@font-face {
    font-family: "Open Sans Variable";
    font-style: normal;
    font-display: block;
    font-weight: 300 800;
    font-stretch: 75% 100%;
    unicode-range: U+0-24F, U+259, U+2BB, U+2BC, U+2C6, U+2DA, U+2DC, U+1E00-1EFF, U+2000-206F, U+2074, U+20A0-20CF, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215, U+2C60-2C7F, U+A720-A7FF, U+FEFF, U+FFFD;
    src: url("english-theme/assets/webfonts/primary/variable/unicode-range/open-sans/open-sans.woff2") format("woff2 supports variations");
    src: url("english-theme/assets/webfonts/primary/variable/unicode-range/open-sans/open-sans.woff2") format("woff2-variations")
}

@font-face {
    font-family: "Open Sans Italic Variable";
    font-style: italic;
    font-weight: 300 800;
    font-stretch: 75% 100%;
    unicode-range: U+0-24F, U+259, U+2BB, U+2BC, U+2C6, U+2DA, U+2DC, U+1E00-1EFF, U+2000-206F, U+2074, U+20A0-20CF, U+2113, U+2122, U+2191, U+2193, U+2212, U+2215, U+2C60-2C7F, U+A720-A7FF, U+FEFF, U+FFFD;
    src: url("english-theme/assets/webfonts/primary/variable/unicode-range/open-sans/open-sans-italic.woff2") format("woff2 supports variations");
    src: url("english-theme/assets/webfonts/primary/variable/unicode-range/open-sans/open-sans-italic.woff2") format("woff2-variations")
}

@font-face {
    font-family: "Open Sans Static";
    font-style: normal;
    font-display: block;
    font-weight: 300;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-300.woff2") format("woff2")
}

@font-face {
    font-family: "Roobert";
    font-style: normal;
    font-display: block;
    font-weight: 300;
    src: url("english-theme/assets/webfonts/roobert/Roobert-Light.woff2") format('woff2'), url("english-theme/assets/webfonts/roobert/Roobert-Light.woff") format('woff'), url("english-theme/assets/webfonts/roobert/Roobert-Light.ttf") format('truetype')
}

@font-face {
    font-family: "Open Sans Static";
    font-style: italic;
    font-display: block;
    font-weight: 300;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-300-italic.woff2") format("woff2")
}

@font-face {
    font-family: "Open Sans Static";
    font-style: normal;
    font-display: block;
    font-weight: 400;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-400.woff2") format("woff2")
}

@font-face {
    font-family: "Roobert";
    font-style: normal;
    font-display: block;
    font-weight: 400;
    src: url("english-theme/assets/webfonts/roobert/Roobert-Regular.woff2") format('woff2'), url("english-theme/assets/webfonts/roobert/Roobert-Regular.woff") format('woff'), url("english-theme/assets/webfonts/roobert/Roobert-Regular.ttf") format('truetype')
}

@font-face {
    font-family: "Open Sans Static";
    font-style: italic;
    font-display: block;
    font-weight: 400;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-400-italic.woff2") format("woff2")
}

@font-face {
    font-family: "Open Sans Static";
    font-style: normal;
    font-display: block;
    font-weight: 500;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-500.woff2") format("woff2")
}

@font-face {
    font-family: "Roobert";
    font-style: normal;
    font-display: block;
    font-weight: 500;
    src: url("english-theme/assets/webfonts/roobert/Roobert-Medium.woff2") format('woff2'), url("english-theme/assets/webfonts/roobert/Roobert-Medium.woff") format('woff'), url("english-theme/assets/webfonts/roobert/Roobert-Medium.ttf") format('truetype')
}

@font-face {
    font-family: "Open Sans Static";
    font-style: italic;
    font-display: block;
    font-weight: 500;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-500-italic.woff2") format("woff2")
}

@font-face {
    font-family: "Open Sans Static";
    font-style: normal;
    font-display: block;
    font-weight: 600;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-600.woff2") format("woff2")
}

@font-face {
    font-family: "Roobert";
    font-style: normal;
    font-display: block;
    font-weight: 600;
    src: url("english-theme/assets/webfonts/roobert/Roobert-SemiBold.woff2") format('woff2'), url("english-theme/assets/webfonts/roobert/Roobert-SemiBold.woff") format('woff'), url("english-theme/assets/webfonts/roobert/Roobert-SemiBold.ttf") format('truetype')
}

@font-face {
    font-family: "Open Sans Static";
    font-style: italic;
    font-display: block;
    font-weight: 600;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-600-italic.woff2") format("woff2")
}

@font-face {
    font-family: "Open Sans Static";
    font-style: normal;
    font-display: block;
    font-weight: 700;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-700.woff2") format("woff2")
}

@font-face {
    font-family: "Open Sans Static";
    font-style: italic;
    font-display: block;
    font-weight: 700;
    src: url("english-theme/assets/webfonts/primary/static/open-sans-static-700-italic.woff2") format("woff2")
}

:root {
    --color--background-light: #fff;
    --color--background-gray: #fafafa;
    --color--background-dark-gray: #899395;
    --color--background-medium: #f9f9f9;
    --color--background-medium-gray: #dfe1e1;
    --color--background-dark: #003057;
    --color--background-dark-alt: #0e3d8c;
    --color--background-dark-yellow: #ffbb1c;
    --color--background-dyed-yellow: var(--color--background-dark-yellow);
    --color--background-dyed-salmon: var(--color--accent-01-primary);
    --color--background-dyed-purple: var(--color--accent-01-medium);
    --color--background-dyed-lime: var(--color--accent-02-light);
    --color--background-dyed-green: var(--color--accent-02-primary);
    --color--background-dyed-light-blue: var(--color--accent-03-light);
    --color--background-dyed-aqua: var(--color--accent-03-primary);
    --color--background-dyed-gradient: var(--color--accent-01-gradient);
    --color--ui-01: #f5f5f5;
    --color--ui-02: #fefefe;
    --color--ui-03: #929292;
    --color--ui-04: #505759;
    --color--ui-05: #919191;
    --color--ui-06: #e6e6e6;
    --color--border-01: #dfe1e1;
    --color--border-02: #151515;
    --color--border-03: #919191;
    --liberty-dotted-border: 2px dashed #b3d3e0;
    --color--field: #fff;
    --color--overlay-dark: rgba(21, 21, 21, 0.7);
    --color--overlay-light: rgba(80, 87, 89, 0.5);
    --color--label-interactive: #f3f8fb;
    --color--label-non-interactive: #f5f5f5;
    --color--gradient-dark: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.1125) 41.15%, rgba(0, 0, 0, 0.1125) 55.73%, rgba(0, 0, 0, 0.25) 100%);
    --color--gradient-light: linear-gradient(315.12deg, rgba(153, 153, 153, 0.25) 0, rgba(242, 242, 242, 0.25) 41.15%, rgba(242, 242, 242, 0.25) 55.73%, rgba(153, 153, 153, 0.25) 100%);
    --color--gradient-light-on-dark: linear-gradient(45.12deg, rgba(204, 204, 204, 0.25) 0, rgba(242, 242, 242, 0.1125) 41.15%, rgba(242, 242, 242, 0.1125) 55.73%, rgba(204, 204, 204, 0.25) 100%);
    --color--text-primary: #151515;
    --color--text-secondary: #363636;
    --color--text-tertiary: #505759;
    --color--text-link: #007a9c;
    --color--text-link-hover: #005d77;
    --color--text-link-active: #004b60;
    --color--text-link-focus: #005d77;
    --color--text-primary-inverse: #fff;
    --color--text-secondary-inverse: #fafafa;
    --color--text-tertiary-inverse: #f5f5f5;
    --color--text-link-inverse: #fefefe;
    --color--text-link-hover-inverse: #fafafa;
    --color--text-link-active-inverse: #f5f5f5;
    --color--icon-primary: #151515;
    --color--icon-secondary: #333;
    --color--icon-tertiary: #505759;
    --color--icon-accent-01: #ffbb1c;
    --color--icon-link: #007a9c;
    --color--icon-link-hover: #005d77;
    --color--icon-link-active: #004b60;
    --color--icon-primary-inverse: #fff;
    --color--icon-secondary-inverse: #fafafa;
    --color--icon-tertiary-inverse: #f5f5f5;
    --color--icon-link-inverse: #fefefe;
    --color--icon-link-hover-inverse: #fafafa;
    --color--icon-link-active-inverse: #f5f5f5;
    --color--interactive-action: #ffbb1c;
    --color--interactive-action-hover: #151515;
    --color--interactive-action-active: #ffd06b;
    --color--interactive-action-focus: #fff;
    --color--interactive-primary: #ffbb1c;
    --color--interactive-primary-hover: #f3a600;
    --color--interactive-primary-active: #f3a600;
    --color--interactive-secondary: #151515;
    --color--interactive-secondary-hover: #505759;
    --color--interactive-secondary-active: #434343;
    --color--interactive-tertiary: #151515;
    --color--interactive-tertiary-alt: #f3a600;
    --color--interactive-tertiary-hover: #151515;
    --color--interactive-tertiary-active: #151515;
    --color--interactive-accent-03-primary: #269c93;
    --color--interactive-accent-03-primary-hover: #28aba1;
    --color--interactive-accent-03-primary-active: #2abaaf;
    --color--interactive-action-inverse: #ffbb1c;
    --color--interactive-action-hover-inverse: #ffd06b;
    --color--interactive-action-active-inverse: #fff;
    --color--interactive-primary-inverse: #ffbb1c;
    --color--interactive-primary-hover-inverse: #f3a600;
    --color--interactive-primary-active-inverse: #ffc954;
    --color--interactive-secondary-inverse: #fff;
    --color--interactive-secondary-hover-inverse: #c1eaf9;
    --color--interactive-secondary-active-inverse: #d7f4ff;
    --color--interactive-tertiary-inverse: #fff;
    --color--interactive-tertiary-hover-inverse: #fff;
    --color--interactive-tertiary-active-inverse: #fff;
    --color--interactive-focus: #4fa8ff;
    --color--interactive-focus-field: #2f95fc;
    --color--interactive-disabled-01: #e6e6e6;
    --color--interactive-disabled-02: #919191;
    --color--interactive-disabled-03: #767676;
    --color--interactive-disabled-04: #666;
    --color--input-placeholder-default: #363636;
    --color--alert-error: #d30018;
    --color--alert-success: #008638;
    --color--alert-warning: #fc630f;
    --color--alert-information: #151515;
    --color--alert-error-inverse: #eb3d1a;
    --color--alert-success-inverse: #12b2a6;
    --color--alert-warning-inverse: #ff9c1a;
    --color--alert-information-inverse: #fefefe;
    --color--accent-01-light: #ffbb1c;
    --color--accent-01-primary: #ff757a;
    --color--accent-01-medium: #9e007e;
    --color--accent-01-dark: #011477;
    --color--accent-02-light: #d2db0e;
    --color--accent-02-primary: #84bd00;
    --color--accent-02-medium: #008638;
    --color--accent-02-dark: #003a00;
    --color--accent-03-light: #94e7ea;
    --color--accent-03-primary: #12b2a6;
    --color--accent-03-medium: #003057;
    --color--accent-03-dark: #000a31;
    --color--accent-01-gradient: linear-gradient(259.64deg, #ff8275 4.71%, #9e007e 66.44%, #722351 90.65%)
}

:root {
    --typefamily-fallback: Helvetica, Verdana, sans-serif;
    --typefamily-alt: var(--typefamily-primary), var(--typefamily-fallback);
    --typefamily-primary: "Open Sans Static", var(--typefamily-fallback);
    --typefamily-secondary: var(--typefamily-secondary), var(--typefamily-fallback)
}

@supports(font-variation-settings:normal) {
    :root {
        --typefamily-secondary: "Roobert", var(--typefamily-fallback);
        --typefamily-primary: "Open Sans Variable", var(--typefamily-fallback);
        --typefamily-primary-italic: "Open Sans Italic Variable", var(--typefamily-fallback);
        --typefamily-font-awesome: 'FontAwesome'
    }
}

:root {
    --typesize-exa: clamp(3.125rem, 8.5417rem, 7.5rem);
    --typesize-peta: clamp(3.125rem, 6.9941rem, 6.25rem);
    --typesize-tera: clamp(3.125rem, 6.6845rem, 6rem);
    --typesize-giga: clamp(3.125rem, 5.4464rem, 5rem);
    --typesize-mega: clamp(3.125rem, 4.9821rem, 4.625rem);
    --typesize-kilo: clamp(3.125rem, 4.6726rem, 4.375rem);
    --typesize-h1-plus: clamp(3.125rem, 5.35vw, 4rem);
    --typesize-h1: clamp(2.5rem, 4.25vw, 3.125rem);
    --typesize-h1-secondary: clamp(2.5rem, 5.25vw, 3.75rem);
    --typesize-h1-catalog: clamp(2.375rem, 3.75vw, 2.625rem);
    --typesize-h2: clamp(2.125rem, 3.35vw, 2.5rem);
    --typesize-h2-secondary: clamp(2.125rem, 3.35vw, 2.5rem);
    --typesize-h3: clamp(1.75rem, 2.5vw, 1.875rem);
    --typesize-h3-secondary: clamp(1.75rem, 2.5vw, 1.875rem);
    --typesize-h4: 1.5rem;
    --typesize-h4-secondary: 1.5rem;
    --typesize-h5: clamp(1.25rem, 1.6vw, 1.375rem);
    --typesize-h5-secondary: clamp(1.25rem, 1.6vw, 1.375rem);
    --typesize-h6: clamp(1.125rem, 1.6vw, 1.3rem);
    --typesize-h6-secondary: clamp(1.125rem, 1.6vw, 1.25rem);
    --typesize-fixed-big: 1.375rem;
    --typesize-fixed-middle: 1.250rem;
    --typesize-fixed-small: 1.125rem;
    --typesize-default: 1rem;
    --typesize-p: var(--typesize-default);
    --typesize-minor: .875rem;
    --typesize-milli: .75rem;
    --typesize-micro: .625rem;
    --typeweight--light: 300;
    --typeweight--default: 400;
    --typeweight--medium: 500;
    --typeweight--semibold: var(--typeweight--semibold-plus);
    --typeweight--semibold-plus: 600;
    --typeweight--bold: var(--typeweight--semibold-plus);
    --typeweight--bolder: 700;
    --leading--tightest: .825;
    --leading--1: 1;
    --leading--1-1: 1.1;
    --leading--1-05: 1.05;
    --leading--1-15: 1.15;
    --leading--1-2: 1.2;
    --leading--1-3: 1.3;
    --leading--1-4: 1.4;
    --leading--1-45: 1.45;
    --leading--1-5: 1.5;
    --leading--1-6: 1.6;
    --leading--default: var(--leading--1-6);
    --leading--1-7: 1.7;
    --leading--1-8: 1.8;
    --leading--2: 2;
    --typecase-upper: uppercase;
    --typecase-lower: lowercase;
    --typestyle-normal: normal;
    --typestyle-italic: italic;
    --typestyle-oblique: oblique
}

:root {
    --corners-semiround-sm: .25em;
    --corners-semiround-md: .5em;
    --corners-semiround-lg: 1em;
    --corners-semiround-xlg: 1.5em;
    --corners-semiround-pill: 2.5em;
    --button-corners: var(--corners-semiround-pill)
}

:root {
    --shadow: 0 2px 30px rgba(0, 0, 0, 0.05);
    --shadow-blur: 0 0 20px rgba(0, 0, 0, 0.15)
}

:root {
    --spacing-90: 90px;
    --spacing-60: 60px;
    --spacing-45: 0px;
    --spacing-30: 30px;
    --spacing-20: 2px;
    --spacing-15: 0px;
    --spacing-10: 10px;
    --spacing-5: 5px;
    --space-unit: 5px;
    --space-zero: calc(0 * var(--space-unit));
    --space-xxxsmall: calc(1 * var(--space-unit));
    --space-xxsmall: calc(2 * var(--space-unit));
    --space-xsmall: calc(3 * var(--space-unit));
    --space-small: calc(4 * var(--space-unit));
    --space-medium: calc(6 * var(--space-unit));
    --space-large: calc(7 * var(--space-unit));
    --space-xlarge: calc(6 * var(--space-unit));
    --space-xxlarge: calc(15 * var(--space-unit));
    --space-xxxlarge: calc(18 * var(--space-unit));
    --space-xxxxlarge: calc(24 * var(--space-unit))
}

:root {
    --he-scrollPaddingTop: calc(var(--he-header-min-h) - -90px)
}

html {
    font-family: unset;
    line-height: inherit;
    height: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-tap-highlight-color: transparent
}

@media(prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth;
        scroll-padding-top: var(--he-scrollPaddingTop);
        overflow-y: auto
    }
}

body {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    font-style: var(--typestyle-normal);
    font-weight: var(--typeweight--default);
    font-synthesis: none;
    line-height: inherit;
    text-rendering: optimizeLegibility;
    text-align: unset;
    -webkit-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;
    color: var(--color--text-secondary);
    direction: ltr;
    overflow-x: hidden;
    background-color: var(--color--ui-background-light, var(--color--background-light));
    opacity: 1;
    position: relative;
    padding: 0;
    margin: 0
}

body,
main {
    display: flex;
    flex-direction: column;
    min-height: 100%;
    max-width: 100vw
}

main {
    flex: 1 0 auto
}

img {
    display: block;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
blockquote,
table {
    margin: 0
}

@media(min-width:769px) {

    *+h1,
    *+h2,
    *+h3,
    *+h4,
    *+h5,
    *+h6,
    *+p,
    *+ul,
    *+ol,
    *+blockquote,
    *+table {
        margin-top: var(--space-small)
    }
}

@media(max-width:768px) {

    *+h1,
    *+h2,
    *+h3,
    *+h4,
    *+h5,
    *+h6,
    *+p,
    *+ul,
    *+ol,
    *+blockquote,
    *+table {
        margin-top: var(--space-xsmall)
    }
}

em,
i {
    font-style: italic
}

@supports(font-variation-settings:normal) {

    em,
    i {
        font-family: var(--typefamily-primary-italic) !important
    }
}

b,
strong {
    font-weight: var(--typeweight--semibold)
}

@supports(font-variation-settings:normal) {

    b,
    strong {
        font-weight: var(--typeweight--semibold-plus) !important
    }
}

*:focus:not(:focus-visible) {
    outline: 0
}

.container {
    --grid-margin-sm: 30px;
    --grid-margin-md: 55px;
    --grid-margin-lg: 75px;
    max-width: 100%
}

@media(max-width:768px) {
    .container {
        padding-inline-end: var(--grid-margin-sm);
        padding-inline-start: var(--grid-margin-sm)
    }
}

@media(min-width:769px) and (max-width:1589px) {
    .container {
        padding-inline-end: var(--grid-margin-md);
        padding-inline-start: var(--grid-margin-md)
    }
}

@media(min-width:1590px) {
    .container {
        padding-inline-end: var(--grid-margin-lg);
        padding-inline-start: var(--grid-margin-lg);
        max-width: 1590px
    }
}

@media(max-width:767px) {
    main .row {
        row-gap: var(--space-small)
    }
}

@media(min-width:768px) {
    main .row {
        row-gap: var(--space-medium)
    }
}

@media(max-width:767px) {
    main .col-12:empty {
        display: none
    }
}

.h1-plus,
.h1-plus * {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h1-plus);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0
}

h1,
.h1,
.h1 * {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0
}

.typefamily-primary h1,
.typefamily-primary .h1,
.typefamily-primary .h1 * {
    font-weight: var(--typeweight--light)
}

.h1-catalog,
.h1-catalog * {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h1-catalog);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-15);
    margin-bottom: 0
}

h2,
.h2,
.h2 * {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h2);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-3);
    margin-bottom: 0
}

h3,
.h3,
.h3 * {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

h4,
.h4,
.h4 * {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

h5,
.h5,
.h5 * {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

h6,
.h6,
.h6 * {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

main h1,
main h2,
main h4,
main h5,
main h6,
main .h1,
main .h2,
main .h4,
main .h5,
main .h6,
main .exa,
main .peta,
main .tera,
main .giga,
main .mega,
main .kilo {
    color: var(--color--text-primary)
}

main h1 *:not(a[href], a[href] *, button),
main h2 *:not(a[href], a[href] *, button),
main h4 *:not(a[href], a[href] *, button),
main h5 *:not(a[href], a[href] *, button),
main h6 *:not(a[href], a[href] *, button),
main .h1 *:not(a[href], a[href] *, button),
main .h2 *:not(a[href], a[href] *, button),
main .h4 *:not(a[href], a[href] *, button),
main .h5 *:not(a[href], a[href] *, button),
main .h6 *:not(a[href], a[href] *, button),
main .exa *:not(a[href], a[href] *, button),
main .peta *:not(a[href], a[href] *, button),
main .tera *:not(a[href], a[href] *, button),
main .giga *:not(a[href], a[href] *, button),
main .mega *:not(a[href], a[href] *, button),
main .kilo *:not(a[href], a[href] *, button) {
    color: var(--color--text-primary)
}

main h3,
main .h3 {
    color: var(--color--text-secondary)
}

main h3 *:not(a[href], a[href] *, button),
main .h3 *:not(a[href], a[href] *, button) {
    color: var(--color--text-secondary)
}

p,
.p,
.p *,
blockquote,
figcaption,
cite,
dl,
ol,
ul {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

cite {
    font-style: normal;
    font-weight: inherit;
    display: inline-block
}

.exa,
.exa * {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-exa);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-1)
}

.peta,
.peta * {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-peta);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-2)
}

.tera,
.tera * {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-tera);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2)
}

.giga,
.giga * {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-giga);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-2)
}

.mega,
.mega * {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-mega);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2)
}

.kilo,
.kilo * {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-kilo);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2)
}

.minor,
.minor * {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.milli,
.milli * {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.micro,
.micro * {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

a {
    font-weight: var(--typeweight--semibold);
    text-decoration: none;
    color: var(--color--text-link)
}

a:hover {
    color: var(--color--text-link-hover);
    text-decoration: underline;
    text-decoration-thickness: .0825em;
    text-underline-offset: .125em
}

a:active {
    color: var(--color--text-link-active)
}

a:focus,
a:focus-visible {
    color: var(--color--text-link-focus);
    outline-width: 2px;
    outline-style: solid;
    outline-color: var(--color--interactive-focus-field);
    text-decoration: none
}

a:not([href]):not([tabindex]) {
    color: var(--color--text-link);
    font-weight: var(--typeweight--bold);
    text-decoration: none;
    transition: all .2s ease-in-out
}

a:not([href]):not([tabindex]):hover {
    color: var(--color--text-link-hover);
    text-decoration: underline
}

a:not([href]):not([tabindex]):active {
    color: var(--color--text-link-active)
}

a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):focus-visible {
    color: var(--color--text-link-focus);
    outline-width: 2px;
    outline-style: solid;
    outline-color: var(--color--interactive-focus-field);
    text-decoration: none;
    border: unset
}

.content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a,
.text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a,
.content-tile:not([class*="button-"]).color--text-link-inverse a,
.text:not([class*="button-"]).color--text-link-inverse a {
    color: var(--color--text-link-inverse);
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-decoration-skip-ink: auto;
    text-underline-offset: .125em
}

.content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:hover,
.text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:hover,
.content-tile:not([class*="button-"]).color--text-link-inverse a:hover,
.text:not([class*="button-"]).color--text-link-inverse a:hover,
.content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:hover *,
.text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:hover *,
.content-tile:not([class*="button-"]).color--text-link-inverse a:hover *,
.text:not([class*="button-"]).color--text-link-inverse a:hover * {
    color: var(--color--text-link-inverse-hover, var(--color--text-link-hover-inverse))
}

.content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:active,
.text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:active,
.content-tile:not([class*="button-"]).color--text-link-inverse a:active,
.text:not([class*="button-"]).color--text-link-inverse a:active,
.content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:active *,
.text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:active *,
.content-tile:not([class*="button-"]).color--text-link-inverse a:active *,
.text:not([class*="button-"]).color--text-link-inverse a:active * {
    color: var(--color--text-link-inverse-active, var(--color--text-link-active-inverse))
}

.content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus,
.text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus,
.content-tile:not([class*="button-"]).color--text-link-inverse a:focus,
.text:not([class*="button-"]).color--text-link-inverse a:focus,
.content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus *,
.text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus *,
.content-tile:not([class*="button-"]).color--text-link-inverse a:focus *,
.text:not([class*="button-"]).color--text-link-inverse a:focus *,
.content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus-visible,
.text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus-visible,
.content-tile:not([class*="button-"]).color--text-link-inverse a:focus-visible,
.text:not([class*="button-"]).color--text-link-inverse a:focus-visible,
.content-tile:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus-visible,
.text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a:focus-visible,
.content-tile:not([class*="button-"]).color--text-link-inverse a:focus-visible,
.text:not([class*="button-"]).color--text-link-inverse a:focus-visible {
    color: var(--color--text-link-inverse-hover, var(--color--text-link-hover-inverse))
}

a.color--text-link-inverse {
    color: var(--color--text-link-inverse);
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-decoration-skip-ink: auto;
    text-underline-offset: .125em
}

a.color--text-link-inverse:hover,
a.color--text-link-inverse:hover * {
    color: var(--color--text-link-inverse-hover, var(--color--text-link-hover-inverse))
}

a.color--text-link-inverse:active,
a.color--text-link-inverse:active * {
    color: var(--color--text-link-inverse-active, var(--color--text-link-active-inverse))
}

a.color--text-link-inverse:focus,
a.color--text-link-inverse:focus *,
a.color--text-link-inverse:focus-visible,
a.color--text-link-inverse:focus-visible * {
    color: var(--color--text-link-inverse-hover, var(--color--text-link-hover-inverse))
}

.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"]) {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    color: var(--color--text-secondary);
    background-color: var(--color--ui-field, var(--color--field));
    border: 0;
    border-radius: .25em;
    outline-width: .0625em;
    outline-style: solid;
    outline-color: var(--color--ui-border-03, var(--color--border-03));
    display: block;
    height: 2.9375em;
    width: 100%;
    padding: .75em .8125em;
    margin: 0;
    transition: all .1125s ease-in-out
}

.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])::-webkit-input-placeholder,
.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])::placeholder {
    color: var(--color--text-secondary)
}

.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"]):not([disabled]):hover {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"]):not([disabled]):active,
.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"]):not([disabled]):focus,
.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"]):not([disabled]):focus-visible {
    background-color: var(--color--ui-field, var(--color--field));
    outline-color: var(--color--interactive-focus-field);
    outline-width: .1875em;
    outline-offset: -0.125em;
    -webkit-box-shadow: unset;
    -box-shadow: unset
}

.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])[disabled] {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background-color: var(--color--ui-01);
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    pointer-events: none
}

.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])[disabled]::-webkit-input-placeholder,
.form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])[disabled]::placeholder {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])[disabled] {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])[disabled]::-webkit-input-placeholder,
.form-inverse .form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])[disabled]::placeholder {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-inverse .form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])[disabled] {
    color: var(--color--interactive-disabled-01);
    background-color: var(--color--interactive-disabled-03)
}

.form-inverse .form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])[disabled]::-webkit-input-placeholder,
.form-inverse .form-control:not([type="radio"], [type="checkbox"], [type="submit"], [type="file"])[disabled]::placeholder {
    color: var(--color--interactive-disabled-01)
}

.form-control[type="number"] {
    text-align: center;
    padding-right: .5em;
    max-width: 6rem
}

.form-control[type="file"] {
    font-family: var(--typefamily-primary);
    line-height: var(--leading--1-2);
    min-height: unset;
    height: unset;
    max-width: 100%;
    padding: var(--space-xxxsmall) var(--space-zero) var(--space-xxxsmall) 1px;
    background-color: transparent;
    border: unset;
    outline-color: transparent;
    -webkit-box-shadow: unset;
    -box-shadow: unset;
    transition: all .125s ease-in-out
}

.form-control[type="file"]:focus-visible {
    border: unset;
    outline-color: var(--color--interactive-focus-field);
    -webkit-box-shadow: unset;
    -box-shadow: unset
}

.form-inverse .form-control[type="file"] {
    color: var(--color--text-primary-inverse)
}

.form-control[type="file"]::-webkit-file-upload-button,
.form-control[type="file"]::file-selector-button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out;
    outline-style: solid;
    outline-width: 2px;
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent;
    border-radius: var(--button-corners);
    transition: all .125s ease-in-out;
    margin: 0 var(--space-xxsmall) 0 0 !important;
    border: none !important
}

@media(min-width:376px) {

    .form-control[type="file"]::-webkit-file-upload-button,
    .form-control[type="file"]::file-selector-button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .form-control[type="file"]::-webkit-file-upload-button,
    .form-control[type="file"]::file-selector-button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.form-control[type="file"]::-webkit-file-upload-button::before,
.form-control[type="file"]::file-selector-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.form-control[type="file"]::-webkit-file-upload-button:hover,
.form-control[type="file"]::file-selector-button:hover,
.form-control[type="file"]::-webkit-file-upload-button:focus,
.form-control[type="file"]::file-selector-button:focus,
.form-control[type="file"]::-webkit-file-upload-button:focus-visible,
.form-control[type="file"]::file-selector-button:focus-visible,
.form-control[type="file"]::-webkit-file-upload-button:active,
.form-control[type="file"]::file-selector-button:active {
    text-decoration: none
}

.form-control[type="file"]::-webkit-file-upload-button:hover::before,
.form-control[type="file"]::file-selector-button:hover::before,
.form-control[type="file"]::-webkit-file-upload-button:focus::before,
.form-control[type="file"]::file-selector-button:focus::before,
.form-control[type="file"]::-webkit-file-upload-button:focus-visible::before,
.form-control[type="file"]::file-selector-button:focus-visible::before,
.form-control[type="file"]::-webkit-file-upload-button:active::before,
.form-control[type="file"]::file-selector-button:active::before {
    transform: scale(1.05)
}

.form-control[type="file"]::-webkit-file-upload-button:focus,
.form-control[type="file"]::file-selector-button:focus,
.form-control[type="file"]::-webkit-file-upload-button:focus-visible,
.form-control[type="file"]::file-selector-button:focus-visible {
    outline: 0
}

.form-control[type="file"]::-webkit-file-upload-button:focus::before,
.form-control[type="file"]::file-selector-button:focus::before,
.form-control[type="file"]::-webkit-file-upload-button:focus-visible::before,
.form-control[type="file"]::file-selector-button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.form-control[type="file"]::-webkit-file-upload-button:active::before,
.form-control[type="file"]::file-selector-button:active::before {
    outline-color: transparent
}

.form-control[type="file"]::-webkit-file-upload-button:only-of-type,
.form-control[type="file"]::file-selector-button:only-of-type {
    margin: 0
}

.form-control[type="file"]::-webkit-file-upload-button.icon-only,
.form-control[type="file"]::file-selector-button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.form-control[type="file"]::-webkit-file-upload-button.icon-only::after,
.form-control[type="file"]::file-selector-button.icon-only::after {
    inset-inline: unset !important
}

.form-control[type="file"]::-webkit-file-upload-button::before,
.form-control[type="file"]::file-selector-button::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.form-control[type="file"]::-webkit-file-upload-button:hover,
.form-control[type="file"]::file-selector-button:hover {
    color: var(--color--text-primary-inverse)
}

.form-control[type="file"]::-webkit-file-upload-button:hover::before,
.form-control[type="file"]::file-selector-button:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.form-control[type="file"]::-webkit-file-upload-button:focus,
.form-control[type="file"]::file-selector-button:focus,
.form-control[type="file"]::-webkit-file-upload-button:focus-visible,
.form-control[type="file"]::file-selector-button:focus-visible {
    color: var(--color--text-tertiary)
}

.form-control[type="file"]::-webkit-file-upload-button:focus::before,
.form-control[type="file"]::file-selector-button:focus::before,
.form-control[type="file"]::-webkit-file-upload-button:focus-visible::before,
.form-control[type="file"]::file-selector-button:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.form-control[type="file"]::-webkit-file-upload-button:active,
.form-control[type="file"]::file-selector-button:active {
    color: var(--color--text-primary-inverse)
}

.form-control[type="file"]::-webkit-file-upload-button:active::before,
.form-control[type="file"]::file-selector-button:active::before {
    background: var(--color--interactive-tertiary-active)
}

.form-control[type="file"]::-webkit-file-upload-button[disabled],
.form-control[type="file"]::file-selector-button[disabled],
.form-control[type="file"]::-webkit-file-upload-button.button-disabled,
.form-control[type="file"]::file-selector-button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-control[type="file"]::-webkit-file-upload-button[disabled]::before,
.form-control[type="file"]::file-selector-button[disabled]::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled::before,
.form-control[type="file"]::file-selector-button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-control[type="file"]::-webkit-file-upload-button[disabled]:hover::before,
.form-control[type="file"]::file-selector-button[disabled]:hover::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled:hover::before,
.form-control[type="file"]::file-selector-button.button-disabled:hover::before,
.form-control[type="file"]::-webkit-file-upload-button[disabled]:focus::before,
.form-control[type="file"]::file-selector-button[disabled]:focus::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled:focus::before,
.form-control[type="file"]::file-selector-button.button-disabled:focus::before,
.form-control[type="file"]::-webkit-file-upload-button[disabled]:focus-visible::before,
.form-control[type="file"]::file-selector-button[disabled]:focus-visible::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled:focus-visible::before,
.form-control[type="file"]::file-selector-button.button-disabled:focus-visible::before,
.form-control[type="file"]::-webkit-file-upload-button[disabled]:active::before,
.form-control[type="file"]::file-selector-button[disabled]:active::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled:active::before,
.form-control[type="file"]::file-selector-button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.form-control[type="file"]::-webkit-file-upload-button[disabled]::before,
.form-control[type="file"]::file-selector-button[disabled]::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled::before,
.form-control[type="file"]::file-selector-button.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.form-control[type="file"]::-webkit-file-upload-button[disabled]:hover::before,
.form-control[type="file"]::file-selector-button[disabled]:hover::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled:hover::before,
.form-control[type="file"]::file-selector-button.button-disabled:hover::before,
.form-control[type="file"]::-webkit-file-upload-button[disabled]:focus::before,
.form-control[type="file"]::file-selector-button[disabled]:focus::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled:focus::before,
.form-control[type="file"]::file-selector-button.button-disabled:focus::before,
.form-control[type="file"]::-webkit-file-upload-button[disabled]:focus-visible::before,
.form-control[type="file"]::file-selector-button[disabled]:focus-visible::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled:focus-visible::before,
.form-control[type="file"]::file-selector-button.button-disabled:focus-visible::before,
.form-control[type="file"]::-webkit-file-upload-button[disabled]:active::before,
.form-control[type="file"]::file-selector-button[disabled]:active::before,
.form-control[type="file"]::-webkit-file-upload-button.button-disabled:active::before,
.form-control[type="file"]::file-selector-button.button-disabled:active::before {
    background: transparent
}

.form-control[type="file"]::-webkit-file-upload-button:hover,
.form-control[type="file"]::file-selector-button:hover {
    color: var(--color--text-primary-inverse);
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.form-control[type="file"]::-webkit-file-upload-button:focus,
.form-control[type="file"]::file-selector-button:focus,
.form-control[type="file"]::-webkit-file-upload-button:focus-visible,
.form-control[type="file"]::file-selector-button:focus-visible {
    color: var(--color--text-tertiary);
    outline-width: 2px;
    outline-style: solid;
    outline-color: var(--color--interactive-focus);
    background: transparent
}

.form-control[type="file"]::-webkit-file-upload-button:active,
.form-control[type="file"]::file-selector-button:active {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-tertiary-active)
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button,
.form-inverse .form-control[type="file"]::file-selector-button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    outline-color: var(--color--interactive-tertiary-inverse)
}

@media(min-width:376px) {

    .form-inverse .form-control[type="file"]::-webkit-file-upload-button,
    .form-inverse .form-control[type="file"]::file-selector-button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .form-inverse .form-control[type="file"]::-webkit-file-upload-button,
    .form-inverse .form-control[type="file"]::file-selector-button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button::before,
.form-inverse .form-control[type="file"]::file-selector-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:hover,
.form-inverse .form-control[type="file"]::file-selector-button:hover,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus,
.form-inverse .form-control[type="file"]::file-selector-button:focus,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus-visible,
.form-inverse .form-control[type="file"]::file-selector-button:focus-visible,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:active,
.form-inverse .form-control[type="file"]::file-selector-button:active {
    text-decoration: none
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:hover::before,
.form-inverse .form-control[type="file"]::file-selector-button:hover::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus::before,
.form-inverse .form-control[type="file"]::file-selector-button:focus::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus-visible::before,
.form-inverse .form-control[type="file"]::file-selector-button:focus-visible::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:active::before,
.form-inverse .form-control[type="file"]::file-selector-button:active::before {
    transform: scale(1.05)
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus,
.form-inverse .form-control[type="file"]::file-selector-button:focus,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus-visible,
.form-inverse .form-control[type="file"]::file-selector-button:focus-visible {
    outline: 0
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus::before,
.form-inverse .form-control[type="file"]::file-selector-button:focus::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus-visible::before,
.form-inverse .form-control[type="file"]::file-selector-button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:active::before,
.form-inverse .form-control[type="file"]::file-selector-button:active::before {
    outline-color: transparent
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:only-of-type,
.form-inverse .form-control[type="file"]::file-selector-button:only-of-type {
    margin: 0
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button.icon-only,
.form-inverse .form-control[type="file"]::file-selector-button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button.icon-only::after,
.form-inverse .form-control[type="file"]::file-selector-button.icon-only::after {
    inset-inline: unset !important
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button::before,
.form-inverse .form-control[type="file"]::file-selector-button::before {
    outline-color: var(--color--interactive-tertiary-inverse);
    outline-offset: -2px;
    background: transparent
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:hover,
.form-inverse .form-control[type="file"]::file-selector-button:hover {
    color: var(--color--text-primary)
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:hover::before,
.form-inverse .form-control[type="file"]::file-selector-button:hover::before {
    outline-color: transparent;
    background: var(--color--interactive-tertiary-inverse-hover, var(--color--interactive-tertiary-hover-inverse))
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus,
.form-inverse .form-control[type="file"]::file-selector-button:focus,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus-visible,
.form-inverse .form-control[type="file"]::file-selector-button:focus-visible {
    color: var(--color--text-primary-inverse)
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus::before,
.form-inverse .form-control[type="file"]::file-selector-button:focus::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button:focus-visible::before,
.form-inverse .form-control[type="file"]::file-selector-button:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:active,
.form-inverse .form-control[type="file"]::file-selector-button:active {
    color: var(--color--text-primary)
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button:active::before,
.form-inverse .form-control[type="file"]::file-selector-button:active::before {
    background: var(--color--interactive-tertiary-inverse-active, var(--color--interactive-tertiary-active-inverse))
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled],
.form-inverse .form-control[type="file"]::file-selector-button[disabled],
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]:hover::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]:hover::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled:hover::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled:hover::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]:focus::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]:focus::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled:focus::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled:focus::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]:focus-visible::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]:focus-visible::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled:focus-visible::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled:focus-visible::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]:active::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]:active::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled:active::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled::before {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]:hover::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]:hover::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled:hover::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled:hover::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]:focus::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]:focus::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled:focus::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled:focus::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]:focus-visible::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]:focus-visible::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled:focus-visible::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled:focus-visible::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button[disabled]:active::before,
.form-inverse .form-control[type="file"]::file-selector-button[disabled]:active::before,
.form-inverse .form-control[type="file"]::-webkit-file-upload-button.button-disabled:active::before,
.form-inverse .form-control[type="file"]::file-selector-button.button-disabled:active::before {
    background: transparent
}

.form-control[type="file"]:hover::-webkit-file-upload-button,
.form-control[type="file"]:hover::file-selector-button {
    color: var(--color--text-primary-inverse);
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.form-control[type="file"]:focus::-webkit-file-upload-button,
.form-control[type="file"]:focus-visible::-webkit-file-upload-button,
.form-control[type="file"]:focus::file-selector-button,
.form-control[type="file"]:focus-visible::file-selector-button {
    color: var(--color--text-tertiary);
    outline-width: 2px;
    outline-style: solid;
    outline-color: var(--color--interactive-focus);
    background: transparent
}

.form-control[type="file"]:active::-webkit-file-upload-button,
.form-control[type="file"]:active::file-selector-button {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-tertiary-active)
}

.form-control[type="file"][disabled] {
    background-color: transparent
}

.form-control[type="file"][disabled]::-webkit-file-upload-button,
.form-control[type="file"][disabled]::file-selector-button {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-color: transparent
}

.form-control[type="file"][disabled]::-webkit-file-upload-button::before,
.form-control[type="file"][disabled]::file-selector-button::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-control[type="file"][disabled]::-webkit-file-upload-button:hover::before,
.form-control[type="file"][disabled]::file-selector-button:hover::before,
.form-control[type="file"][disabled]::-webkit-file-upload-button:focus::before,
.form-control[type="file"][disabled]::file-selector-button:focus::before,
.form-control[type="file"][disabled]::-webkit-file-upload-button:focus-visible::before,
.form-control[type="file"][disabled]::file-selector-button:focus-visible::before,
.form-control[type="file"][disabled]::-webkit-file-upload-button:active::before,
.form-control[type="file"][disabled]::file-selector-button:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.form-control[type="file"][disabled]:hover::-webkit-file-upload-button,
.form-control[type="file"][disabled]:focus::-webkit-file-upload-button,
.form-control[type="file"][disabled]:active::-webkit-file-upload-button,
.form-control[type="file"][disabled]:hover::file-selector-button,
.form-control[type="file"][disabled]:focus::file-selector-button,
.form-control[type="file"][disabled]:active::file-selector-button {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.form-inverse .form-control[type="file"][disabled]:hover::-webkit-file-upload-button,
.form-inverse .form-control[type="file"][disabled]:focus::-webkit-file-upload-button,
.form-inverse .form-control[type="file"][disabled]:active::-webkit-file-upload-button,
.form-inverse .form-control[type="file"][disabled]:hover::file-selector-button,
.form-inverse .form-control[type="file"][disabled]:focus::file-selector-button,
.form-inverse .form-control[type="file"][disabled]:active::file-selector-button {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

textarea,
textarea.form-control {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    color: var(--color--text-secondary);
    background-color: var(--color--ui-field, var(--color--field));
    border: 0;
    border-radius: .25em;
    outline-width: .0625em;
    outline-style: solid;
    outline-color: var(--color--ui-border-03, var(--color--border-03));
    display: block;
    height: 2.9375em;
    padding: .75em .8125em;
    margin: 0;
    transition: all .1125s ease-in-out;
    height: auto;
    min-height: 120px;
    width: 100%
}

textarea::-webkit-input-placeholder,
textarea.form-control::-webkit-input-placeholder,
textarea::placeholder,
textarea.form-control::placeholder {
    color: var(--color--text-secondary)
}

textarea:not([disabled]):hover,
textarea.form-control:not([disabled]):hover {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

textarea:not([disabled]):active,
textarea.form-control:not([disabled]):active,
textarea:not([disabled]):focus,
textarea.form-control:not([disabled]):focus,
textarea:not([disabled]):focus-visible,
textarea.form-control:not([disabled]):focus-visible {
    background-color: var(--color--ui-field, var(--color--field));
    outline-color: var(--color--interactive-focus-field);
    outline-width: .1875em;
    outline-offset: -0.125em;
    -webkit-box-shadow: unset;
    -box-shadow: unset
}

textarea[disabled],
textarea.form-control[disabled] {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background-color: var(--color--ui-01);
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    pointer-events: none
}

textarea[disabled]::-webkit-input-placeholder,
textarea.form-control[disabled]::-webkit-input-placeholder,
textarea[disabled]::placeholder,
textarea.form-control[disabled]::placeholder {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse textarea[disabled],
.form-inverse textarea.form-control[disabled] {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse textarea[disabled]::-webkit-input-placeholder,
.form-inverse textarea.form-control[disabled]::-webkit-input-placeholder,
.form-inverse textarea[disabled]::placeholder,
.form-inverse textarea.form-control[disabled]::placeholder {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-inverse textarea[disabled],
.form-inverse textarea.form-control[disabled] {
    color: var(--color--interactive-disabled-01);
    background-color: var(--color--interactive-disabled-03)
}

.form-inverse textarea[disabled]::-webkit-input-placeholder,
.form-inverse textarea.form-control[disabled]::-webkit-input-placeholder,
.form-inverse textarea[disabled]::placeholder,
.form-inverse textarea.form-control[disabled]::placeholder {
    color: var(--color--interactive-disabled-01)
}

input.form-control[type="checkbox"]+label,
input.form-control[type="radio"]+label {
    display: inline-block;
    margin-left: 10px
}

legend,
.control-label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-5);
    color: var(--color--text-secondary);
    cursor: default;
    display: block;
    order: 1;
    max-width: max-content;
    margin-bottom: .5rem
}

.form-inverse legend,
.form-inverse .control-label {
    color: var(--color--text-primary-inverse)
}

legend.control-label {
    font-weight: var(--typeweight--bold);
    margin-bottom: 7.5px
}

.help-block {
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-5);
    display: inline-flex;
    align-items: center;
    margin: .3125rem 0 0 0;
    color: var(--color--text-secondary)
}

.form-inverse .help-block {
    color: var(--color--text-secondary-inverse)
}

.help-with-icon .help-block::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-sm");
    margin-left: .625em
}

.help-block:empty {
    display: none
}

.form-control__status label,
.form-control__status .control-label {
    order: 1
}

.form-control__status .text-field__wrapper {
    order: 2;
    position: relative;
    margin: 0
}

.form-control__status .error-message {
    order: 3
}

.form-control__status .help-block {
    order: 4
}

[data-password-hidden] {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    right: .8125rem;
    transform: translateY(-50%);
    width: 18px;
    aspect-ratio: 1;
    line-height: 1;
    border-radius: var(--corners-semiround-sm);
    outline-style: solid;
    outline-color: transparent;
    outline-width: 1em
}

[data-password-hidden]::before {
    display: none;
    background: transparent;
    border: 0;
    box-shadow: none
}

[data-password-hidden]:focus,
[data-password-hidden]:focus-visible {
    outline-width: .1875em;
    outline-color: var(--color--interactive-focus-field)
}

[data-password-hidden][disabled]::after {
    background-color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.text [data-password-hidden] {
    margin-top: 0
}

[data-password-hidden="true"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-hide-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-hide-md")
}

[data-password-hidden="false"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-show-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-show-md")
}

input[type="password"].form-control.c-field-password.c-field-password,
input[type="text"].form-control.c-field-password.c-field-password {
    padding: .75rem 2.875rem .75rem .8125rem
}

ol,
ul {
    padding: 0 0 0 20px;
    margin: 0
}

*+ol,
*+ul {
    margin: 20px 0 0 0
}

ol li+li,
ul li+li {
    margin-block-start: .5em
}

header ol,
footer ol,
header ul,
footer ul,
header li,
footer li {
    padding: 0;
    margin: 0
}

header li+li,
footer li+li {
    margin: 0
}

.forms *+.text-field,
.forms *+.text-field-v2,
.forms *+.dropdown-list,
.forms *+.dropdown-list-v2,
.forms *+.check-box-list,
.forms *+.check-box-list-v2,
.forms *+.radio-button-list,
.forms *+.radio-button-list-v2,
.forms *+.drilldown,
.forms *+.multiline-text-field,
.forms *+.submit-button,
.forms *+.google-recaptcha,
.forms *+.salesforce-lead-form,
.forms *+.user-role-selector,
.forms *+.text {
    margin-top: 20px
}

input.button-secondary {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {
    input.button-secondary {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    input.button-secondary {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

input.button-secondary::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

input.button-secondary:hover,
input.button-secondary:focus,
input.button-secondary:focus-visible,
input.button-secondary:active {
    text-decoration: none
}

input.button-secondary:hover::before,
input.button-secondary:focus::before,
input.button-secondary:focus-visible::before,
input.button-secondary:active::before {
    transform: scale(1.05)
}

input.button-secondary:focus,
input.button-secondary:focus-visible {
    outline: 0
}

input.button-secondary:focus::before,
input.button-secondary:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

input.button-secondary:active::before {
    outline-color: transparent
}

input.button-secondary:only-of-type {
    margin: 0
}

input.button-secondary.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

input.button-secondary.icon-only::after {
    inset-inline: unset !important
}

input.button-secondary::before {
    background: var(--color--interactive-secondary) border-box
}

input.button-secondary:hover {
    color: var(--color--text-primary-inverse)
}

input.button-secondary:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

input.button-secondary:focus,
input.button-secondary:focus-visible {
    color: var(--color--text-primary-inverse)
}

input.button-secondary:focus::before,
input.button-secondary:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

input.button-secondary:active {
    color: var(--color--text-primary-inverse)
}

input.button-secondary:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

input.button-secondary[disabled],
input.button-secondary.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

input.button-secondary[disabled]::before,
input.button-secondary.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

input.button-secondary[disabled]:hover::before,
input.button-secondary.button-disabled:hover::before,
input.button-secondary[disabled]:focus::before,
input.button-secondary.button-disabled:focus::before,
input.button-secondary[disabled]:focus-visible::before,
input.button-secondary.button-disabled:focus-visible::before,
input.button-secondary[disabled]:active::before,
input.button-secondary.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.form-field-required {
    display: inline-block;
    content: "*";
    color: inherit;
    margin-left: .135em
}

.text-field>div,
.text-field-v2>div {
    display: flex;
    flex-direction: column
}

.text-field>div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.text-field-v2>div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.text-field>div.has-error select,
.text-field-v2>div.has-error select,
.text-field>div.has-error textarea,
.text-field-v2>div.has-error textarea,
.text-field>div.has-error .input,
.text-field-v2>div.has-error .input,
.text-field>div.has-error .form-control,
.text-field-v2>div.has-error .form-control {
    outline-width: .125em;
    outline-color: var(--color--alert-error)
}

.form-inverse .text-field>div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.form-inverse .text-field-v2>div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
.form-inverse .text-field>div.has-error select,
.form-inverse .text-field-v2>div.has-error select,
.form-inverse .text-field>div.has-error textarea,
.form-inverse .text-field-v2>div.has-error textarea,
.form-inverse .text-field>div.has-error .input,
.form-inverse .text-field-v2>div.has-error .input,
.form-inverse .text-field>div.has-error .form-control,
.form-inverse .text-field-v2>div.has-error .form-control {
    outline-color: var(--color--alert-error-inverse)
}

.text-field>div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([disabled]):focus,
.text-field-v2>div.has-error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([disabled]):focus,
.text-field>div.has-error select:not([disabled]):focus,
.text-field-v2>div.has-error select:not([disabled]):focus,
.text-field>div.has-error textarea:not([disabled]):focus,
.text-field-v2>div.has-error textarea:not([disabled]):focus,
.text-field>div.has-error .input:not([disabled]):focus,
.text-field-v2>div.has-error .input:not([disabled]):focus,
.text-field>div.has-error .form-control:not([disabled]):focus,
.text-field-v2>div.has-error .form-control:not([disabled]):focus {
    outline-offset: unset
}

.text-field>div.has-error .help-block,
.text-field-v2>div.has-error .help-block {
    display: none
}

.text-field>div.has-error .error-message,
.text-field-v2>div.has-error .error-message {
    display: inline-flex
}

.text-field input,
.text-field-v2 input {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.text-field .help-block,
.text-field-v2 .help-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.text-field .error-message,
.text-field-v2 .error-message {
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-5);
    display: inline-flex;
    align-items: center;
    margin: .3125rem 0 0 0;
    color: var(--color--alert-error);
    display: none;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.form-inverse .text-field .error-message,
.form-inverse .text-field-v2 .error-message {
    color: var(--color--alert-error-inverse)
}

.dropdown-list>div,
.dropdown-list-v2>div {
    display: flex;
    flex-direction: column;
    position: relative
}

.dropdown-list>div label.control-label,
.dropdown-list-v2>div label.control-label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-5);
    color: var(--color--text-secondary);
    cursor: default;
    display: block;
    max-width: max-content;
    margin-bottom: .5rem;
    order: 1
}

.form-inverse .dropdown-list>div label.control-label,
.form-inverse .dropdown-list-v2>div label.control-label {
    color: var(--color--text-primary-inverse)
}

.dropdown-list>div select.form-control,
.dropdown-list-v2>div select.form-control {
    appearance: none;
    order: 2
}

.dropdown-list>div select.form-control:not([multiple]),
.dropdown-list-v2>div select.form-control:not([multiple]) {
    appearance: none;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    background-repeat: no-repeat;
    background-size: 1.125rem 1.125rem;
    background-attachment: scroll;
    background-position: calc(100% - 0.8125rem) calc(100% - 0.9375rem);
    padding-right: 2.5625rem
}

.dropdown-list>div select.form-control:not([multiple]).is-open:not([multiple]),
.dropdown-list-v2>div select.form-control:not([multiple]).is-open:not([multiple]) {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-collapse-md")
}

.dropdown-list>div select.form-control:not([multiple])[disabled],
.dropdown-list-v2>div select.form-control:not([multiple])[disabled] {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-disabled-md")
}

.form-inverse .dropdown-list>div select.form-control:not([multiple])[disabled],
.form-inverse .dropdown-list-v2>div select.form-control:not([multiple])[disabled] {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-disabled-inverse-md")
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {

    .dropdown-list>div select.form-control:not([multiple]),
    .dropdown-list-v2>div select.form-control:not([multiple]) {
        appearance: auto
    }
}

.dropdown-list>div select.form-control[multiple],
.dropdown-list-v2>div select.form-control[multiple] {
    padding: 0;
    height: max-content;
    max-height: calc(7.5em + 2px);
    overflow-y: auto
}

.dropdown-list>div select.form-control[multiple] option,
.dropdown-list-v2>div select.form-control[multiple] option {
    padding: .75rem
}

.dropdown-list>div select.form-control[multiple] option:checked,
.dropdown-list-v2>div select.form-control[multiple] option:checked {
    background: var(--color--ui-01)
}

.dropdown-list>div .help-block,
.dropdown-list-v2>div .help-block {
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-5);
    display: inline-flex;
    align-items: center;
    margin: .3125rem 0 0 0;
    color: var(--color--text-secondary);
    order: 3
}

.form-inverse .dropdown-list>div .help-block,
.form-inverse .dropdown-list-v2>div .help-block {
    color: var(--color--text-secondary-inverse)
}

.dropdown-list>div .error-message,
.dropdown-list-v2>div .error-message {
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-5);
    display: inline-flex;
    align-items: center;
    margin: .3125rem 0 0 0;
    color: var(--color--alert-error);
    display: none;
    order: 4
}

.form-inverse .dropdown-list>div .error-message,
.form-inverse .dropdown-list-v2>div .error-message {
    color: var(--color--alert-error-inverse)
}

.dropdown-list>div.has-error.has-error select,
.dropdown-list-v2>div.has-error.has-error select {
    outline-width: .125em;
    outline-color: var(--color--alert-error)
}

.form-inverse .dropdown-list>div.has-error.has-error select,
.form-inverse .dropdown-list-v2>div.has-error.has-error select {
    outline-color: var(--color--alert-error-inverse)
}

.dropdown-list>div.has-error.has-error select:not([disabled]):focus,
.dropdown-list-v2>div.has-error.has-error select:not([disabled]):focus {
    outline-offset: unset
}

.dropdown-list>div.has-error.has-error .help-block,
.dropdown-list-v2>div.has-error.has-error .help-block {
    display: none
}

.dropdown-list>div.has-error.has-error .error-message,
.dropdown-list-v2>div.has-error.has-error .error-message {
    display: inline-flex
}

.check-box-list label,
.check-box-list-v2 label {
    display: flex;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-5);
    color: var(--color--text-primary);
    align-items: baseline;
    max-width: fit-content;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    align-items: center
}

.check-box-list label:not([class*="-inline"])+label,
.check-box-list-v2 label:not([class*="-inline"])+label {
    margin-top: 1rem
}

.check-box-list label[class*="-inline"],
.check-box-list-v2 label[class*="-inline"] {
    display: inline-flex;
    margin: 0 .625rem .625rem 0
}

.check-box-list label[class*="-inline"]:only-of-type,
.check-box-list-v2 label[class*="-inline"]:only-of-type,
.check-box-list label[class*="-inline"]:last-of-type,
.check-box-list-v2 label[class*="-inline"]:last-of-type {
    margin-bottom: 0
}

.check-box-list label p,
.check-box-list-v2 label p {
    margin-block-start: unset
}

.small-controls.check-box-list label,
.small-controls.check-box-list-v2 label {
    font-size: var(--typesize-minor)
}

.form-inverse .check-box-list label,
.form-inverse .check-box-list-v2 label {
    color: var(--color--text-primary-inverse)
}

.check-box-list [type="checkbox"],
.check-box-list-v2 [type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1em;
    height: 1em;
    aspect-ratio: 1;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--color--ui-field, var(--color--field));
    outline-width: .125em;
    outline-style: solid;
    outline-color: var(--color--ui-border-03, var(--color--border-03));
    margin: 0 .8125rem 0 0;
    position: relative;
    transition: all .125s ease-in-out;
    border-radius: .125em;
    flex-shrink: 0
}

.check-box-list [type="checkbox"]::before,
.check-box-list-v2 [type="checkbox"]::before {
    content: "";
    display: block;
    width: 2.25em;
    height: 2.25em;
    border-radius: 50%;
    background-color: var(--color--ui-06);
    flex: none;
    margin: auto;
    position: absolute;
    z-index: -1;
    transform: scale(0);
    opacity: 0;
    transition: all .25s ease-in-out;
    outline-width: .1875em;
    outline-style: solid;
    outline-color: transparent;
    outline-offset: -0.1875em
}

.small-controls.check-box-list [type="checkbox"]::before,
.small-controls.check-box-list-v2 [type="checkbox"]::before {
    width: 2em;
    height: 2em
}

.form-inverse .check-box-list [type="checkbox"]::before,
.form-inverse .check-box-list-v2 [type="checkbox"]::before {
    background-color: var(--color--ui-04)
}

.check-box-list [type="checkbox"]:hover:not([disabled]),
.check-box-list-v2 [type="checkbox"]:hover:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.check-box-list [type="checkbox"]:hover:not([disabled])::before,
.check-box-list-v2 [type="checkbox"]:hover:not([disabled])::before {
    transform-origin: center;
    transform: scale(1);
    opacity: 1
}

.check-box-list [type="checkbox"]:focus:not([disabled]),
.check-box-list-v2 [type="checkbox"]:focus:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.check-box-list [type="checkbox"]:focus:not([disabled])::before,
.check-box-list-v2 [type="checkbox"]:focus:not([disabled])::before {
    background-color: transparent;
    transform-origin: center;
    transform: scale(1);
    opacity: 1;
    outline-color: var(--color--interactive-focus-field)
}

.small-controls.check-box-list [type="checkbox"],
.small-controls.check-box-list-v2 [type="checkbox"] {
    width: 1rem;
    height: 1rem;
    outline-width: .125rem;
    outline-offset: -0.125rem
}

.small-controls.check-box-list [type="checkbox"]:focus,
.small-controls.check-box-list-v2 [type="checkbox"]:focus,
.small-controls.check-box-list [type="checkbox"]:focus-visible,
.small-controls.check-box-list-v2 [type="checkbox"]:focus-visible {
    outline-offset: -0.125rem
}

.check-box-list [type="checkbox"]:checked,
.check-box-list-v2 [type="checkbox"]:checked {
    outline-color: var(--color--interactive-primary)
}

.check-box-list [type="checkbox"]:checked:not([disabled]):hover,
.check-box-list-v2 [type="checkbox"]:checked:not([disabled]):hover {
    outline-color: var(--color--interactive-primary)
}

.check-box-list [type="checkbox"]:focus,
.check-box-list-v2 [type="checkbox"]:focus,
.check-box-list [type="checkbox"]:focus-visible,
.check-box-list-v2 [type="checkbox"]:focus-visible {
    outline-color: var(--color--interactive-focus);
    outline-offset: -0.0525em
}

.check-box-list [type="checkbox"][required][aria-checked="false"][aria-invalid="false"],
.check-box-list-v2 [type="checkbox"][required][aria-checked="false"][aria-invalid="false"] {
    outline-color: var(--color--alert-error)
}

.check-box-list [type="checkbox"]:focus,
.check-box-list-v2 [type="checkbox"]:focus {
    outline-offset: unset
}

.check-box-list [type="checkbox"]:checked:not([disabled]),
.check-box-list-v2 [type="checkbox"]:checked:not([disabled]) {
    background: var(--color--interactive-primary)
}

.check-box-list [type="checkbox"]:checked:not([disabled]):focus,
.check-box-list-v2 [type="checkbox"]:checked:not([disabled]):focus {
    outline-color: var(--color--interactive-primary)
}

.check-box-list [type="checkbox"]:checked::after,
.check-box-list-v2 [type="checkbox"]:checked::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 14px;
    aspect-ratio: 1;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check");
    width: .875em;
    background: var(--color--ui-field, var(--color--field));
    margin: auto;
    position: absolute
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {

    .check-box-list [type="checkbox"]:checked::after,
    .check-box-list-v2 [type="checkbox"]:checked::after {
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {

    .check-box-list [type="checkbox"]:checked::after,
    .check-box-list-v2 [type="checkbox"]:checked::after {
        filter: brightness(1) invert(1)
    }
}

.check-box-list [type="checkbox"][disabled],
.check-box-list-v2 [type="checkbox"][disabled] {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background-color: var(--color--ui-01);
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    pointer-events: none
}

.check-box-list [type="checkbox"][disabled]::-webkit-input-placeholder,
.check-box-list-v2 [type="checkbox"][disabled]::-webkit-input-placeholder,
.check-box-list [type="checkbox"][disabled]::placeholder,
.check-box-list-v2 [type="checkbox"][disabled]::placeholder {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .check-box-list [type="checkbox"][disabled],
.form-inverse .check-box-list-v2 [type="checkbox"][disabled] {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .check-box-list [type="checkbox"][disabled]::-webkit-input-placeholder,
.form-inverse .check-box-list-v2 [type="checkbox"][disabled]::-webkit-input-placeholder,
.form-inverse .check-box-list [type="checkbox"][disabled]::placeholder,
.form-inverse .check-box-list-v2 [type="checkbox"][disabled]::placeholder {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-inverse .check-box-list [type="checkbox"][disabled],
.form-inverse .check-box-list-v2 [type="checkbox"][disabled] {
    color: var(--color--interactive-disabled-01);
    background-color: var(--color--interactive-disabled-03)
}

.form-inverse .check-box-list [type="checkbox"][disabled]::-webkit-input-placeholder,
.form-inverse .check-box-list-v2 [type="checkbox"][disabled]::-webkit-input-placeholder,
.form-inverse .check-box-list [type="checkbox"][disabled]::placeholder,
.form-inverse .check-box-list-v2 [type="checkbox"][disabled]::placeholder {
    color: var(--color--interactive-disabled-01)
}

.check-box-list [type="checkbox"][disabled]:checked,
.check-box-list-v2 [type="checkbox"][disabled]:checked {
    outline-color: var(--color--ui-01)
}

.check-box-list [type="checkbox"][disabled]:checked::after,
.check-box-list-v2 [type="checkbox"][disabled]:checked::after {
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .check-box-list [type="checkbox"][disabled],
.form-inverse .check-box-list-v2 [type="checkbox"][disabled] {
    outline-color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.form-inverse .check-box-list [type="checkbox"][disabled]:checked,
.form-inverse .check-box-list-v2 [type="checkbox"][disabled]:checked {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .check-box-list [type="checkbox"][disabled]:checked::after,
.form-inverse .check-box-list-v2 [type="checkbox"][disabled]:checked::after {
    background: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.small-controls.check-box-list [type="checkbox"]:checked::after,
.small-controls.check-box-list-v2 [type="checkbox"]:checked::after {
    width: .75rem;
    height: .75rem
}

.form-inverse .check-box-list [type="checkbox"]:checked,
.form-inverse .check-box-list-v2 [type="checkbox"]:checked {
    background: var(--color--interactive-primary-active-inverse);
    outline-color: var(--color--interactive-primary-active-inverse)
}

.form-inverse .check-box-list [type="checkbox"]:checked:not([disabled]),
.form-inverse .check-box-list-v2 [type="checkbox"]:checked:not([disabled]) {
    background: var(--color--interactive-primary-active-inverse);
    border-radius: 0
}

.form-inverse .check-box-list [type="checkbox"]:checked:not([disabled]):focus,
.form-inverse .check-box-list-v2 [type="checkbox"]:checked:not([disabled]):focus {
    outline-color: var(--color--interactive-primary-active-inverse)
}

.radio-button-list label {
    display: flex;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-5);
    color: var(--color--text-primary);
    align-items: baseline;
    max-width: fit-content;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    align-items: center
}

.radio-button-list label:not([class*="-inline"])+label {
    margin-top: 1rem
}

.radio-button-list label[class*="-inline"] {
    display: inline-flex;
    margin: 0 .625rem .625rem 0
}

.radio-button-list label[class*="-inline"]:only-of-type,
.radio-button-list label[class*="-inline"]:last-of-type {
    margin-bottom: 0
}

.radio-button-list label p {
    margin-block-start: unset
}

.small-controls.radio-button-list label {
    font-size: var(--typesize-minor)
}

.form-inverse .radio-button-list label {
    color: var(--color--text-primary-inverse)
}

.radio-button-list [type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1em;
    height: 1em;
    aspect-ratio: 1;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--color--ui-field, var(--color--field));
    outline-width: .125em;
    outline-style: solid;
    outline-color: var(--color--ui-border-03, var(--color--border-03));
    margin: 0 .8125rem 0 0;
    transition: all .125s ease-in-out;
    position: relative;
    border-radius: 50%
}

.radio-button-list [type="radio"]::before {
    content: "";
    display: block;
    width: 2.25em;
    height: 2.25em;
    border-radius: 50%;
    background-color: var(--color--ui-06);
    flex: none;
    margin: auto;
    position: absolute;
    z-index: -1;
    transform: scale(0);
    opacity: 0;
    transition: all .25s ease-in-out;
    outline-width: .1875em;
    outline-style: solid;
    outline-color: transparent;
    outline-offset: -0.1875em
}

.small-controls.radio-button-list [type="radio"]::before {
    width: 2em;
    height: 2em
}

.form-inverse .radio-button-list [type="radio"]::before {
    background-color: var(--color--ui-04)
}

.radio-button-list [type="radio"]:hover:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.radio-button-list [type="radio"]:hover:not([disabled])::before {
    transform-origin: center;
    transform: scale(1);
    opacity: 1
}

.radio-button-list [type="radio"]:focus:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.radio-button-list [type="radio"]:focus:not([disabled])::before {
    background-color: transparent;
    transform-origin: center;
    transform: scale(1);
    opacity: 1;
    outline-color: var(--color--interactive-focus-field)
}

.small-controls.radio-button-list [type="radio"] {
    width: 1rem;
    height: 1rem;
    outline-width: .125rem;
    outline-offset: -0.125rem
}

.small-controls.radio-button-list [type="radio"]:focus,
.small-controls.radio-button-list [type="radio"]:focus-visible {
    outline-offset: -0.125rem
}

.radio-button-list [type="radio"]:checked {
    outline-color: var(--color--interactive-primary)
}

.radio-button-list [type="radio"]:checked:not([disabled]):hover {
    outline-color: var(--color--interactive-primary)
}

.radio-button-list [type="radio"]:focus,
.radio-button-list [type="radio"]:focus-visible {
    outline-color: var(--color--interactive-focus);
    outline-offset: -0.0525em
}

.radio-button-list [type="radio"][required][aria-checked="false"][aria-invalid="false"] {
    outline-color: var(--color--alert-error)
}

.radio-button-list [type="radio"]::after {
    display: inline-block;
    border-radius: 50%;
    background: var(--color--interactive-primary);
    content: "";
    width: calc(100% - .25rem);
    height: calc(100% - .25rem);
    aspect-ratio: 1;
    margin: auto;
    transform: scale(0);
    opacity: 0;
    transition: all .125s ease-in-out
}

.radio-button-list [type="radio"]:focus {
    outline-offset: unset
}

.radio-button-list [type="radio"]:checked {
    background-color: var(--color--ui-field, var(--color--field));
    background-image: none;
    outline-color: var(--color--interactive-primary)
}

.radio-button-list [type="radio"]:checked:focus {
    outline-color: var(--color--interactive-primary)
}

.radio-button-list [type="radio"]:checked::after {
    transform: scale(1);
    opacity: 1
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {
    .radio-button-list [type="radio"]:checked::after {
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .radio-button-list [type="radio"]:checked::after {
        filter: brightness(1) invert(1)
    }
}

.form-inverse .radio-button-list [type="radio"]:checked {
    background-color: var(--color--ui-field, var(--color--field))
}

.radio-button-list [type="radio"][disabled] {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background-color: var(--color--ui-01);
    pointer-events: none;
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.radio-button-list [type="radio"][disabled]::-webkit-input-placeholder,
.radio-button-list [type="radio"][disabled]::placeholder {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .radio-button-list [type="radio"][disabled] {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .radio-button-list [type="radio"][disabled]::-webkit-input-placeholder,
.form-inverse .radio-button-list [type="radio"][disabled]::placeholder {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-inverse .radio-button-list [type="radio"][disabled] {
    color: var(--color--interactive-disabled-01);
    background-color: var(--color--interactive-disabled-03)
}

.form-inverse .radio-button-list [type="radio"][disabled]::-webkit-input-placeholder,
.form-inverse .radio-button-list [type="radio"][disabled]::placeholder {
    color: var(--color--interactive-disabled-01)
}

.radio-button-list [type="radio"][disabled]:checked::after {
    background: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .radio-button-list [type="radio"][disabled] {
    outline-color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.form-inverse .radio-button-list [type="radio"][disabled]:checked::after {
    background: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.small-controls.radio-button-list [type="radio"]:checked::after {
    transform: scale(0.75)
}

.form-inverse .radio-button-list [type="radio"]:checked {
    background-color: var(--color--field);
    outline-color: var(--color--interactive-primary-active-inverse)
}

.form-inverse .radio-button-list [type="radio"]:checked:after {
    background: var(--color--interactive-primary-active-inverse)
}

.drilldown *+label,
.drilldown select+select {
    margin-top: 20px
}

.boxshadow-sm {
    box-shadow: var(--shadow)
}

.boxshadow-blur {
    box-shadow: var(--shadow-blur)
}

.cq-wcm-edit .tab-panel.tab-panel,
.cq-wcm-preview .tab-panel.tab-panel {
    opacity: 1;
    visibility: visible
}

.cq-wcm-edit .tab-content>.tab-pane,
.cq-wcm-preview .tab-content>.tab-pane {
    display: none
}

.cq-wcm-edit .tab-content>.tab-pane.active,
.cq-wcm-preview .tab-content>.tab-pane.active {
    display: block !important
}

.tab-panel {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.tab-panel__description {
    margin-block-end: var(--spacing-20)
}

.tab-panel nav {
    border-bottom: 1px solid var(--color--ui-border-01, var(--color--border-01))
}

.tab-panel .nav-tabs {
    display: flex;
    border: 0
}

.tab-panel .nav-tabs__item {
    display: block;
    flex: 1 auto;
    text-align: center;
    margin: 0
}

.tab-panel .nav-tabs__item.active .nav-tabs__link {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-weight: var(--typeweight--semibold)
}

.tab-panel .nav-tabs__item.active .nav-tabs__link::before {
    opacity: 1;
    width: 100%;
    transform: scaleX(1);
    transform-origin: center
}

.tab-panel .nav-tabs__item.active .nav-tabs__link::after {
    bottom: 0;
    background: var(--color--interactive-primary)
}

.tab-panel .nav-tabs__link {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    padding: var(--spacing-15) var(--spacing-5);
    color: var(--color--text-primary);
    font-weight: var(--typeweight--default);
    position: relative;
    display: block;
    cursor: pointer;
    margin: 0;
    height: 100%
}

.tab-panel .nav-tabs__link::before {
    display: block;
    content: attr(data-text);
    font-weight: var(--typeweight--bold);
    height: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center
}

.tab-panel .nav-tabs__link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background: transparent;
    border-radius: 2px 2px 0 0
}

.tab-panel .nav-tabs__link:hover,
.tab-panel .nav-tabs__link:active,
.tab-panel .nav-tabs__link:focus {
    text-decoration: none
}

.tab-panel .nav-tabs__link:hover {
    background-color: var(--color--ui-01)
}

.tab-panel .nav-tabs__link:focus-visible {
    outline: 2px solid var(--color--interactive-focus);
    outline-offset: -2px
}

.tab-panel .tab-pane {
    border: 0;
    padding-top: var(--spacing-20)
}

.tab-panel.is-visible {
    opacity: 1;
    visibility: visible
}

@media(max-width:768px) {
    .tab-panel nav {
        position: relative
    }

    .tab-panel nav::before {
        position: absolute;
        content: '';
        right: 0;
        top: 0;
        bottom: 0;
        width: 48px;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff);
        z-index: 2;
        pointer-events: none
    }

    .tab-panel .nav-tabs {
        flex-wrap: nowrap;
        overflow-x: auto
    }

    .tab-panel .nav-tabs__item:last-child {
        margin-right: var(--spacing-45)
    }

    .tab-panel .nav-tabs__link {
        white-space: nowrap
    }
}

.tab-panel.tabs--large .nav-tabs {
    gap: var(--spacing-20)
}

.tab-panel.tabs--large .nav-tabs__item {
    flex-grow: 0
}

.tab-panel.tabs--large .nav-tabs__item::last-child {
    margin: 0
}

.tab-panel.tabs--large .nav-tabs__item.active .nav-tabs__link {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-weight: var(--typeweight--semibold)
}

.tab-panel.tabs--large .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--interactive-secondary)
}

.tab-panel.tabs--large .nav-tabs__link {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-weight: var(--typeweight--default);
    padding: var(--spacing-5)
}

.tab-panel.tabs--large .nav-tabs__link::after {
    height: 4px
}

.tab-panel.tabs--vertical .dft-toggle {
    background-color: var(--color--ui-02);
    border: 1px solid var(--color--ui-03);
    border-radius: 4px 4px 2px 2px;
    justify-content: space-between;
    font-family: var(--typefamily-alt);
    font-weight: var(--typeweight--bold);
    padding: var(--spacing-10);
    position: relative;
    text-align: left;
    width: 100%;
    display: none
}

.tab-panel.tabs--vertical .dft-toggle:focus,
.tab-panel.tabs--vertical .dft-toggle:active {
    outline: 2px solid var(--color--interactive-focus)
}

.tab-panel.tabs--vertical .dft-toggle:before {
    content: "";
    background-color: var(--color--interactive-secondary);
    border-radius: 0 0 2px 2px;
    bottom: -1px;
    height: 3px;
    margin-left: -1px;
    position: absolute;
    left: 0;
    right: 0;
    width: calc(100% + 2px)
}

.tab-panel.tabs--vertical .dft-expand {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md")
}

.tab-panel.tabs--vertical .dft-collapse {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    transform: rotate(180deg)
}

.tab-panel.tabs--vertical nav::before {
    display: none
}

.tab-panel.tabs--vertical .nav-tabs {
    background-color: transparent;
    border: 0;
    border-radius: inherit;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    margin-top: 0;
    max-width: 100%;
    width: inherit
}

.tab-panel.tabs--vertical .nav-tabs__item {
    border-bottom: 1px solid var(--color--ui-01)
}

.tab-panel.tabs--vertical .nav-tabs__item.active .nav-tabs__link {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    font-weight: var(--typeweight--semibold)
}

.tab-panel.tabs--vertical .nav-tabs__item.active .nav-tabs__link::after {
    content: "";
    display: block;
    background: var(--color--interactive-secondary);
    border-radius: 0 2px 2px 0;
    height: 100%;
    left: 0;
    width: 3px
}

.tab-panel.tabs--vertical .nav-tabs__item:last-child {
    margin: 0
}

.tab-panel.tabs--vertical .nav-tabs__link {
    padding: var(--spacing-15) var(--spacing-15) var(--spacing-15) var(--spacing-20);
    text-align: left;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.tab-panel.tabs--vertical .nav-tabs.toggle-hidden {
    display: block
}

@media(max-width:768px) {
    .tab-panel.tabs--vertical .dft-toggle {
        display: flex
    }

    .tab-panel.tabs--vertical .nav-tabs {
        box-shadow: var(--shadow);
        background-color: var(--color--ui-02);
        border: 1px solid var(--color--ui-03);
        border-radius: var(--corners-semiround-sm);
        display: flex;
        flex-direction: column;
        overflow: hidden;
        width: inherit;
        margin-top: var(--spacing-5);
        max-width: 100%
    }

    .tab-panel.tabs--vertical .nav-tabs.toggle-hidden {
        display: none
    }

    .tab-panel.tabs--vertical .nav-tabs__item {
        border: 0
    }

    .tab-panel.tabs--vertical .nav-tabs__link {
        padding: var(--spacing-10) var(--spacing-15)
    }

    .tab-panel.tabs--vertical .nav-tabs__link::after {
        display: none !important
    }
}

.tab-panel.tabs--alt nav {
    border-bottom: 1px solid var(--color--ui-04)
}

.tab-panel.tabs--alt .nav-tabs {
    gap: var(--spacing-5)
}

.tab-panel.tabs--alt .nav-tabs__item {
    flex-grow: 0
}

.tab-panel.tabs--alt .nav-tabs__item.active .nav-tabs__link {
    background: var(--color--ui-background-light, var(--color--background-light));
    font-weight: var(--typeweight--medium)
}

.tab-panel.tabs--alt .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--ui-background-dark, var(--color--background-dark))
}

.tab-panel.tabs--alt .nav-tabs__link {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    background: var(--color--ui-01);
    font-weight: var(--typeweight--medium);
    border-radius: 4px 4px 0 0;
    padding: var(--spacing-10) var(--spacing-30);
    color: var(--color--text-tertiary)
}

.tab-panel.tabs--alt .nav-tabs__link::before {
    display: none
}

.tab-panel.tabs--alt .nav-tabs__link:hover {
    color: var(--color--text-primary);
    background: var(--color--ui-background-light, var(--color--background-light))
}

.tab-panel.tabs--alt .nav-tabs__link:focus-visible {
    outline: 3px solid var(--color--interactive-focus);
    outline-offset: -3px
}

@media screen and (min-width:768px) {
    .tab-panel.tabs--alt .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--ui-background-dark, var(--color--background-dark));
        color: var(--color--text-link-inverse);
        font-weight: var(--typeweight--medium)
    }

    .tab-panel.tabs--alt .nav-tabs__link::after {
        display: none
    }
}

.tab-panel.tabs--slider nav {
    position: relative
}

.tab-panel.tabs--slider .nav-tabs {
    margin: 0;
    flex-flow: row nowrap;
    width: max-content
}

.tab-panel.tabs--slider .nav-tabs__slider {
    overflow: hidden;
    scroll-behavior: smooth
}

.tab-panel.tabs--slider .nav-tabs__item {
    flex-grow: 0
}

.tab-panel.tabs--slider .nav-tabs__link {
    padding: var(--spacing-10) var(--spacing-30);
    white-space: nowrap
}

.tab-panel.tabs--slider .nav-tabs__nav-button {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: calc(100% + 1px);
    width: auto;
    background: 0;
    z-index: 1;
    border: 0
}

.tab-panel.tabs--slider .nav-tabs__nav-button::after {
    color: var(--color--icon-primary)
}

.tab-panel.tabs--slider .nav-tabs__nav-button-left {
    background: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0) 115%);
    padding: 0 var(--spacing-10) 0 0;
    right: auto;
    left: 0
}

.tab-panel.tabs--slider .nav-tabs__nav-button-left::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md")
}

.tab-panel.tabs--slider .nav-tabs__nav-button-right {
    background: linear-gradient(to left, #fff 50%, rgba(255, 255, 255, 0) 115%);
    padding: 0 0 0 var(--spacing-10);
    left: auto;
    right: 0
}

.tab-panel.tabs--slider .nav-tabs__nav-button-right::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md")
}

.tab-panel.tabs--slider .nav-tabs__nav-button-inactive {
    display: none
}

@media(max-width:768px) {
    .tab-panel.tabs--slider .nav-tabs {
        overflow: auto;
        width: 100%
    }
}

.dropdown-filter label {
    display: block
}

.dropdown-filter .dropdown-list-custom {
    display: inline-block
}

@media(max-width:375px) {
    .dropdown-filter .dropdown-list-custom {
        display: block
    }
}

.submit-filter {
    display: inline-block;
    margin-left: 30px;
    transform: translateY(1px);
    -webkit-transform: translateY(1px)
}

@media(max-width:375px) {
    .submit-filter {
        display: block;
        margin-left: 0
    }

    .submit-filter button {
        width: 100%
    }
}

.clear-content-filter {
    display: block
}

a.text-primary-link::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

a.text-primary-link.new-window::after,
a.text-primary-link[target="_blank"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

a.text-primary-link[href*=".pdf"]::after,
a.text-primary-link[href*=".PDF"]::after,
a.text-primary-link[href*=".txt"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

a.text-primary-link[href*=".doc"]::after,
a.text-primary-link[href*=".DOC"]::after,
a.text-primary-link[href*=".docx"]::after,
a.text-primary-link[href*=".ppt"]::after,
a.text-primary-link[href*=".pptx"]::after,
a.text-primary-link[href*=".xls"]::after,
a.text-primary-link[href*=".xlsx"]::after,
a.text-primary-link[href*=".zip"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

.text-primary-link:not([class*="button-"]) a[href]:not([href*=".pdf"], [href*=".PDF"], [href*=".txt"], [href*=".doc"], [href*=".DOC"], [href*=".docx"], [href*=".ppt"], [href*=".pptx"], [href*=".xls"], [href*=".xlsx"], [href*=".zip"], .new-window, [target="_blank"])::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

.text-primary-link:not([class*="button-"]) a.new-window::after,
.text-primary-link:not([class*="button-"]) a[target="_blank"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

.text-primary-link:not([class*="button-"]) a[href*=".pdf"]::after,
.text-primary-link:not([class*="button-"]) a[href*=".PDF"]::after,
.text-primary-link:not([class*="button-"]) a[href*=".txt"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

.text-primary-link:not([class*="button-"]) a[href*=".doc"]::after,
.text-primary-link:not([class*="button-"]) a[href*=".DOC"]::after,
.text-primary-link:not([class*="button-"]) a[href*=".docx"]::after,
.text-primary-link:not([class*="button-"]) a[href*=".ppt"]::after,
.text-primary-link:not([class*="button-"]) a[href*=".pptx"]::after,
.text-primary-link:not([class*="button-"]) a[href*=".xls"]::after,
.text-primary-link:not([class*="button-"]) a[href*=".xlsx"]::after,
.text-primary-link:not([class*="button-"]) a[href*=".zip"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

.text-primary-link:not([class*="button-"]) h1 a[href]::after,
.text-primary-link:not([class*="button-"]) .h1 a[href]::after,
.text-primary-link:not([class*="button-"]) h2 a[href]::after,
.text-primary-link:not([class*="button-"]) .h2 a[href]::after {
    width: .625em;
    height: .625em;
    margin-top: 0;
    margin-left: .25em
}

[class*="button-"][href*=".pdf"],
[class*="button-"][href$=".txt"],
[class*="button-"] a[href$=".pdf"],
[class*="button-"] a[href$=".txt"] {
    position: relative !important;
    text-align: start !important;
    text-wrap: unset !important;
    padding-inline-start: 3.125em !important
}

[class*="button-"][href*=".pdf"]::after,
[class*="button-"][href$=".txt"]::after,
[class*="button-"] a[href$=".pdf"]::after,
[class*="button-"] a[href$=".txt"]::after {
    position: absolute !important;
    inset-block-start: 50% !important;
    transform: translateY(-50%) !important
}

[class*="button-"][href*=".pdf"]::after,
[class*="button-"][href$=".txt"]::after,
[class*="button-"] a[href$=".pdf"]::after,
[class*="button-"] a[href$=".txt"]::after {
    inset-inline-start: 1.25em !important
}

[class*="button-"][href*=".pdf"]::after,
[class*="button-"][href$=".txt"]::after,
[class*="button-"] a[href$=".pdf"]::after,
[class*="button-"] a[href$=".txt"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm")
}

[class*="button-"][href$=".doc"],
[class*="button-"][href$=".docx"],
[class*="button-"][href$=".ppt"],
[class*="button-"][href$=".pptx"],
[class*="button-"][href$=".docx"],
[class*="button-"][href$=".xls"],
[class*="button-"][href$=".xlsx"],
[class*="button-"][href$=".zip"],
[class*="button-"] a[href$=".doc"],
[class*="button-"] a[href$=".docx"],
[class*="button-"] a[href$=".ppt"],
[class*="button-"] a[href$=".pptx"],
[class*="button-"] a[href$=".docx"],
[class*="button-"] a[href$=".xls"],
[class*="button-"] a[href$=".xlsx"],
[class*="button-"] a[href$=".zip"] {
    position: relative !important;
    text-align: start !important;
    text-wrap: unset !important;
    padding-inline-start: 3.125em !important
}

[class*="button-"][href$=".doc"]::after,
[class*="button-"][href$=".docx"]::after,
[class*="button-"][href$=".ppt"]::after,
[class*="button-"][href$=".pptx"]::after,
[class*="button-"][href$=".docx"]::after,
[class*="button-"][href$=".xls"]::after,
[class*="button-"][href$=".xlsx"]::after,
[class*="button-"][href$=".zip"]::after,
[class*="button-"] a[href$=".doc"]::after,
[class*="button-"] a[href$=".docx"]::after,
[class*="button-"] a[href$=".ppt"]::after,
[class*="button-"] a[href$=".pptx"]::after,
[class*="button-"] a[href$=".docx"]::after,
[class*="button-"] a[href$=".xls"]::after,
[class*="button-"] a[href$=".xlsx"]::after,
[class*="button-"] a[href$=".zip"]::after {
    position: absolute !important;
    inset-block-start: 50% !important;
    transform: translateY(-50%) !important
}

[class*="button-"][href$=".doc"]::after,
[class*="button-"][href$=".docx"]::after,
[class*="button-"][href$=".ppt"]::after,
[class*="button-"][href$=".pptx"]::after,
[class*="button-"][href$=".docx"]::after,
[class*="button-"][href$=".xls"]::after,
[class*="button-"][href$=".xlsx"]::after,
[class*="button-"][href$=".zip"]::after,
[class*="button-"] a[href$=".doc"]::after,
[class*="button-"] a[href$=".docx"]::after,
[class*="button-"] a[href$=".ppt"]::after,
[class*="button-"] a[href$=".pptx"]::after,
[class*="button-"] a[href$=".docx"]::after,
[class*="button-"] a[href$=".xls"]::after,
[class*="button-"] a[href$=".xlsx"]::after,
[class*="button-"] a[href$=".zip"]::after {
    inset-inline-start: 1.25em !important
}

[class*="button-"][href$=".doc"]::after,
[class*="button-"][href$=".docx"]::after,
[class*="button-"][href$=".ppt"]::after,
[class*="button-"][href$=".pptx"]::after,
[class*="button-"][href$=".docx"]::after,
[class*="button-"][href$=".xls"]::after,
[class*="button-"][href$=".xlsx"]::after,
[class*="button-"][href$=".zip"]::after,
[class*="button-"] a[href$=".doc"]::after,
[class*="button-"] a[href$=".docx"]::after,
[class*="button-"] a[href$=".ppt"]::after,
[class*="button-"] a[href$=".pptx"]::after,
[class*="button-"] a[href$=".docx"]::after,
[class*="button-"] a[href$=".xls"]::after,
[class*="button-"] a[href$=".xlsx"]::after,
[class*="button-"] a[href$=".zip"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm")
}

.button-primary {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {
    .button-primary {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-primary {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-primary::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-primary:hover,
.button-primary:focus,
.button-primary:focus-visible,
.button-primary:active {
    text-decoration: none
}

.button-primary:hover::before,
.button-primary:focus::before,
.button-primary:focus-visible::before,
.button-primary:active::before {
    transform: scale(1.05)
}

.button-primary:focus,
.button-primary:focus-visible {
    outline: 0
}

.button-primary:focus::before,
.button-primary:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-primary:active::before {
    outline-color: transparent
}

.button-primary:only-of-type {
    margin: 0
}

.button-primary.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-primary.icon-only::after {
    inset-inline: unset !important
}

.button-primary::before {
    background: var(--color--interactive-primary) border-box
}

.button-primary:hover {
    color: var(--color--text-primary-inverse)
}

.button-primary:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.button-primary:focus,
.button-primary:focus-visible {
    color: var(--color--text-primary-inverse)
}

.button-primary:focus::before,
.button-primary:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.button-primary:active {
    color: var(--color--text-primary-inverse)
}

.button-primary:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.button-primary[disabled],
.button-primary.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.button-primary[disabled]::before,
.button-primary.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-primary[disabled]:hover::before,
.button-primary.button-disabled:hover::before,
.button-primary[disabled]:focus::before,
.button-primary.button-disabled:focus::before,
.button-primary[disabled]:focus-visible::before,
.button-primary.button-disabled:focus-visible::before,
.button-primary[disabled]:active::before,
.button-primary.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.button-primary-inverse {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {
    .button-primary-inverse {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-primary-inverse {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-primary-inverse::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-primary-inverse:hover,
.button-primary-inverse:focus,
.button-primary-inverse:focus-visible,
.button-primary-inverse:active {
    text-decoration: none
}

.button-primary-inverse:hover::before,
.button-primary-inverse:focus::before,
.button-primary-inverse:focus-visible::before,
.button-primary-inverse:active::before {
    transform: scale(1.05)
}

.button-primary-inverse:focus,
.button-primary-inverse:focus-visible {
    outline: 0
}

.button-primary-inverse:focus::before,
.button-primary-inverse:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-primary-inverse:active::before {
    outline-color: transparent
}

.button-primary-inverse:only-of-type {
    margin: 0
}

.button-primary-inverse.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-primary-inverse.icon-only::after {
    inset-inline: unset !important
}

.button-primary-inverse::before {
    background: var(--color--interactive-primary-inverse)
}

.button-primary-inverse:hover {
    color: var(--color--text-primary-inverse)
}

.button-primary-inverse:hover::before {
    background: var(--color--interactive-primary-inverse-hover, var(--color--interactive-primary-hover-inverse))
}

.button-primary-inverse:focus,
.button-primary-inverse:focus-visible {
    color: var(--color--text-primary-inverse)
}

.button-primary-inverse:focus::before,
.button-primary-inverse:focus-visible::before {
    background: var(--color--interactive-primary-inverse)
}

.button-primary-inverse:active {
    color: var(--color--text-primary-inverse)
}

.button-primary-inverse:active::before {
    background: var(--color--interactive-primary-inverse-active, var(--color--interactive-primary-active-inverse))
}

.button-primary-inverse[disabled],
.button-primary-inverse.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.button-primary-inverse[disabled]::before,
.button-primary-inverse.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-primary-inverse[disabled]:hover::before,
.button-primary-inverse.button-disabled:hover::before,
.button-primary-inverse[disabled]:focus::before,
.button-primary-inverse.button-disabled:focus::before,
.button-primary-inverse[disabled]:focus-visible::before,
.button-primary-inverse.button-disabled:focus-visible::before,
.button-primary-inverse[disabled]:active::before,
.button-primary-inverse.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.button-primary-inverse[disabled]::before,
.button-primary-inverse.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-primary-inverse[disabled]:hover::before,
.button-primary-inverse.button-disabled:hover::before,
.button-primary-inverse[disabled]:focus::before,
.button-primary-inverse.button-disabled:focus::before,
.button-primary-inverse[disabled]:focus-visible::before,
.button-primary-inverse.button-disabled:focus-visible::before,
.button-primary-inverse[disabled]:active::before,
.button-primary-inverse.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-secondary {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {
    .button-secondary {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-secondary {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-secondary::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-secondary:hover,
.button-secondary:focus,
.button-secondary:focus-visible,
.button-secondary:active {
    text-decoration: none
}

.button-secondary:hover::before,
.button-secondary:focus::before,
.button-secondary:focus-visible::before,
.button-secondary:active::before {
    transform: scale(1.05)
}

.button-secondary:focus,
.button-secondary:focus-visible {
    outline: 0
}

.button-secondary:focus::before,
.button-secondary:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-secondary:active::before {
    outline-color: transparent
}

.button-secondary:only-of-type {
    margin: 0
}

.button-secondary.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-secondary.icon-only::after {
    inset-inline: unset !important
}

.button-secondary::before {
    background: var(--color--interactive-secondary) border-box
}

.button-secondary:hover {
    color: var(--color--text-primary-inverse)
}

.button-secondary:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

.button-secondary:focus,
.button-secondary:focus-visible {
    color: var(--color--text-primary-inverse)
}

.button-secondary:focus::before,
.button-secondary:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

.button-secondary:active {
    color: var(--color--text-primary-inverse)
}

.button-secondary:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

.button-secondary[disabled],
.button-secondary.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.button-secondary[disabled]::before,
.button-secondary.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-secondary[disabled]:hover::before,
.button-secondary.button-disabled:hover::before,
.button-secondary[disabled]:focus::before,
.button-secondary.button-disabled:focus::before,
.button-secondary[disabled]:focus-visible::before,
.button-secondary.button-disabled:focus-visible::before,
.button-secondary[disabled]:active::before,
.button-secondary.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.button-secondary-inverse {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .button-secondary-inverse {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-secondary-inverse {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-secondary-inverse::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-secondary-inverse:hover,
.button-secondary-inverse:focus,
.button-secondary-inverse:focus-visible,
.button-secondary-inverse:active {
    text-decoration: none
}

.button-secondary-inverse:hover::before,
.button-secondary-inverse:focus::before,
.button-secondary-inverse:focus-visible::before,
.button-secondary-inverse:active::before {
    transform: scale(1.05)
}

.button-secondary-inverse:focus,
.button-secondary-inverse:focus-visible {
    outline: 0
}

.button-secondary-inverse:focus::before,
.button-secondary-inverse:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-secondary-inverse:active::before {
    outline-color: transparent
}

.button-secondary-inverse:only-of-type {
    margin: 0
}

.button-secondary-inverse.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-secondary-inverse.icon-only::after {
    inset-inline: unset !important
}

.button-secondary-inverse::before {
    background: var(--color--interactive-secondary-inverse)
}

.button-secondary-inverse:hover {
    color: var(--color--text-primary)
}

.button-secondary-inverse:hover::before {
    background: var(--color--interactive-secondary-inverse-hover, var(--color--interactive-secondary-hover-inverse))
}

.button-secondary-inverse:focus,
.button-secondary-inverse:focus-visible {
    color: var(--color--text-primary)
}

.button-secondary-inverse:focus::before,
.button-secondary-inverse:focus-visible::before {
    background: var(--color--interactive-secondary-inverse)
}

.button-secondary-inverse:active {
    color: var(--color--text-primary)
}

.button-secondary-inverse:active::before {
    background: var(--color--interactive-secondary-inverse-active, var(--color--interactive-secondary-active-inverse))
}

.button-secondary-inverse[disabled],
.button-secondary-inverse.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.button-secondary-inverse[disabled]::before,
.button-secondary-inverse.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-secondary-inverse[disabled]:hover::before,
.button-secondary-inverse.button-disabled:hover::before,
.button-secondary-inverse[disabled]:focus::before,
.button-secondary-inverse.button-disabled:focus::before,
.button-secondary-inverse[disabled]:focus-visible::before,
.button-secondary-inverse.button-disabled:focus-visible::before,
.button-secondary-inverse[disabled]:active::before,
.button-secondary-inverse.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.button-secondary-inverse[disabled]::before,
.button-secondary-inverse.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-secondary-inverse[disabled]:hover::before,
.button-secondary-inverse.button-disabled:hover::before,
.button-secondary-inverse[disabled]:focus::before,
.button-secondary-inverse.button-disabled:focus::before,
.button-secondary-inverse[disabled]:focus-visible::before,
.button-secondary-inverse.button-disabled:focus-visible::before,
.button-secondary-inverse[disabled]:active::before,
.button-secondary-inverse.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-tertiary {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

@media(min-width:376px) {
    .button-tertiary {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-tertiary {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-tertiary::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-tertiary:hover,
.button-tertiary:focus,
.button-tertiary:focus-visible,
.button-tertiary:active {
    text-decoration: none
}

.button-tertiary:hover::before,
.button-tertiary:focus::before,
.button-tertiary:focus-visible::before,
.button-tertiary:active::before {
    transform: scale(1.05)
}

.button-tertiary:focus,
.button-tertiary:focus-visible {
    outline: 0
}

.button-tertiary:focus::before,
.button-tertiary:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-tertiary:active::before {
    outline-color: transparent
}

.button-tertiary:only-of-type {
    margin: 0
}

.button-tertiary.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-tertiary.icon-only::after {
    inset-inline: unset !important
}

.button-tertiary::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.button-tertiary:hover {
    color: var(--color--text-primary-inverse)
}

.button-tertiary:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.button-tertiary:focus,
.button-tertiary:focus-visible {
    color: var(--color--text-tertiary)
}

.button-tertiary:focus::before,
.button-tertiary:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.button-tertiary:active {
    color: var(--color--text-primary-inverse)
}

.button-tertiary:active::before {
    background: var(--color--interactive-tertiary-active)
}

.button-tertiary[disabled],
.button-tertiary.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.button-tertiary[disabled]::before,
.button-tertiary.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-tertiary[disabled]:hover::before,
.button-tertiary.button-disabled:hover::before,
.button-tertiary[disabled]:focus::before,
.button-tertiary.button-disabled:focus::before,
.button-tertiary[disabled]:focus-visible::before,
.button-tertiary.button-disabled:focus-visible::before,
.button-tertiary[disabled]:active::before,
.button-tertiary.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.button-tertiary[disabled]::before,
.button-tertiary.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.button-tertiary[disabled]:hover::before,
.button-tertiary.button-disabled:hover::before,
.button-tertiary[disabled]:focus::before,
.button-tertiary.button-disabled:focus::before,
.button-tertiary[disabled]:focus-visible::before,
.button-tertiary.button-disabled:focus-visible::before,
.button-tertiary[disabled]:active::before,
.button-tertiary.button-disabled:active::before {
    background: transparent
}

.button-tertiary-inverse {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {
    .button-tertiary-inverse {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-tertiary-inverse {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-tertiary-inverse::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-tertiary-inverse:hover,
.button-tertiary-inverse:focus,
.button-tertiary-inverse:focus-visible,
.button-tertiary-inverse:active {
    text-decoration: none
}

.button-tertiary-inverse:hover::before,
.button-tertiary-inverse:focus::before,
.button-tertiary-inverse:focus-visible::before,
.button-tertiary-inverse:active::before {
    transform: scale(1.05)
}

.button-tertiary-inverse:focus,
.button-tertiary-inverse:focus-visible {
    outline: 0
}

.button-tertiary-inverse:focus::before,
.button-tertiary-inverse:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-tertiary-inverse:active::before {
    outline-color: transparent
}

.button-tertiary-inverse:only-of-type {
    margin: 0
}

.button-tertiary-inverse.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-tertiary-inverse.icon-only::after {
    inset-inline: unset !important
}

.button-tertiary-inverse::before {
    outline-color: var(--color--interactive-tertiary-inverse);
    outline-offset: -2px;
    background: transparent
}

.button-tertiary-inverse:hover {
    color: var(--color--text-primary)
}

.button-tertiary-inverse:hover::before {
    outline-color: transparent;
    background: var(--color--interactive-tertiary-inverse-hover, var(--color--interactive-tertiary-hover-inverse))
}

.button-tertiary-inverse:focus,
.button-tertiary-inverse:focus-visible {
    color: var(--color--text-primary-inverse)
}

.button-tertiary-inverse:focus::before,
.button-tertiary-inverse:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.button-tertiary-inverse:active {
    color: var(--color--text-primary)
}

.button-tertiary-inverse:active::before {
    background: var(--color--interactive-tertiary-inverse-active, var(--color--interactive-tertiary-active-inverse))
}

.button-tertiary-inverse[disabled],
.button-tertiary-inverse.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.button-tertiary-inverse[disabled]::before,
.button-tertiary-inverse.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-tertiary-inverse[disabled]:hover::before,
.button-tertiary-inverse.button-disabled:hover::before,
.button-tertiary-inverse[disabled]:focus::before,
.button-tertiary-inverse.button-disabled:focus::before,
.button-tertiary-inverse[disabled]:focus-visible::before,
.button-tertiary-inverse.button-disabled:focus-visible::before,
.button-tertiary-inverse[disabled]:active::before,
.button-tertiary-inverse.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.button-tertiary-inverse[disabled]::before,
.button-tertiary-inverse.button-disabled::before {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.button-tertiary-inverse[disabled]:hover::before,
.button-tertiary-inverse.button-disabled:hover::before,
.button-tertiary-inverse[disabled]:focus::before,
.button-tertiary-inverse.button-disabled:focus::before,
.button-tertiary-inverse[disabled]:focus-visible::before,
.button-tertiary-inverse.button-disabled:focus-visible::before,
.button-tertiary-inverse[disabled]:active::before,
.button-tertiary-inverse.button-disabled:active::before {
    background: transparent
}

.button-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .button-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-action:hover,
.button-action:focus,
.button-action:focus-visible,
.button-action:active {
    text-decoration: none
}

.button-action:hover::before,
.button-action:focus::before,
.button-action:focus-visible::before,
.button-action:active::before {
    transform: scale(1.05)
}

.button-action:focus,
.button-action:focus-visible {
    outline: 0
}

.button-action:focus::before,
.button-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-action:active::before {
    outline-color: transparent
}

.button-action:only-of-type {
    margin: 0
}

.button-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-action.icon-only::after {
    inset-inline: unset !important
}

.button-action::before {
    background: var(--color--interactive-action) border-box
}

.button-action:hover {
    color: var(--color--text-primary-inverse)
}

.button-action:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.button-action:focus,
.button-action:focus-visible {
    color: var(--color--text-primary)
}

.button-action:focus::before,
.button-action:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.button-action:active {
    color: var(--color--text-primary-inverse)
}

.button-action:active::before {
    background: var(--color--interactive-action-active) border-box
}

.button-action[disabled],
.button-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.button-action[disabled]::before,
.button-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-action[disabled]:hover::before,
.button-action.button-disabled:hover::before,
.button-action[disabled]:focus::before,
.button-action.button-disabled:focus::before,
.button-action[disabled]:focus-visible::before,
.button-action.button-disabled:focus-visible::before,
.button-action[disabled]:active::before,
.button-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.button-action[disabled]::before,
.button-action.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.button-action[disabled]:hover::before,
.button-action.button-disabled:hover::before,
.button-action[disabled]:focus::before,
.button-action.button-disabled:focus::before,
.button-action[disabled]:focus-visible::before,
.button-action.button-disabled:focus-visible::before,
.button-action[disabled]:active::before,
.button-action.button-disabled:active::before {
    background: transparent
}

.button-action-inverse {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .button-action-inverse {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-action-inverse {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-action-inverse::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-action-inverse:hover,
.button-action-inverse:focus,
.button-action-inverse:focus-visible,
.button-action-inverse:active {
    text-decoration: none
}

.button-action-inverse:hover::before,
.button-action-inverse:focus::before,
.button-action-inverse:focus-visible::before,
.button-action-inverse:active::before {
    transform: scale(1.05)
}

.button-action-inverse:focus,
.button-action-inverse:focus-visible {
    outline: 0
}

.button-action-inverse:focus::before,
.button-action-inverse:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-action-inverse:active::before {
    outline-color: transparent
}

.button-action-inverse:only-of-type {
    margin: 0
}

.button-action-inverse.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-action-inverse.icon-only::after {
    inset-inline: unset !important
}

.button-action-inverse::before {
    background: var(--color--interactive-action-inverse) border-box
}

.button-action-inverse:hover {
    color: var(--color--text-primary)
}

.button-action-inverse:hover::before {
    background: var(--color--interactive-action-inverse-hover, var(--color--interactive-action-hover-inverse)) border-box
}

.button-action-inverse:focus,
.button-action-inverse:focus-visible {
    color: var(--color--text-primary)
}

.button-action-inverse:focus::before,
.button-action-inverse:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.button-action-inverse:active {
    color: var(--color--text-primary)
}

.button-action-inverse:active::before {
    background: var(--color--interactive-action-inverse-active, var(--color--interactive-action-active-inverse)) border-box
}

.button-action-inverse[disabled],
.button-action-inverse.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.button-action-inverse[disabled]::before,
.button-action-inverse.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-action-inverse[disabled]:hover::before,
.button-action-inverse.button-disabled:hover::before,
.button-action-inverse[disabled]:focus::before,
.button-action-inverse.button-disabled:focus::before,
.button-action-inverse[disabled]:focus-visible::before,
.button-action-inverse.button-disabled:focus-visible::before,
.button-action-inverse[disabled]:active::before,
.button-action-inverse.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.button-action-inverse[disabled]::before,
.button-action-inverse.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.button-action-inverse[disabled]:hover::before,
.button-action-inverse.button-disabled:hover::before,
.button-action-inverse[disabled]:focus::before,
.button-action-inverse.button-disabled:focus::before,
.button-action-inverse[disabled]:focus-visible::before,
.button-action-inverse.button-disabled:focus-visible::before,
.button-action-inverse[disabled]:active::before,
.button-action-inverse.button-disabled:active::before {
    background: transparent
}

.button-small {
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

.button-small.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.button-small.icon-only::after {
    inset-inline: unset !important
}

.button-large {
    padding: .75em 1.25em;
    min-height: 3rem
}

.button-large.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: 1em;
    max-width: 3rem
}

.button-large.icon-only::after {
    inset-inline: unset !important
}

.button-block {
    display: block;
    width: 100%;
    margin-inline-end: 0
}

.button-unstyled {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0
}

.button-unstyled::before {
    display: none;
    background: transparent;
    border: 0;
    box-shadow: none
}

[class*="button-circular-"] {
    line-height: var(--leading--1);
    padding: 0;
    aspect: 1
}

[class*="button-circular-"]::before {
    border-radius: 50%;
    aspect-ratio: 1
}

.button-circular-large {
    width: 2.5em;
    height: 2.5em
}

.button-circular-medium {
    width: 2.25em;
    height: 2.25em
}

.button-circular-small {
    width: 2em;
    height: 2em
}

.button-interactive a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 0.875em;
    font-size: 16px;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .button-interactive a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-interactive a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-interactive a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-interactive a:hover,
.button-interactive a:focus,
.button-interactive a:focus-visible,
.button-interactive a:active {
    text-decoration: none
}

.button-interactive a:hover::before,
.button-interactive a:focus::before,
.button-interactive a:focus-visible::before,
.button-interactive a:active::before {
    transform: scale(1.05)
}

.button-interactive a:focus,
.button-interactive a:focus-visible {
    outline: 0
}

.button-interactive a:focus::before,
.button-interactive a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-interactive a:active::before {
    outline-color: transparent
}

.button-interactive a:only-of-type {
    margin: 0
}

.button-interactive a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-interactive a.icon-only::after {
    inset-inline: unset !important
}

.button-interactive a:hover {
    color: var(--color--text-link-hover)
}

.button-interactive a:focus {
    color: var(--color--text-link)
}

.button-interactive a:focus::before {
    transform: scale(1)
}

.button-interactive a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.button-non-interactive a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    padding: 0 var(--spacing-10);
    pointer-events: none;
    color: var(--color--text-tertiary);
    background: var(--color--label-interactive);
    border: 2px solid var(--color--ui-border-03, var(--color--border-03));
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .button-non-interactive a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-non-interactive a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-non-interactive a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-non-interactive a:hover,
.button-non-interactive a:focus,
.button-non-interactive a:focus-visible,
.button-non-interactive a:active {
    text-decoration: none
}

.button-non-interactive a:hover::before,
.button-non-interactive a:focus::before,
.button-non-interactive a:focus-visible::before,
.button-non-interactive a:active::before {
    transform: scale(1.05)
}

.button-non-interactive a:focus,
.button-non-interactive a:focus-visible {
    outline: 0
}

.button-non-interactive a:focus::before,
.button-non-interactive a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-non-interactive a:active::before {
    outline-color: transparent
}

.button-non-interactive a:only-of-type {
    margin: 0
}

.button-non-interactive a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-non-interactive a.icon-only::after {
    inset-inline: unset !important
}

.button-non-interactive a:hover {
    color: var(--color--text-link-hover)
}

.button-non-interactive a:focus {
    color: var(--color--text-link)
}

.button-non-interactive a:focus::before {
    transform: scale(1)
}

.button-non-interactive a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.button-non-interactive a a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .button-non-interactive a a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-non-interactive a a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-non-interactive a a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-non-interactive a a:hover,
.button-non-interactive a a:focus,
.button-non-interactive a a:focus-visible,
.button-non-interactive a a:active {
    text-decoration: none
}

.button-non-interactive a a:hover::before,
.button-non-interactive a a:focus::before,
.button-non-interactive a a:focus-visible::before,
.button-non-interactive a a:active::before {
    transform: scale(1.05)
}

.button-non-interactive a a:focus,
.button-non-interactive a a:focus-visible {
    outline: 0
}

.button-non-interactive a a:focus::before,
.button-non-interactive a a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-non-interactive a a:active::before {
    outline-color: transparent
}

.button-non-interactive a a:only-of-type {
    margin: 0
}

.button-non-interactive a a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-non-interactive a a.icon-only::after {
    inset-inline: unset !important
}

.button-non-interactive a a:hover {
    color: var(--color--text-link-hover)
}

.button-non-interactive a a:focus {
    color: var(--color--text-link)
}

.button-non-interactive a a:focus::before {
    transform: scale(1)
}

.button-non-interactive a a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.button-non-interactive a a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {
    .button-non-interactive a a {
        display: inline-block;
        width: auto
    }
}

.button-interactive-tertiary a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-secondary);
    padding: var(--spacing-10) 25px;
    border-radius: var(--button-corners);
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .button-interactive-tertiary a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-interactive-tertiary a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-interactive-tertiary a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-interactive-tertiary a:hover,
.button-interactive-tertiary a:focus,
.button-interactive-tertiary a:focus-visible,
.button-interactive-tertiary a:active {
    text-decoration: none
}

.button-interactive-tertiary a:hover::before,
.button-interactive-tertiary a:focus::before,
.button-interactive-tertiary a:focus-visible::before,
.button-interactive-tertiary a:active::before {
    transform: scale(1.05)
}

.button-interactive-tertiary a:focus,
.button-interactive-tertiary a:focus-visible {
    outline: 0
}

.button-interactive-tertiary a:focus::before,
.button-interactive-tertiary a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-interactive-tertiary a:active::before {
    outline-color: transparent
}

.button-interactive-tertiary a:only-of-type {
    margin: 0
}

.button-interactive-tertiary a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-interactive-tertiary a.icon-only::after {
    inset-inline: unset !important
}

.button-interactive-tertiary a::before {
    background: var(--color--label-interactive);
    border: 1px solid rgba(39, 49, 49, 0.15)
}

.button-interactive-tertiary a:hover {
    color: var(--color--text-secondary)
}

.button-interactive-tertiary a:hover::before {
    background: #e6ecef
}

.button-interactive-tertiary a:focus,
.button-interactive-tertiary a:active {
    color: var(--color--text-secondary);
    background: var(--color--label-interactive)
}

[class*="flex-buttons--"][class*="flex-buttons--"] ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -15px -30px -15px
}

[class*="flex-buttons--"][class*="flex-buttons--"] li {
    list-style: none;
    position: relative;
    min-height: 1px;
    width: 100%;
    padding: 0 15px;
    margin: 0 0 30px 0
}

[class*="flex-buttons--"][class*="flex-buttons--"] li::before {
    display: none
}

[class*="flex-buttons--"][class*="flex-buttons--"] li a[href] {
    text-align: center;
    width: 100%;
    margin: 0 !important
}

@media(min-width:376px) {
    [class*="flex-buttons--"][class*="flex-buttons--"] li a[href] {
        height: 100%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media(min-width:376px) and (max-width:1023px) {
    .flex-buttons--5 li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media(min-width:1024px) {
    .flex-buttons--5 li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

.c-breadcrumb__nav {
    width: 100%;
    display: block;
    min-height: calc(7.2 * var(--space-unit));
    background-color: var(--color--ui-background-dark, var(--color--background-dark));
    border-radius: 0;
    padding: 3px 0 var(--space-xxsmall) 0;
    margin-bottom: 0
}

.aem-AuthorLayer-Edit .c-breadcrumb__nav {
    position: static
}

.c-breadcrumb__list {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    padding: 0 var(--space-small);
    margin: auto
}

.c-breadcrumb__list.show-children--all li {
    display: inline-flex
}

.c-breadcrumb__list.show-children--first-last li:not(:first-child, :last-child, .truncation) {
    display: none
}

.c-breadcrumb__item {
    display: inline-flex;
    align-items: center
}

.c-breadcrumb__item * {
    font-size: var(--typesize-milli);
    color: var(--color--ui-05)
}

.c-breadcrumb__item p,
.c-breadcrumb__item span.active {
    font-weight: var(--typeweight--semibold);
    color: var(--color--text-tertiary-inverse);
    display: inline;
    margin: 0
}

.c-breadcrumb__item a {
    font-weight: var(--typeweight--default);
    color: var(--color--ui-05)
}

.c-breadcrumb__item span:not(.active, .trail-text) {
    display: none
}

.c-breadcrumb__item:not(:last-of-type)::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    width: var(--typesize-milli);
    height: var(--typesize-milli);
    background: var(--color--ui-05);
    margin: 1px var(--space-xxsmall) 0 var(--space-xxsmall)
}

.c-breadcrumb__toggle {
    font-size: inherit;
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1);
    color: var(--color--text-link);
    border: 0;
    background-color: transparent;
    transition: outline .2s ease-in-out;
    padding: 0 0 .05em 0;
    margin: 0;
    color: var(--color--ui-05)
}

.c-breadcrumb__toggle:focus,
.c-breadcrumb__toggle:focus-visible {
    outline-width: 2px;
    outline-style: solid;
    outline-color: var(--color--interactive-focus-field)
}

@media(max-width:375px) {
    .c-breadcrumb__toggle {
        text-align: left
    }
}

@media(max-width:768px) {
    .c-breadcrumb__wrapper {
        display: none
    }
}

[data-breadcrumb="false"] .c-breadcrumb__wrapper {
    display: none
}

.headerIsTransparent .c-breadcrumb__wrapper {
    position: relative;
    transform: translateY(var(--he-header-min-h))
}

.headerIsTransparent .c-breadcrumb__nav {
    position: absolute;
    background-color: transparent
}

.isSticky .c-breadcrumb__wrapper {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    height: 1px;
    width: 1px;
    min-height: unset;
    overflow: hidden;
    position: absolute;
    padding: 0;
    margin: 0
}

.text>h1,
.text>h2,
.text>h3,
.text>h4 {
    font-weight: bold !important;
}

p{padding: 8px 0;}

#hhhnss h4{
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;padding:0;text-align: left;
}
#hhhnss p{text-align: left !important;}
.rte-container{
    margin-top: 0;
}
.accordion-panel-header{text-align: left !important;}


@media all and (min-width:768px) {
    .text:first-child {
        margin-top: 0;
        margin-bottom: 0
    }
}

.text * {
    margin-top: 0;
    margin-bottom: 0
}

.text *+* {
    margin-top: 8px;
    margin-bottom: 8px
}

.text *+br,
.text br+* {
    margin-top: 0
}

.text li+li {
    margin-top: .5em
}

.text li:first-child {
    padding-top: 0
}

.text li:last-child {
    padding-bottom: 0
}

.text:last-child p:last-child {
    margin-bottom: 0
}

.text+.text:not(.tags-filter),
.text+.content-tile:not(.content-tile-panel-video),
.text+div.title,
.text+.column-control,
*+.text {
    margin-top: 4px
}

header .text,
footer .text {
    padding: 0;
    margin: 0
}

header .text+*,
footer .text+* {
    margin: 0
}

.text.text-list-checkmarks ul {
    --marker-size: 16px;
    --marker-offset: 6px;
    --list-offset: 26px;
    list-style-type: none;
    padding-inline-start: 0;
    text-indent: calc(var(--list-offset) * -1);
    margin-inline-start: var(--list-offset)
}

.text.text-list-checkmarks ul li {
    margin-inline-start: 0
}

.text.text-list-checkmarks ul li::before {
    width: var(--marker-size);
    height: var(--marker-size);
    aspect-ratio: 1;
    transform: translateY(calc(50% - var(--marker-offset)));
    color: var(--color--accent-01-medium)
}

.text.text-list-checkmarks ul li::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    aspect-ratio: 1;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check-thin");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check-thin");
    margin-inline-end: var(--space-xxsmall)
}

main .text li :is(ul, ol) {
    margin-block-start: .5em
}

.title:first-of-type h1,
.title:first-of-type h2 {
    margin: 0
}

.title+* {
    margin-top: 30px
}

.text~.title h4,
.text~.title h3 {
    margin-top: 40px
}

.title[class*="has-padding-"]>* {
    padding: 0
}

.title[class*="use-margin-top-"]>* {
    margin-top: 0
}

.column-control,
.column-control.cq-Editable-dom--container {
    position: relative;
    padding-right: 0;
    padding-left: 0
}

@media(min-width:769px) {

    .column-control,
    .column-control.cq-Editable-dom--container {
        padding-top: var(--space-xlarge);
        padding-bottom: var(--space-xlarge)
    }
}

@media(max-width:768px) {

    .column-control,
    .column-control.cq-Editable-dom--container {
        padding-top: var(--space-large);
        padding-bottom: var(--space-large)
    }
}

@media(hover:none) and (pointer:coarse) {
    .par-main>.column-control:not(.c-hero-image, .overflow-auto, .overflow-unset) {
        overflow-x: hidden
    }
}

@media(prefers-reduced-motion:no-preference) {

    .column-control.animated>[class*="container"]>.row>.col-12>*,
    .column-control.animated>.row>.col-12>*,
    .column-control.animated>.background-video__container>[class*="container"]>.row>.col-12>* {
        opacity: 0;
        transform: translate(0, 20px)
    }

    .column-control.animated.in-view>[class*="container"]>.row>.col-12>*,
    .column-control.animated.in-view>.row>.col-12>*,
    .column-control.animated.in-view>.background-video__container>[class*="container"]>.row>.col-12>* {
        animation-duration: .5s;
        animation-name: slidein;
        animation-fill-mode: forwards
    }
}

.headerIsTransparent main :nth-child(1 of .column-control):not(.column-control .column-control)::before {
    content: "";
    display: block;
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0, rgba(0, 0, 0, 0.521) 10%, rgba(0, 0, 0, 0.487) 19.2%, rgba(0, 0, 0, 0.448) 27.7%, rgba(0, 0, 0, 0.405) 35.5%, rgba(0, 0, 0, 0.36) 42.8%, rgba(0, 0, 0, 0.313) 49.6%, rgba(0, 0, 0, 0.265) 56%, rgba(0, 0, 0, 0.219) 62%, rgba(0, 0, 0, 0.174) 67.7%, rgba(0, 0, 0, 0.132) 73.2%, rgba(0, 0, 0, 0.093) 78.5%, rgba(0, 0, 0, 0.06) 83.8%, rgba(0, 0, 0, 0.032) 89.1%, rgba(0, 0, 0, 0.012) 94.5%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 250px;
    top: 0;
    z-index: 1;
    pointer-events: none
}

.headerIsTransparent main :nth-child(1 of .column-control):not([class*="background-video__control--"], .column-control .column-control) {
    overflow: hidden
}

[data-breadcrumb="true"].headerIsTransparent main :nth-child(1 of .column-control):not([class*="background-video__control--"], .column-control .column-control) {
    padding-top: calc(32 * var(--space-unit))
}

[data-breadcrumb="false"].headerIsTransparent main :nth-child(1 of .column-control):not([class*="background-video__control--"], .column-control .column-control) {
    padding-top: calc(24.8 * var(--space-unit))
}

.headerIsTransparent main :nth-child(1 of .column-control):not(.column-control .column-control)>[class*="container"]>.row>.col-12>*:not(.column-control) {
    position: relative;
    z-index: 2
}

@media(min-width:768px) {

    .flex-layout>.row>.col-12,
    .flex-layout--pin-cta>.row>.col-12,
    .flex-layout>[class*="container"]>.row>.col-12,
    .flex-layout--pin-cta>[class*="container"]>.row>.col-12 {
        justify-content: space-around
    }

    .cq-wcm-edit .flex-layout>.row>.col-12,
    .cq-wcm-edit .flex-layout--pin-cta>.row>.col-12,
    .cq-wcm-edit .flex-layout>[class*="container"]>.row>.col-12,
    .cq-wcm-edit .flex-layout--pin-cta>[class*="container"]>.row>.col-12,
    .edit .flex-layout>.row>.col-12,
    .edit .flex-layout--pin-cta>.row>.col-12,
    .edit .flex-layout>[class*="container"]>.row>.col-12,
    .edit .flex-layout--pin-cta>[class*="container"]>.row>.col-12 {
        display: block
    }

    .flex-layout .content-tile,
    .flex-layout--pin-cta .content-tile {
        height: 100%;
        width: 100%
    }

    .cq-wcm-edit .flex-layout .content-tile,
    .cq-wcm-edit .flex-layout--pin-cta .content-tile,
    .edit .flex-layout .content-tile,
    .edit .flex-layout--pin-cta .content-tile {
        height: auto
    }

    .flex-layout .content-tile .content-tile-container,
    .flex-layout--pin-cta .content-tile .content-tile-container,
    .flex-layout .content-tile figure,
    .flex-layout--pin-cta .content-tile figure,
    .flex-layout .content-tile .content-tile__figure,
    .flex-layout--pin-cta .content-tile .content-tile__figure {
        height: 100%;
        width: 100%
    }

    .cq-wcm-edit .flex-layout .content-tile .content-tile-container,
    .cq-wcm-edit .flex-layout--pin-cta .content-tile .content-tile-container,
    .cq-wcm-edit .flex-layout .content-tile figure,
    .cq-wcm-edit .flex-layout--pin-cta .content-tile figure,
    .cq-wcm-edit .flex-layout .content-tile .content-tile__figure,
    .cq-wcm-edit .flex-layout--pin-cta .content-tile .content-tile__figure,
    .edit .flex-layout .content-tile .content-tile-container,
    .edit .flex-layout--pin-cta .content-tile .content-tile-container,
    .edit .flex-layout .content-tile figure,
    .edit .flex-layout--pin-cta .content-tile figure,
    .edit .flex-layout .content-tile .content-tile__figure,
    .edit .flex-layout--pin-cta .content-tile .content-tile__figure {
        height: auto
    }

    .flex-layout .content-tile__figure,
    .flex-layout--pin-cta .content-tile__figure,
    .flex-layout .content-tile__figcaption,
    .flex-layout--pin-cta .content-tile__figcaption,
    .flex-layout figure,
    .flex-layout--pin-cta figure,
    .flex-layout figcaption,
    .flex-layout--pin-cta figcaption,
    .flex-layout .content-tile-text,
    .flex-layout--pin-cta .content-tile-text {
        display: flex;
        flex-direction: column;
        flex: 1
    }

    .flex-layout .content-tile__figcaption,
    .flex-layout--pin-cta .content-tile__figcaption,
    .flex-layout figcaption,
    .flex-layout--pin-cta figcaption {
        height: 100%
    }

    .flex-layout .text,
    .flex-layout--pin-cta .text {
        height: 100%;
        width: 100%
    }

    .flex-layout .column-control:nth-child(1),
    .flex-layout--pin-cta .column-control:nth-child(1) {
        height: 100%
    }

    .flex-layout .column-control .content-tile,
    .flex-layout--pin-cta .column-control .content-tile,
    .flex-layout .column-control .text,
    .flex-layout--pin-cta .column-control .text {
        height: auto
    }

    .flex-layout *,
    .flex-layout--pin-cta * {
        aspect-ratio: unset
    }
}

@media(min-width:768px) {
    .flex-layout--pin-cta .content-tile-text p:last-of-type {
        padding-top: var(--space-xxsmall);
        margin-top: auto !important
    }
}

.flex-layout--vertically-centered {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.flex-layout--vertically-centered>[class*="container"]>.row>[class*="col-"],
.flex-layout--vertically-centered>.row>[class*="col-"] {
    margin: auto
}

[class*="horizontal-scroll__container-dark-controls"] {
    --color-scrollbar-track: #15151510;
    --color-scrollbar-thumb: #15151530
}

[class*="horizontal-scroll__container-light-controls"] {
    --color-scrollbar-track: #e8eefa15;
    --color-scrollbar-thumb: #e8eefa35
}

[class*="horizontal-scroll__container"] {
    --color-scrollbar-track: #15151510;
    --color-scrollbar-thumb: #15151530
}

[class*="horizontal-scroll__container"]>[class*="container"]>.row,
[class*="horizontal-scroll__container"]>.row {
    scrollbar-color: var(--color-scrollbar-thumb) var(--color-scrollbar-track)
}

[class*="horizontal-scroll__container"]>[class*="container"]>.row::-webkit-scrollbar-track,
[class*="horizontal-scroll__container"]>.row::-webkit-scrollbar-track {
    background: var(--color-scrollbar-track)
}

[class*="horizontal-scroll__container"]>[class*="container"]>.row::-webkit-scrollbar-thumb,
[class*="horizontal-scroll__container"]>.row::-webkit-scrollbar-thumb {
    background: var(--color-scrollbar-thumb)
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"]) {
    padding-right: 0;
    padding-left: 0
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row {
    flex-wrap: nowrap;
    align-items: stretch;
    overflow-x: auto;
    overflow-y: hidden;
    transform: translateZ(0);
    scrollbar-width: thin;
    padding-bottom: var(--space-medium)
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row::-webkit-scrollbar,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row::-webkit-scrollbar,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row::-webkit-scrollbar-track,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row::-webkit-scrollbar-track,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row::-webkit-scrollbar-thumb,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row::-webkit-scrollbar-thumb {
    height: 4px;
    border-radius: 40px
}

@media(hover:none) and (pointer:coarse) {

    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row,
    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row {
        scrollbar-width: none
    }

    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row::-webkit-scrollbar,
    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row::-webkit-scrollbar,
    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row::-webkit-scrollbar-track,
    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row::-webkit-scrollbar-track,
    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row::-webkit-scrollbar-thumb,
    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row::-webkit-scrollbar-thumb {
        display: none
    }
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row>[class*="col-"],
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row>[class*="col-"] {
    justify-content: space-around
}

@media(min-width:376px) {

    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row>[class*="col-"],
    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row>[class*="col-"] {
        min-width: 270px;
        max-width: 66vw
    }
}

@media(max-width:375px) {

    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row>[class*="col-"],
    body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row>[class*="col-"] {
        max-width: 64vw
    }
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile {
    height: 100%;
    width: 100%
}

.cq-wcm-edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile,
.cq-wcm-edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile,
.edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile,
.edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile {
    height: auto
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile .content-tile-container,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile .content-tile-container,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile figure,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile figure,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile .content-tile__figure,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile .content-tile__figure {
    height: 100%;
    width: 100%
}

.cq-wcm-edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile .content-tile-container,
.cq-wcm-edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile .content-tile-container,
.cq-wcm-edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile figure,
.cq-wcm-edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile figure,
.cq-wcm-edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile .content-tile__figure,
.cq-wcm-edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile .content-tile__figure,
.edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile .content-tile-container,
.edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile .content-tile-container,
.edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile figure,
.edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile figure,
.edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile .content-tile__figure,
.edit body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile .content-tile__figure {
    height: auto
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile__figure,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile__figure,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile__figcaption,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile__figcaption,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row figure,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row figure,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row figcaption,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row figcaption,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile-text,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile-text {
    display: flex;
    flex-direction: column;
    flex: 1
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile__figcaption,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile__figcaption,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row figcaption,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row figcaption {
    height: 100%
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>.row .content-tile-text p:last-of-type,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])>[class*="container"]>.row .content-tile-text p:last-of-type {
    padding-top: var(--space-xxsmall);
    margin-top: auto !important
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])[class*="-controls"]>[class*="container"]>.row,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])[class*="-controls"]>.row {
    scrollbar-color: var(--color-scrollbar-thumb) var(--color-scrollbar-track)
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])[class*="-controls"]>[class*="container"]>.row::-webkit-scrollbar-track,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])[class*="-controls"]>.row::-webkit-scrollbar-track {
    background: var(--color-scrollbar-track)
}

body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])[class*="-controls"]>[class*="container"]>.row::-webkit-scrollbar-thumb,
body:not(.cq-wcm-edit) [class*="horizontal-scroll__container"]:not([class*="cq-Editable-dom"])[class*="-controls"]>.row::-webkit-scrollbar-thumb {
    background: var(--color-scrollbar-thumb)
}

.gutterless-grid.gutterless-grid>.container-fluid {
    padding-right: 0;
    padding-left: 0
}

.gutterless-grid.gutterless-grid .row {
    margin: 0
}

.gutterless-grid.gutterless-grid .row [class^="col-"] {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

.gutterless-grid.gutterless-grid .row [class^="col-"]:first-of-type {
    padding-left: 0
}

.gutterless-grid.gutterless-grid .row [class^="col-"]:last-of-type {
    padding-right: 0
}

.gutterless-grid.gutterless-grid .row .col-12>.content-tile:last-child {
    margin-bottom: 0
}

.gutterless-grid.gutterless-grid .content-tile,
.gutterless-grid.gutterless-grid .content-tile-container,
.gutterless-grid.gutterless-grid figure,
.gutterless-grid.gutterless-grid .content-tile__figure {
    display: flex;
    overflow: hidden;
    flex: 1 1 100%
}

.gutterless-grid.gutterless-grid .content-tile img,
.gutterless-grid.gutterless-grid .content-tile-container img,
.gutterless-grid.gutterless-grid figure img,
.gutterless-grid.gutterless-grid .content-tile__figure img {
    height: 100%;
    max-width: none;
    width: 100%;
    object-fit: cover
}

.content-tile {
    width: 100%
}

.content-tile * {
    margin-top: 0;
    margin-bottom: 0
}

.content-tile figure,
.content-tile .content-tile__figure {
    margin: 0
}

.content-tile figure>a,
.content-tile .content-tile__figure>a {
    display: block
}

.content-tile figure>a:hover,
.content-tile .content-tile__figure>a:hover,
.content-tile figure>a:active,
.content-tile .content-tile__figure>a:active,
.content-tile figure>a:focus,
.content-tile .content-tile__figure>a:focus {
    text-decoration: none
}

.content-tile picture {
    display: inline-block;
    position: relative;
    overflow: hidden;
    aspect-ratio: var(--original-image-ratio, 2)
}

.content-tile picture:has([src*=".svg"]) {
    display: block;
    aspect-ratio: unset
}

.content-tile__title {
    color: var(--color--text-primary)
}

.content-tile-subtitle {
    color: var(--color--text-secondary)
}

.content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--text-secondary)
}

.content-tile-subtitle+.content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--text-tertiary)
}

*+.content-tile-subtitle,
*+.content-tile-text {
    margin-top: 0px;
    margin-bottom: 0
}

.content-tile-text>*+* {
    margin-block-start: 20px;
    margin-block-end: 0
}

.content-tile-text *+br,
.content-tile-text br+* {
    margin-block-start: 0
}

.content-tile-text li+li {
    margin-block-start: .5em
}

.content-tile:not([class*="content-tile-hero-"])+* {
    margin-top: 5px
}

.content-tile+.content-tile {
    margin-top: 20px
}

@media(min-width:374px) {

    .content-tile[class*="button-"].default-btn-width figcaption a+a,
    .content-tile[class*="button-"].default-btn-width .content-tile__figcaption a+a {
        margin-top: 0
    }
}

.content-tile[class*="corners-"] {
    overflow: hidden
}

.content-tile[class*="min-height-"] .content-tile-container,
.content-tile[class*="min-height-"] .content-tile__figure,
.content-tile[class*="min-height-"] figure {
    min-height: inherit
}

*+.content-tile {
    margin-block-start: 20px
}

.content-tile.content-tile-list-checkmarks .content-tile-text ul {
    --marker-size: 16px;
    --marker-offset: 6px;
    --list-offset: 26px;
    list-style-type: none;
    padding-inline-start: 0;
    text-indent: calc(var(--list-offset) * -1);
    margin-inline-start: var(--list-offset)
}

.content-tile.content-tile-list-checkmarks .content-tile-text ul li {
    margin-inline-start: 0
}

.content-tile.content-tile-list-checkmarks .content-tile-text ul li::before {
    width: var(--marker-size);
    height: var(--marker-size);
    aspect-ratio: 1;
    transform: translateY(calc(50% - var(--marker-offset)));
    color: var(--color--accent-01-medium)
}

.content-tile.content-tile-list-checkmarks .content-tile-text ul li::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    aspect-ratio: 1;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check-thin");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check-thin");
    margin-inline-end: var(--space-xxsmall)
}

.content-tile.content-tile-button-opens-in-new-tab .content-tile-text a {
    position: relative
}

.content-tile.content-tile-button-opens-in-new-tab .content-tile-text a::after {
    position: absolute;
    inset-block-start: 50%;
    transform: translateY(-50%)
}

:not(.use-button-icon-start).content-tile.content-tile-button-opens-in-new-tab .content-tile-text a {
    padding-inline-end: 3em !important
}

:not(.use-button-icon-start).content-tile.content-tile-button-opens-in-new-tab .content-tile-text a::after {
    inset-inline-end: 1.25em !important
}

.content-tile.content-tile-button-opens-in-new-tab .content-tile-text a::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md")
}

main .content-tile-text li :is(ul, ol) {
    margin-block-start: .5em
}

.content-tile figure>a[href] .content-tile-text *,
.content-tile__figure>a[href] .content-tile-text * {
    color: var(--color--text-secondary)
}

.content-tile.color--text-primary-inverse figure>a[href],
.content-tile.color--text-primary-inverse .content-tile__figure>a[href] {
    text-decoration: unset
}

.content-tile.color--text-primary-inverse figure>a[href] figcaption *,
.content-tile.color--text-primary-inverse .content-tile__figure>a[href] .content-tile__figcaption * {
    color: var(--color--text-primary-inverse)
}

.content-tile-color-block--full-img {
    overflow: hidden
}

.content-tile-color-block--full-img .content-tile-container {
    position: relative;
    height: 100%
}

.content-tile-color-block--full-img figure,
.content-tile-color-block--full-img .content-tile__figure {
    display: flex;
    height: 100%
}

.content-tile-color-block--full-img figcaption,
.content-tile-color-block--full-img .content-tile__figcaption {
    height: 100%;
    position: relative;
    z-index: 2
}

@media(min-width:376px) {

    .content-tile-color-block--full-img figcaption,
    .content-tile-color-block--full-img .content-tile__figcaption {
        padding: var(--space-large)
    }
}

@media(max-width:375px) {

    .content-tile-color-block--full-img figcaption,
    .content-tile-color-block--full-img .content-tile__figcaption {
        padding: var(--space-medium)
    }
}

.content-tile-color-block--full-img figcaption::after,
.content-tile-color-block--full-img .content-tile__figcaption::after {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    inset-block-start: 2.5rem;
    inset-inline-end: -0.5rem;
    transform: rotate(-45deg)
}

.content-tile-color-block--full-img figcaption .content-tile__title,
.content-tile-color-block--full-img .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-alt)
}

.content-tile-color-block--full-img img {
    height: auto;
    min-inline-size: 100%;
    min-block-size: 100%;
    object-fit: cover;
    object-position: center center;
    max-inline-size: 100%
}

@media(min-width:768px) {

    .content-tile-color-block--full-img figcaption,
    .content-tile-color-block--full-img .content-tile__figcaption,
    .content-tile-color-block--full-img picture {
        min-block-size: inherit
    }

    .content-tile-color-block--full-img[class*="text-right"] figcaption::after,
    .content-tile-color-block--full-img[class*="text-right"] .content-tile__figcaption::after {
        inset-inline-end: auto;
        inset-inline-start: -0.5rem
    }

    .content-tile-color-block--full-img img {
        max-block-size: 100%
    }
}

@media(max-width:767px) {

    .content-tile-color-block--full-img figure,
    .content-tile-color-block--full-img .content-tile__figure {
        flex-direction: column
    }

    .content-tile-color-block--full-img picture {
        position: relative;
        max-block-size: 345px
    }

    .content-tile-color-block--full-img img {
        max-inline-size: 100%;
        height: auto;
        max-block-size: inherit
    }

    .content-tile-color-block--full-img figcaption,
    .content-tile-color-block--full-img .content-tile__figcaption {
        margin-inline-start: 0;
        max-inline-size: 100%
    }

    .content-tile-color-block--full-img figcaption::after,
    .content-tile-color-block--full-img .content-tile__figcaption::after {
        inset-block-start: -0.825rem;
        inset-inline-end: auto;
        inset-inline-start: 50%;
        transform: rotate(-45deg) translateX(-50%)
    }

    .content-tile-color-block--full-img .content-tile__title {
        margin-block-start: 0
    }
}

.content-tile-color-block--full-img figcaption .content-tile__title,
.content-tile-color-block--full-img .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-secondary)
}

.content-tile-color-block--full-img figcaption:after,
.content-tile-color-block--full-img .content-tile__figcaption:after {
    display: none
}

.content-tile-color-block--full-img picture {
    z-index: 1;
    height: 100%;
    width: 100%;
    inset-inline-end: 0
}

@media(max-width:767px) {

    .content-tile-color-block--full-img figcaption,
    .content-tile-color-block--full-img .content-tile__figcaption {
        margin-inline-start: 0;
        width: 100%;
        min-inline-size: 100%
    }

    .content-tile-color-block--full-img picture {
        position: static;
        width: 100%
    }
}

@media(width:768px) {

    .content-tile-color-block--full-img figcaption,
    .content-tile-color-block--full-img .content-tile__figcaption,
    .content-tile-color-block--full-img picture {
        width: 50%
    }
}

@media(min-width:768px) {
    .content-tile-color-block--full-img picture {
        position: absolute
    }
}

@media(min-width:769px) {

    .content-tile-color-block--full-img figcaption,
    .content-tile-color-block--full-img .content-tile__figcaption {
        width: 31.62%;
        min-inline-size: 370px;
        max-inline-size: 455px
    }

    .content-tile-color-block--full-img picture {
        width: 100%;
        max-inline-size: calc(100% - 370px)
    }

    .container-fluid .content-tile-color-block--full-img picture {
        width: 100%
    }
}

.content-tile-color-block--full-img--left-margin {
    overflow: hidden
}

.content-tile-color-block--full-img--left-margin .content-tile-container {
    position: relative;
    height: 100%
}

.content-tile-color-block--full-img--left-margin figure,
.content-tile-color-block--full-img--left-margin .content-tile__figure {
    display: flex;
    height: 100%
}

.content-tile-color-block--full-img--left-margin figcaption,
.content-tile-color-block--full-img--left-margin .content-tile__figcaption {
    height: 100%;
    position: relative;
    z-index: 2
}

@media(min-width:376px) {

    .content-tile-color-block--full-img--left-margin figcaption,
    .content-tile-color-block--full-img--left-margin .content-tile__figcaption {
        padding: var(--space-large)
    }
}

@media(max-width:375px) {

    .content-tile-color-block--full-img--left-margin figcaption,
    .content-tile-color-block--full-img--left-margin .content-tile__figcaption {
        padding: var(--space-medium)
    }
}

.content-tile-color-block--full-img--left-margin figcaption::after,
.content-tile-color-block--full-img--left-margin .content-tile__figcaption::after {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    inset-block-start: 2.5rem;
    inset-inline-end: -0.5rem;
    transform: rotate(-45deg)
}

.content-tile-color-block--full-img--left-margin figcaption .content-tile__title,
.content-tile-color-block--full-img--left-margin .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-alt)
}

.content-tile-color-block--full-img--left-margin img {
    height: auto;
    min-inline-size: 100%;
    min-block-size: 100%;
    object-fit: cover;
    object-position: center center;
    max-inline-size: 100%
}

@media(min-width:768px) {

    .content-tile-color-block--full-img--left-margin figcaption,
    .content-tile-color-block--full-img--left-margin .content-tile__figcaption,
    .content-tile-color-block--full-img--left-margin picture {
        min-block-size: inherit
    }

    .content-tile-color-block--full-img--left-margin[class*="text-right"] figcaption::after,
    .content-tile-color-block--full-img--left-margin[class*="text-right"] .content-tile__figcaption::after {
        inset-inline-end: auto;
        inset-inline-start: -0.5rem
    }

    .content-tile-color-block--full-img--left-margin img {
        max-block-size: 100%
    }
}

@media(max-width:767px) {

    .content-tile-color-block--full-img--left-margin figure,
    .content-tile-color-block--full-img--left-margin .content-tile__figure {
        flex-direction: column
    }

    .content-tile-color-block--full-img--left-margin picture {
        position: relative;
        max-block-size: 345px
    }

    .content-tile-color-block--full-img--left-margin img {
        max-inline-size: 100%;
        height: auto;
        max-block-size: inherit
    }

    .content-tile-color-block--full-img--left-margin figcaption,
    .content-tile-color-block--full-img--left-margin .content-tile__figcaption {
        margin-inline-start: 0;
        max-inline-size: 100%
    }

    .content-tile-color-block--full-img--left-margin figcaption::after,
    .content-tile-color-block--full-img--left-margin .content-tile__figcaption::after {
        inset-block-start: -0.825rem;
        inset-inline-end: auto;
        inset-inline-start: 50%;
        transform: rotate(-45deg) translateX(-50%)
    }

    .content-tile-color-block--full-img--left-margin .content-tile__title {
        margin-block-start: 0
    }
}

.content-tile-color-block--full-img--left-margin figcaption .content-tile__title,
.content-tile-color-block--full-img--left-margin .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-secondary)
}

.content-tile-color-block--full-img--left-margin figcaption:after,
.content-tile-color-block--full-img--left-margin .content-tile__figcaption:after {
    display: none
}

.content-tile-color-block--full-img--left-margin picture {
    z-index: 1;
    height: 100%;
    width: 100%;
    inset-inline-end: 0
}

@media(max-width:767px) {

    .content-tile-color-block--full-img--left-margin figcaption,
    .content-tile-color-block--full-img--left-margin .content-tile__figcaption {
        margin-inline-start: 0;
        width: 100%;
        min-inline-size: 100%
    }

    .content-tile-color-block--full-img--left-margin picture {
        position: static;
        width: 100%
    }
}

@media(width:768px) {

    .content-tile-color-block--full-img--left-margin figcaption,
    .content-tile-color-block--full-img--left-margin .content-tile__figcaption,
    .content-tile-color-block--full-img--left-margin picture {
        width: 50%
    }
}

@media(min-width:768px) {
    .content-tile-color-block--full-img--left-margin picture {
        position: absolute
    }
}

@media(min-width:769px) {

    .content-tile-color-block--full-img--left-margin figcaption,
    .content-tile-color-block--full-img--left-margin .content-tile__figcaption {
        width: 31.62%;
        min-inline-size: 370px;
        max-inline-size: 455px
    }

    .content-tile-color-block--full-img--left-margin picture {
        width: 100%;
        max-inline-size: calc(100% - 370px)
    }

    .container-fluid .content-tile-color-block--full-img--left-margin picture {
        width: 100%
    }
}

@media(min-width:768px) {

    .content-tile-color-block--full-img--left-margin figcaption,
    .content-tile-color-block--full-img--left-margin .content-tile__figcaption {
        margin-inline-start: 4.27%
    }

    .content-tile-color-block--full-img--left-margin picture {
        width: 100%;
        max-width: 100%
    }
}

.content-tile-color-block--full-img--text-right {
    overflow: hidden
}

.content-tile-color-block--full-img--text-right .content-tile-container {
    position: relative;
    height: 100%
}

.content-tile-color-block--full-img--text-right figure,
.content-tile-color-block--full-img--text-right .content-tile__figure {
    display: flex;
    height: 100%
}

.content-tile-color-block--full-img--text-right figcaption,
.content-tile-color-block--full-img--text-right .content-tile__figcaption {
    height: 100%;
    position: relative;
    z-index: 2
}

@media(min-width:376px) {

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption {
        padding: var(--space-large)
    }
}

@media(max-width:375px) {

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption {
        padding: var(--space-medium)
    }
}

.content-tile-color-block--full-img--text-right figcaption::after,
.content-tile-color-block--full-img--text-right .content-tile__figcaption::after {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    inset-block-start: 2.5rem;
    inset-inline-end: -0.5rem;
    transform: rotate(-45deg)
}

.content-tile-color-block--full-img--text-right figcaption .content-tile__title,
.content-tile-color-block--full-img--text-right .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-alt)
}

.content-tile-color-block--full-img--text-right img {
    height: auto;
    min-inline-size: 100%;
    min-block-size: 100%;
    object-fit: cover;
    object-position: center center;
    max-inline-size: 100%
}

@media(min-width:768px) {

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption,
    .content-tile-color-block--full-img--text-right picture {
        min-block-size: inherit
    }

    .content-tile-color-block--full-img--text-right[class*="text-right"] figcaption::after,
    .content-tile-color-block--full-img--text-right[class*="text-right"] .content-tile__figcaption::after {
        inset-inline-end: auto;
        inset-inline-start: -0.5rem
    }

    .content-tile-color-block--full-img--text-right img {
        max-block-size: 100%
    }
}

@media(max-width:767px) {

    .content-tile-color-block--full-img--text-right figure,
    .content-tile-color-block--full-img--text-right .content-tile__figure {
        flex-direction: column
    }

    .content-tile-color-block--full-img--text-right picture {
        position: relative;
        max-block-size: 345px
    }

    .content-tile-color-block--full-img--text-right img {
        max-inline-size: 100%;
        height: auto;
        max-block-size: inherit
    }

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption {
        margin-inline-start: 0;
        max-inline-size: 100%
    }

    .content-tile-color-block--full-img--text-right figcaption::after,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption::after {
        inset-block-start: -0.825rem;
        inset-inline-end: auto;
        inset-inline-start: 50%;
        transform: rotate(-45deg) translateX(-50%)
    }

    .content-tile-color-block--full-img--text-right .content-tile__title {
        margin-block-start: 0
    }
}

.content-tile-color-block--full-img--text-right figcaption .content-tile__title,
.content-tile-color-block--full-img--text-right .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-secondary)
}

.content-tile-color-block--full-img--text-right figcaption:after,
.content-tile-color-block--full-img--text-right .content-tile__figcaption:after {
    display: none
}

.content-tile-color-block--full-img--text-right picture {
    z-index: 1;
    height: 100%;
    width: 100%;
    inset-inline-end: 0
}

@media(max-width:767px) {

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption {
        margin-inline-start: 0;
        width: 100%;
        min-inline-size: 100%
    }

    .content-tile-color-block--full-img--text-right picture {
        position: static;
        width: 100%
    }
}

@media(width:768px) {

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption,
    .content-tile-color-block--full-img--text-right picture {
        width: 50%
    }
}

@media(min-width:768px) {
    .content-tile-color-block--full-img--text-right picture {
        position: absolute
    }
}

@media(min-width:769px) {

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption {
        width: 31.62%;
        min-inline-size: 370px;
        max-inline-size: 455px
    }

    .content-tile-color-block--full-img--text-right picture {
        width: 100%;
        max-inline-size: calc(100% - 370px)
    }

    .container-fluid .content-tile-color-block--full-img--text-right picture {
        width: 100%
    }
}

@media(min-width:769px) {

    .content-tile-color-block--full-img--text-right figure,
    .content-tile-color-block--full-img--text-right .content-tile__figure {
        grid-template-columns: 1fr clamp(370px, 31.62%, 455px)
    }

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption {
        width: 100%;
        min-inline-size: auto
    }

    .content-tile-color-block--full-img--text-right picture {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: auto;
        height: 100%;
        width: 100%
    }
}

@media(min-width:768px) {

    .content-tile-color-block--full-img--text-right figure,
    .content-tile-color-block--full-img--text-right .content-tile__figure {
        display: grid
    }

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption {
        grid-column-start: 2
    }

    .content-tile-color-block--full-img--text-right picture {
        grid-column-start: 1;
        right: auto;
        inset-inline-start: 0
    }
}

@media(width:768px) {

    .content-tile-color-block--full-img--text-right figure,
    .content-tile-color-block--full-img--text-right .content-tile__figure {
        grid-template-columns: 1fr 1fr
    }

    .content-tile-color-block--full-img--text-right figcaption,
    .content-tile-color-block--full-img--text-right .content-tile__figcaption {
        width: 100%
    }
}

.content-tile-color-block--half-img {
    overflow: hidden
}

.content-tile-color-block--half-img .content-tile-container {
    position: relative;
    height: 100%
}

.content-tile-color-block--half-img figure,
.content-tile-color-block--half-img .content-tile__figure {
    display: flex;
    height: 100%
}

.content-tile-color-block--half-img figcaption,
.content-tile-color-block--half-img .content-tile__figcaption {
    height: 100%;
    position: relative;
    z-index: 2
}

@media(min-width:376px) {

    .content-tile-color-block--half-img figcaption,
    .content-tile-color-block--half-img .content-tile__figcaption {
        padding: var(--space-large)
    }
}

@media(max-width:375px) {

    .content-tile-color-block--half-img figcaption,
    .content-tile-color-block--half-img .content-tile__figcaption {
        padding: var(--space-medium)
    }
}

.content-tile-color-block--half-img figcaption::after,
.content-tile-color-block--half-img .content-tile__figcaption::after {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    inset-block-start: 2.5rem;
    inset-inline-end: -0.5rem;
    transform: rotate(-45deg)
}

.content-tile-color-block--half-img figcaption .content-tile__title,
.content-tile-color-block--half-img .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-alt)
}

.content-tile-color-block--half-img img {
    height: auto;
    min-inline-size: 100%;
    min-block-size: 100%;
    object-fit: cover;
    object-position: center center;
    max-inline-size: 100%
}

@media(min-width:768px) {

    .content-tile-color-block--half-img figcaption,
    .content-tile-color-block--half-img .content-tile__figcaption,
    .content-tile-color-block--half-img picture {
        min-block-size: inherit
    }

    .content-tile-color-block--half-img[class*="text-right"] figcaption::after,
    .content-tile-color-block--half-img[class*="text-right"] .content-tile__figcaption::after {
        inset-inline-end: auto;
        inset-inline-start: -0.5rem
    }

    .content-tile-color-block--half-img img {
        max-block-size: 100%
    }
}

@media(max-width:767px) {

    .content-tile-color-block--half-img figure,
    .content-tile-color-block--half-img .content-tile__figure {
        flex-direction: column
    }

    .content-tile-color-block--half-img picture {
        position: relative;
        max-block-size: 345px
    }

    .content-tile-color-block--half-img img {
        max-inline-size: 100%;
        height: auto;
        max-block-size: inherit
    }

    .content-tile-color-block--half-img figcaption,
    .content-tile-color-block--half-img .content-tile__figcaption {
        margin-inline-start: 0;
        max-inline-size: 100%
    }

    .content-tile-color-block--half-img figcaption::after,
    .content-tile-color-block--half-img .content-tile__figcaption::after {
        inset-block-start: -0.825rem;
        inset-inline-end: auto;
        inset-inline-start: 50%;
        transform: rotate(-45deg) translateX(-50%)
    }

    .content-tile-color-block--half-img .content-tile__title {
        margin-block-start: 0
    }
}

.content-tile-color-block--half-img figcaption .content-tile__title,
.content-tile-color-block--half-img .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-secondary)
}

.content-tile-color-block--half-img figcaption:after,
.content-tile-color-block--half-img .content-tile__figcaption:after {
    display: none
}

@media(min-width:768px) {

    .content-tile-color-block--half-img figcaption,
    .content-tile-color-block--half-img .content-tile__figcaption {
        width: 50%
    }

    .content-tile-color-block--half-img picture {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: auto;
        inset-inline-end: 0;
        height: 100%;
        width: 50%
    }

    .content-tile-color-block--half-img img {
        max-inline-size: 100%;
        min-inline-size: 100%;
        min-block-size: 100%;
        max-block-size: 100%;
        object-fit: cover;
        object-position: center center
    }
}

@media(max-width:767px) {

    .content-tile-color-block--half-img figcaption,
    .content-tile-color-block--half-img .content-tile__figcaption {
        width: 100%
    }

    .content-tile-color-block--half-img picture {
        width: 100%;
        height: auto;
        inset-block-start: inherit;
        inset-inline-start: inherit
    }
}

.content-tile-color-block--half-img--text-right {
    overflow: hidden
}

.content-tile-color-block--half-img--text-right .content-tile-container {
    position: relative;
    height: 100%
}

.content-tile-color-block--half-img--text-right figure,
.content-tile-color-block--half-img--text-right .content-tile__figure {
    display: flex;
    height: 100%
}

.content-tile-color-block--half-img--text-right figcaption,
.content-tile-color-block--half-img--text-right .content-tile__figcaption {
    height: 100%;
    position: relative;
    z-index: 2
}

@media(min-width:376px) {

    .content-tile-color-block--half-img--text-right figcaption,
    .content-tile-color-block--half-img--text-right .content-tile__figcaption {
        padding: var(--space-large)
    }
}

@media(max-width:375px) {

    .content-tile-color-block--half-img--text-right figcaption,
    .content-tile-color-block--half-img--text-right .content-tile__figcaption {
        padding: var(--space-medium)
    }
}

.content-tile-color-block--half-img--text-right figcaption::after,
.content-tile-color-block--half-img--text-right .content-tile__figcaption::after {
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    inset-block-start: 2.5rem;
    inset-inline-end: -0.5rem;
    transform: rotate(-45deg)
}

.content-tile-color-block--half-img--text-right figcaption .content-tile__title,
.content-tile-color-block--half-img--text-right .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-alt)
}

.content-tile-color-block--half-img--text-right img {
    height: auto;
    min-inline-size: 100%;
    min-block-size: 100%;
    object-fit: cover;
    object-position: center center;
    max-inline-size: 100%
}

@media(min-width:768px) {

    .content-tile-color-block--half-img--text-right figcaption,
    .content-tile-color-block--half-img--text-right .content-tile__figcaption,
    .content-tile-color-block--half-img--text-right picture {
        min-block-size: inherit
    }

    .content-tile-color-block--half-img--text-right[class*="text-right"] figcaption::after,
    .content-tile-color-block--half-img--text-right[class*="text-right"] .content-tile__figcaption::after {
        inset-inline-end: auto;
        inset-inline-start: -0.5rem
    }

    .content-tile-color-block--half-img--text-right img {
        max-block-size: 100%
    }
}

@media(max-width:767px) {

    .content-tile-color-block--half-img--text-right figure,
    .content-tile-color-block--half-img--text-right .content-tile__figure {
        flex-direction: column
    }

    .content-tile-color-block--half-img--text-right picture {
        position: relative;
        max-block-size: 345px
    }

    .content-tile-color-block--half-img--text-right img {
        max-inline-size: 100%;
        height: auto;
        max-block-size: inherit
    }

    .content-tile-color-block--half-img--text-right figcaption,
    .content-tile-color-block--half-img--text-right .content-tile__figcaption {
        margin-inline-start: 0;
        max-inline-size: 100%
    }

    .content-tile-color-block--half-img--text-right figcaption::after,
    .content-tile-color-block--half-img--text-right .content-tile__figcaption::after {
        inset-block-start: -0.825rem;
        inset-inline-end: auto;
        inset-inline-start: 50%;
        transform: rotate(-45deg) translateX(-50%)
    }

    .content-tile-color-block--half-img--text-right .content-tile__title {
        margin-block-start: 0
    }
}

.content-tile-color-block--half-img--text-right figcaption .content-tile__title,
.content-tile-color-block--half-img--text-right .content-tile__figcaption .content-tile__title {
    font-family: var(--typefamily-secondary)
}

.content-tile-color-block--half-img--text-right figcaption:after,
.content-tile-color-block--half-img--text-right .content-tile__figcaption:after {
    display: none
}

@media(min-width:768px) {

    .content-tile-color-block--half-img--text-right figcaption,
    .content-tile-color-block--half-img--text-right .content-tile__figcaption {
        width: 50%
    }

    .content-tile-color-block--half-img--text-right picture {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: auto;
        inset-inline-end: 0;
        height: 100%;
        width: 50%
    }

    .content-tile-color-block--half-img--text-right img {
        max-inline-size: 100%;
        min-inline-size: 100%;
        min-block-size: 100%;
        max-block-size: 100%;
        object-fit: cover;
        object-position: center center
    }
}

@media(max-width:767px) {

    .content-tile-color-block--half-img--text-right figcaption,
    .content-tile-color-block--half-img--text-right .content-tile__figcaption {
        width: 100%
    }

    .content-tile-color-block--half-img--text-right picture {
        width: 100%;
        height: auto;
        inset-block-start: inherit;
        inset-inline-start: inherit
    }
}

@media(min-width:768px) {

    .content-tile-color-block--half-img--text-right figure,
    .content-tile-color-block--half-img--text-right .content-tile__figure {
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    .content-tile-color-block--half-img--text-right figcaption,
    .content-tile-color-block--half-img--text-right .content-tile__figcaption {
        grid-column-start: 2;
        width: auto
    }

    .content-tile-color-block--half-img--text-right picture {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: auto;
        height: 100%;
        width: 50%
    }

    .content-tile-color-block--half-img--text-right img {
        max-inline-size: 100%;
        min-inline-size: 100%;
        min-block-size: 100%;
        max-block-size: 100%;
        object-fit: cover;
        object-position: center center
    }
}

[class*="content-tile-color-block--"] {
    background: transparent !important
}

[class*="content-tile-color-block--"].bgcolor--background-medium figcaption,
[class*="content-tile-color-block--"].bgcolor--background-medium .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--background-medium figcaption::after,
[class*="content-tile-color-block--"].bgcolor--background-medium .content-tile__figcaption::after {
    background: var(--color--ui-background-med, var(--color--background-medium))
}

[class*="content-tile-color-block--"].bgcolor--background-medium .content-tile__title {
    color: var(--color--text-primary)
}

[class*="content-tile-color-block--"].bgcolor--background-medium .content-tile-subtitle {
    color: var(--color--text-secondary)
}

[class*="content-tile-color-block--"].bgcolor--background-medium .content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--text-secondary)
}

[class*="content-tile-color-block--"].bgcolor--background-dark figcaption,
[class*="content-tile-color-block--"].bgcolor--background-dark .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--background-dark figcaption::after,
[class*="content-tile-color-block--"].bgcolor--background-dark .content-tile__figcaption::after {
    background: var(--color--ui-background-dark, var(--color--background-dark))
}

[class*="content-tile-color-block--"].bgcolor--background-dark .content-tile__title {
    color: var(--color--text-primary-inverse)
}

[class*="content-tile-color-block--"].bgcolor--background-dark .content-tile-subtitle {
    color: var(--color--text-secondary-inverse)
}

[class*="content-tile-color-block--"].bgcolor--background-dark .content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--text-secondary-inverse)
}

[class*="content-tile-color-block--"].bgcolor--background-light figcaption,
[class*="content-tile-color-block--"].bgcolor--background-light .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--background-light figcaption::after,
[class*="content-tile-color-block--"].bgcolor--background-light .content-tile__figcaption::after {
    background: var(--color--ui-background-light, var(--color--background-light))
}

[class*="content-tile-color-block--"].bgcolor--background-medium-gray figcaption,
[class*="content-tile-color-block--"].bgcolor--background-medium-gray .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--background-medium-gray figcaption::after,
[class*="content-tile-color-block--"].bgcolor--background-medium-gray .content-tile__figcaption::after {
    background: var(--color--ui-background-med-gray, var(--color--background-medium-gray))
}

[class*="content-tile-color-block--"].bgcolor--background-gray figcaption,
[class*="content-tile-color-block--"].bgcolor--background-gray .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--background-gray figcaption::after,
[class*="content-tile-color-block--"].bgcolor--background-gray .content-tile__figcaption::after {
    background: var(--color--ui-background-gray, var(--color--background-gray))
}

[class*="content-tile-color-block--"].bgcolor--ui-01 figcaption,
[class*="content-tile-color-block--"].bgcolor--ui-01 .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--ui-01 figcaption::after,
[class*="content-tile-color-block--"].bgcolor--ui-01 .content-tile__figcaption::after {
    background: var(--color--ui-01)
}

[class*="content-tile-color-block--"].bgcolor--ui-04 figcaption,
[class*="content-tile-color-block--"].bgcolor--ui-04 .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--ui-04 figcaption::after,
[class*="content-tile-color-block--"].bgcolor--ui-04 .content-tile__figcaption::after {
    background: var(--color--ui-04)
}

[class*="content-tile-color-block--"].bgcolor--ui-05 figcaption,
[class*="content-tile-color-block--"].bgcolor--ui-05 .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--ui-05 figcaption::after,
[class*="content-tile-color-block--"].bgcolor--ui-05 .content-tile__figcaption::after {
    background: var(--color--ui-05)
}

.content-tile-info-small-img {
    background-color: var(--color--ui-02)
}

.content-tile-info-small-img figure,
.content-tile-info-small-img .content-tile__figure {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    padding: 30px
}

@media(min-width:992px) {

    .content-tile-info-small-img figure,
    .content-tile-info-small-img .content-tile__figure {
        grid-template-columns: 60px 1fr
    }
}

@media(max-width:991px) {

    .content-tile-info-small-img figure,
    .content-tile-info-small-img .content-tile__figure {
        grid-template-columns: 48px 1fr
    }
}

.content-tile-info-small-img figcaption,
.content-tile-info-small-img .content-tile__figcaption {
    display: contents
}

@media(min-width:992px) {
    .content-tile-info-small-img picture {
        width: 60px;
        height: 60px
    }
}

@media(max-width:991px) {
    .content-tile-info-small-img picture {
        width: 48px;
        height: 48px
    }
}

.content-tile-info-small-img .content-tile__title {
    font-size: var(--typesize-h3);
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial
}

@media(min-width:992px) {
    .content-tile-info-small-img .content-tile__title {
        transform: translateY(15px)
    }
}

@media(max-width:991px) {
    .content-tile-info-small-img .content-tile__title {
        transform: translateY(12px)
    }
}

.content-tile-info-small-img .content-tile-subtitle {
    font-weight: var(--typeweight--bold)
}

.content-tile-info-small-img .content-tile-text {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    grid-column-start: 1;
    grid-column-end: 3;
    margin-top: 0
}

.content-tile-info-small-img .content-tile-text p:last-of-type {
    margin-top: auto
}

.content-tile-info-small-img .content-tile-text p:last-of-type::before {
    display: block;
    content: "";
    height: 1px;
    margin: 20px auto;
    width: 100%;
    background-color: var(--color--ui-border-01, var(--color--border-01))
}

.content-tile-info-small-img .content-tile-text p:last-of-type::before {
    background-color: transparent
}

.flex-layout .content-tile-info-small-img .content-tile-text p:last-of-type::before {
    margin-top: unset
}

.behavior--show-more .content-tile-text {
    opacity: 0;
    visibility: hidden;
    max-height: 300px;
    transition: all .125s ease-in-out
}

.behavior--show-more .content-tile-text.is-visible {
    opacity: 1;
    visibility: visible;
    max-height: none
}

body.edit .behavior--show-more .content-tile-text,
body.cq-wcm-edit .behavior--show-more .content-tile-text {
    opacity: 1;
    visibility: visible;
    max-height: none
}

.text-toggle__trigger-container {
    margin-top: 20px
}

.text-toggle__trigger.text-toggle__trigger {
    font-size: inherit;
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1);
    color: var(--color--text-link);
    border: 0;
    background-color: transparent;
    transition: outline .2s ease-in-out;
    padding: 0 0 .05em 0;
    margin: 0;
    border-bottom: 0
}

.text-toggle__trigger.text-toggle__trigger:focus,
.text-toggle__trigger.text-toggle__trigger:focus-visible {
    outline-width: 2px;
    outline-style: solid;
    outline-color: var(--color--interactive-focus-field)
}

@media(max-width:375px) {
    .text-toggle__trigger.text-toggle__trigger {
        text-align: left
    }
}

.text-toggle__trigger.text-toggle__trigger span {
    font-weight: var(--typeweight--bold);
    color: var(--color--text-link);
    transition: all .2s ease-in-out;
    display: inline-block;
    border-bottom: 1px solid transparent;
    margin-top: .15em
}

.text-toggle__trigger.text-toggle__trigger::after {
    display: inline-block;
    content: "";
    margin-left: 5px;
    color: var(--color--text-link);
    border-bottom: 1px solid transparent
}

.text-toggle__trigger.text-toggle__trigger:hover,
.text-toggle__trigger.text-toggle__trigger:active,
.text-toggle__trigger.text-toggle__trigger:focus {
    border-bottom: 0
}

.text-toggle__trigger.text-toggle__trigger:hover span,
.text-toggle__trigger.text-toggle__trigger:active span,
.text-toggle__trigger.text-toggle__trigger:focus span {
    border-bottom-color: var(--color--text-link)
}

.text-toggle__trigger.text-toggle__trigger[aria-expanded="false"]::after {
    content: "+"
}

.text-toggle__trigger.text-toggle__trigger[aria-expanded="true"]::after {
    content: "-"
}

.color--text-primary-inverse.color--text-primary-inverse .text-toggle__trigger.text-toggle__trigger span,
.color--text-primary-inverse.color--text-primary-inverse .text-toggle__trigger.text-toggle__trigger::after {
    color: var(--color--text-link-inverse)
}

.color--text-primary-inverse.color--text-primary-inverse .text-toggle__trigger.text-toggle__trigger:hover span,
.color--text-primary-inverse.color--text-primary-inverse .text-toggle__trigger.text-toggle__trigger:active span,
.color--text-primary-inverse.color--text-primary-inverse .text-toggle__trigger.text-toggle__trigger:focus:not(:focus-visible) span {
    border-bottom-color: var(--color--text-link-inverse)
}

@supports selector(:focus-visible) {
    .text-toggle__trigger:focus-visible {
        border-bottom: 0;
        outline: 1px solid var(--color--interactive-focus);
        outline-offset: 6px
    }

    .text-toggle__trigger:focus-visible span {
        border-bottom: 0
    }

    .color--text-primary-inverse .text-toggle__trigger:focus-visible {
        outline: 1px solid var(--color--text-link-inverse)
    }
}

.content-tile.content-tile-panel-item,
.content-tile.content-tile-panel-item-main {
    background-color: var(--color--ui-02);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.content-tile.content-tile-panel-item .content-tile-container,
.content-tile.content-tile-panel-item-main .content-tile-container {
    height: 100%
}

.content-tile.content-tile-panel-item figure,
.content-tile.content-tile-panel-item-main figure,
.content-tile.content-tile-panel-item .content-tile__figure,
.content-tile.content-tile-panel-item-main .content-tile__figure {
    clear: both;
    padding: 0;
    overflow: visible
}

.content-tile.content-tile-panel-item picture,
.content-tile.content-tile-panel-item-main picture {
    display: block;
    width: 100%;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0
}

.content-tile.content-tile-panel-item img,
.content-tile.content-tile-panel-item-main img {
    display: block;
    width: auto
}

.content-tile.content-tile-panel-item figcaption,
.content-tile.content-tile-panel-item-main figcaption,
.content-tile.content-tile-panel-item .content-tile__figcaption,
.content-tile.content-tile-panel-item-main .content-tile__figcaption {
    width: 100%
}

@media(min-width:769px) {

    .content-tile.content-tile-panel-item figcaption,
    .content-tile.content-tile-panel-item-main figcaption,
    .content-tile.content-tile-panel-item .content-tile__figcaption,
    .content-tile.content-tile-panel-item-main .content-tile__figcaption {
        padding: var(--spacing-30)
    }
}

@media(max-width:768px) {

    .content-tile.content-tile-panel-item figcaption,
    .content-tile.content-tile-panel-item-main figcaption,
    .content-tile.content-tile-panel-item .content-tile__figcaption,
    .content-tile.content-tile-panel-item-main .content-tile__figcaption {
        padding: var(--spacing-20)
    }
}

.content-tile.content-tile-panel-item .content-tile__title,
.content-tile.content-tile-panel-item-main .content-tile__title {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding-bottom: .125em;
    font-size: var(--typesize-h3);
    margin: 0
}

.content-tile.content-tile-panel-item .content-tile-subtitle,
.content-tile.content-tile-panel-item-main .content-tile-subtitle {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    line-height: var(--leading--1-4);
    padding-top: 15px;
    margin-top: 0
}

.content-tile.content-tile-panel-item .content-tile-text,
.content-tile.content-tile-panel-item-main .content-tile-text {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    height: 100%
}

*+.content-tile.content-tile-panel-item .content-tile-text,
*+.content-tile.content-tile-panel-item-main .content-tile-text {
    margin-top: 20px
}

.content-tile.content-tile-panel-item a[id^="icon"],
.content-tile.content-tile-panel-item-main a[id^="icon"] {
    position: relative;
    line-height: var(--leading--1-5)
}

.content-tile.content-tile-panel-item a[id^="icon"] br,
.content-tile.content-tile-panel-item-main a[id^="icon"] br {
    display: none
}

.content-tile.content-tile-panel-item a[id^="icon"]::after,
.content-tile.content-tile-panel-item-main a[id^="icon"]::after {
    color: inherit
}

.content-tile.content-tile-panel-item .content-tile-subtitle,
.content-tile.content-tile-panel-item-main .content-tile-subtitle {
    font-weight: var(--typeweight--bold)
}

.content-tile.content-tile-panel-item picture,
.content-tile.content-tile-panel-item-main picture {
    position: relative;
    width: calc(100% + 2px);
    left: -1px
}

.content-tile.content-tile-panel-item img,
.content-tile.content-tile-panel-item-main img {
    width: 100%;
    object-fit: cover;
    object-position: top center;
    transform: translateZ(0) scale(1);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.content-tile.content-tile-panel-item:hover,
.content-tile.content-tile-panel-item-main:hover {
    -webkit-box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0.25)
}

.content-tile.content-tile-panel-item:hover img,
.content-tile.content-tile-panel-item-main:hover img {
    transform: scale(1.1)
}

.content-tile.content-tile-panel-item::before,
.content-tile.content-tile-panel-item-main::before {
    left: -1px
}

.content-tile.content-tile-panel-item .content-tile-text p:last-of-type::before,
.content-tile.content-tile-panel-item-main .content-tile-text p:last-of-type::before {
    display: block;
    content: "";
    height: 1px;
    margin: 20px auto;
    width: 100%;
    background-color: var(--color--ui-border-01, var(--color--border-01))
}

.content-tile.content-tile-panel-item .content-tile-text p:last-of-type::before,
.content-tile.content-tile-panel-item-main .content-tile-text p:last-of-type::before {
    background-color: transparent
}

.flex-layout .content-tile.content-tile-panel-item .content-tile-text p:last-of-type::before,
.flex-layout .content-tile.content-tile-panel-item-main .content-tile-text p:last-of-type::before {
    margin-top: unset
}

.content-tile.content-tile-panel-item .content-tile__title {
    font-size: var(--typesize-h6)
}

.content-tile-panel-item-simple {
    background-color: var(--color--ui-02)
}

.content-tile-panel-item-simple .content-tile-container {
    height: 100%
}

.content-tile-panel-item-simple figure,
.content-tile-panel-item-simple .content-tile__figure {
    clear: both;
    padding: 0;
    overflow: visible
}

.content-tile-panel-item-simple picture {
    display: block;
    width: 100%;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0
}

.content-tile-panel-item-simple img {
    display: block;
    width: auto
}

.content-tile-panel-item-simple figcaption,
.content-tile-panel-item-simple .content-tile__figcaption {
    width: 100%
}

@media(min-width:769px) {

    .content-tile-panel-item-simple figcaption,
    .content-tile-panel-item-simple .content-tile__figcaption {
        padding: var(--spacing-30)
    }
}

@media(max-width:768px) {

    .content-tile-panel-item-simple figcaption,
    .content-tile-panel-item-simple .content-tile__figcaption {
        padding: var(--spacing-20)
    }
}

.content-tile-panel-item-simple .content-tile__title {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding-bottom: .125em;
    font-size: var(--typesize-h3);
    margin: 0
}

.content-tile-panel-item-simple .content-tile-subtitle {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    line-height: var(--leading--1-4);
    padding-top: 15px;
    margin-top: 0
}

.content-tile-panel-item-simple .content-tile-text {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    height: 100%
}

*+.content-tile-panel-item-simple .content-tile-text {
    margin-top: 20px
}

.content-tile-panel-item-simple a[id^="icon"] {
    position: relative;
    line-height: var(--leading--1-5)
}

.content-tile-panel-item-simple a[id^="icon"] br {
    display: none
}

.content-tile-panel-item-simple a[id^="icon"]::after {
    color: inherit
}

.content-tile-panel-item-simple .content-tile__title {
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    border-block-end: none
}

.content-tile-panel-item-simple .content-tile-subtitle {
    font-weight: var(--typeweight--bold)
}

@media(min-width:768px) {
    .section-feature.section-feature {
        overflow: visible
    }
}

.section-feature.section-feature::before {
    filter: none
}

.section-feature.section-feature::after {
    display: none
}

.section-feature__item .content-tile__figure,
.section-feature__item figure {
    position: relative;
    word-break: unset;
    word-wrap: normal;
    hyphens: none;
    display: flex
}

.section-feature__item picture {
    flex: 0 0 32px
}

.section-feature__item img {
    margin: auto;
    width: 100%
}

.section-feature__item .content-tile__figcaption,
.section-feature__item figcaption {
    margin-left: 15px
}

.section-feature__item .content-tile-text {
    margin-top: -0.5em
}

@media(min-width:376px) {
    .section-feature__item p {
        font-size: var(--typesize-h6);
        line-height: var(--leading--1-8)
    }
}

@media(max-width:375px) {
    .section-feature__item p {
        line-height: var(--leading--1-5)
    }
}

@media(min-width:376px) {
    .section-feature__item+.section-feature__item {
        margin-top: 40px !important
    }
}

@media(max-width:375px) {
    .section-feature__item+.section-feature__item {
        margin-top: 30px !important
    }
}

@media(min-width:769px) {
    body:not(.edit):not(.cq-wcm-edit) .section-feature__media img {
        margin-right: 30px;
        margin-left: auto
    }
}

body:not(.edit):not(.cq-wcm-edit) .section-feature__media.display-mobile {
    margin-top: -7.5vh
}

body:not(.edit):not(.cq-wcm-edit) .section-feature__media.display-mobile img {
    margin: auto
}

@media(prefers-reduced-motion:no-preference) {
    .section-feature.animated .section-feature__item {
        opacity: 0;
        transform: translate(0, 20px)
    }

    .section-feature.animated.in-view .section-feature__item {
        animation-duration: .5s;
        animation-name: slidein;
        animation-fill-mode: forwards
    }
}

.content-tile.content-tile-panel-item-homepage {
    background-color: var(--color--ui-02)
}

.content-tile.content-tile-panel-item-homepage .content-tile-container {
    height: 100%
}

.content-tile.content-tile-panel-item-homepage figure,
.content-tile.content-tile-panel-item-homepage .content-tile__figure {
    clear: both;
    padding: 0;
    overflow: visible
}

.content-tile.content-tile-panel-item-homepage picture {
    display: block;
    width: 100%;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0
}

.content-tile.content-tile-panel-item-homepage img {
    display: block;
    width: auto
}

.content-tile.content-tile-panel-item-homepage figcaption,
.content-tile.content-tile-panel-item-homepage .content-tile__figcaption {
    width: 100%
}

@media(min-width:769px) {

    .content-tile.content-tile-panel-item-homepage figcaption,
    .content-tile.content-tile-panel-item-homepage .content-tile__figcaption {
        padding: var(--spacing-30)
    }
}

@media(max-width:768px) {

    .content-tile.content-tile-panel-item-homepage figcaption,
    .content-tile.content-tile-panel-item-homepage .content-tile__figcaption {
        padding: var(--spacing-20)
    }
}

.content-tile.content-tile-panel-item-homepage .content-tile__title {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding-bottom: .125em;
    font-size: var(--typesize-h3);
    margin: 0
}

.content-tile.content-tile-panel-item-homepage .content-tile-subtitle {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    line-height: var(--leading--1-4);
    padding-top: 15px;
    margin-top: 0
}

.content-tile.content-tile-panel-item-homepage .content-tile-text {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    height: 100%
}

*+.content-tile.content-tile-panel-item-homepage .content-tile-text {
    margin-top: 20px
}

.content-tile.content-tile-panel-item-homepage a[id^="icon"] {
    position: relative;
    line-height: var(--leading--1-5)
}

.content-tile.content-tile-panel-item-homepage a[id^="icon"] br {
    display: none
}

.content-tile.content-tile-panel-item-homepage a[id^="icon"]::after {
    color: inherit
}

@media(min-width:769px) {

    .content-tile.content-tile-panel-item-homepage figcaption,
    .content-tile.content-tile-panel-item-homepage .content-tile__figcaption {
        padding: var(--space-medium)
    }
}

@media(max-width:768px) {

    .content-tile.content-tile-panel-item-homepage figcaption,
    .content-tile.content-tile-panel-item-homepage .content-tile__figcaption {
        padding: var(--space-small)
    }
}

.content-tile.content-tile-panel-item-homepage .content-tile__title {
    font-size: var(--typesize-h1-catalog);
    line-height: var(--leading--1-2)
}

.content-tile.content-tile-panel-item-homepage .content-tile-subtitle {
    font-weight: var(--typeweight--bold)
}

.content-tile.content-tile-panel-item-homepage picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center
}

.content-tile.content-tile-panel-item-homepage-v2 {
    background-color: var(--color--ui-02)
}

.content-tile.content-tile-panel-item-homepage-v2 .content-tile-container {
    height: 100%
}

.content-tile.content-tile-panel-item-homepage-v2 figure,
.content-tile.content-tile-panel-item-homepage-v2 .content-tile__figure {
    clear: both;
    padding: 0;
    overflow: visible
}

.content-tile.content-tile-panel-item-homepage-v2 picture {
    display: block;
    width: 100%;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0
}

.content-tile.content-tile-panel-item-homepage-v2 img {
    display: block;
    width: auto
}

.content-tile.content-tile-panel-item-homepage-v2 figcaption,
.content-tile.content-tile-panel-item-homepage-v2 .content-tile__figcaption {
    width: 100%
}

@media(min-width:769px) {

    .content-tile.content-tile-panel-item-homepage-v2 figcaption,
    .content-tile.content-tile-panel-item-homepage-v2 .content-tile__figcaption {
        padding: var(--spacing-30)
    }
}

@media(max-width:768px) {

    .content-tile.content-tile-panel-item-homepage-v2 figcaption,
    .content-tile.content-tile-panel-item-homepage-v2 .content-tile__figcaption {
        padding: var(--spacing-20)
    }
}

.content-tile.content-tile-panel-item-homepage-v2 .content-tile__title {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding-bottom: .125em;
    font-size: var(--typesize-h3);
    margin: 0
}

.content-tile.content-tile-panel-item-homepage-v2 .content-tile-subtitle {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    line-height: var(--leading--1-4);
    padding-top: 15px;
    margin-top: 0
}

.content-tile.content-tile-panel-item-homepage-v2 .content-tile-text {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial;
    height: 100%
}

*+.content-tile.content-tile-panel-item-homepage-v2 .content-tile-text {
    margin-top: 20px
}

.content-tile.content-tile-panel-item-homepage-v2 a[id^="icon"] {
    position: relative;
    line-height: var(--leading--1-5)
}

.content-tile.content-tile-panel-item-homepage-v2 a[id^="icon"] br {
    display: none
}

.content-tile.content-tile-panel-item-homepage-v2 a[id^="icon"]::after {
    color: inherit
}

@media(min-width:769px) {

    .content-tile.content-tile-panel-item-homepage-v2 figcaption,
    .content-tile.content-tile-panel-item-homepage-v2 .content-tile__figcaption {
        padding: var(--space-medium)
    }
}

@media(max-width:768px) {

    .content-tile.content-tile-panel-item-homepage-v2 figcaption,
    .content-tile.content-tile-panel-item-homepage-v2 .content-tile__figcaption {
        padding: var(--space-small)
    }
}

.content-tile.content-tile-panel-item-homepage-v2 .content-tile__title {
    font-size: var(--typesize-h1-catalog);
    line-height: var(--leading--1-2)
}

.content-tile.content-tile-panel-item-homepage-v2 .content-tile-subtitle {
    font-weight: var(--typeweight--bold)
}

.content-tile.content-tile-panel-item-homepage-v2 picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

@media(min-width:376px) {
    .content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:hover,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus-visible,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:active {
    text-decoration: none
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:hover::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus-visible::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:active::before {
    transform: scale(1.05)
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus-visible {
    outline: 0
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:active::before {
    outline-color: transparent
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:only-of-type {
    margin: 0
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.icon-only::after {
    inset-inline: unset !important
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:hover {
    color: var(--color--text-primary-inverse)
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus-visible {
    color: var(--color--text-tertiary)
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:active {
    color: var(--color--text-primary-inverse)
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type:active::before {
    background: var(--color--interactive-tertiary-active)
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled],
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]:hover::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled:hover::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]:focus::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled:focus::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]:focus-visible::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled:focus-visible::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]:active::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]:hover::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled:hover::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]:focus::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled:focus::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]:focus-visible::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled:focus-visible::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type[disabled]:active::before,
.content-tile.content-tile-panel-item-homepage-v2 p:last-of-type a:last-of-type.button-disabled:active::before {
    background: transparent
}

[class*="c-promo"] {
    position: relative
}

[class*="c-promo"] .content-tile-container {
    position: relative
}

@media(min-width:769px) {
    [class*="c-promo"] .content-tile-container {
        aspect-ratio: 2
    }
}

[class*="c-promo"] figure,
[class*="c-promo"] .content-tile__figure {
    overflow: hidden;
    min-height: 100%
}

@media(min-width:769px) {

    [class*="c-promo"] figure,
    [class*="c-promo"] .content-tile__figure {
        display: flex
    }
}

@media(max-width:768px) {

    [class*="c-promo"] figure,
    [class*="c-promo"] .content-tile__figure {
        flex-direction: column
    }
}

[class*="img-background"][class*="c-promo"] figure,
[class*="img-background"][class*="c-promo"] .content-tile__figure {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    overflow: visible
}

@media(width:768px) {

    [class*="img-background"][class*="c-promo"] figure,
    [class*="img-background"][class*="c-promo"] .content-tile__figure {
        aspect-ratio: 1
    }
}

[class*="c-promo"] picture {
    aspect-ratio: unset
}

@media(min-width:769px) {

    [class*="-img-right"][class*="c-promo"] picture,
    [class*="-img-left"][class*="c-promo"] picture {
        flex: 0 0 50%;
        max-width: 50%;
        aspect-ratio: 1
    }

    [class*="-img-right"][class*="c-promo"] picture {
        order: 2;
        margin-left: auto
    }

    [class*="-img-left"][class*="c-promo"] picture {
        order: 1;
        margin-right: auto
    }
}

[class*="img-background"][class*="c-promo"] picture {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    z-index: 1
}

[class*="img-background"][class*="c-promo"] picture::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0
}

[class*="c-promo"] img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center
}

[class*="-img-right"][class*="c-promo"] img,
[class*="-img-left"][class*="c-promo"] img {
    aspect-ratio: 1
}

@media(min-width:769px) {
    [class*="-img-background"][class*="c-promo"] img {
        aspect-ratio: 2
    }
}

@media(min-width:769px) {

    [class*="c-promo"] figcaption,
    [class*="c-promo"] .content-tile__figcaption {
        padding: clamp(var(--space-medium), 5.2%, var(--space-xlarge));
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        justify-content: center
    }

    [class*="-img-right"][class*="c-promo"] figcaption,
    [class*="-img-right"][class*="c-promo"] .content-tile__figcaption {
        order: 1
    }

    [class*="-img-left"][class*="c-promo"] figcaption,
    [class*="-img-left"][class*="c-promo"] .content-tile__figcaption {
        order: 2
    }
}

@media(max-width:768px) {

    [class*="c-promo"] figcaption,
    [class*="c-promo"] .content-tile__figcaption {
        padding: clamp(var(--space-small), 5.2%, var(--space-large))
    }
}

[class*="img-background"][class*="c-promo"] figcaption,
[class*="img-background"][class*="c-promo"] .content-tile__figcaption {
    display: flex;
    flex-direction: column;
    justify-content: center;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    z-index: 2
}

@media(min-width:1024px) {

    [class*="img-background"][class*="c-promo"] figcaption,
    [class*="img-background"][class*="c-promo"] .content-tile__figcaption {
        max-width: 50%
    }
}

@media(min-width:769px) {

    [class*="text-right"][class*="img-background"][class*="c-promo"] figcaption,
    [class*="text-right"][class*="img-background"][class*="c-promo"] .content-tile__figcaption {
        flex: 1 1 50%;
        margin-left: auto
    }
}

[class*="c-promo"] .content-tile__title {
    font-family: var(--typefamily-alt);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-05);
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial
}

.typefamily-primary [class*="c-promo"] .content-tile__title {
    font-weight: var(--typeweight--light)
}

@media all and (max-width:992px) {
    [class*="c-promo"] .content-tile__title {
        line-height: var(--leading--1-15)
    }
}

.typefamily-primary [class*="c-promo"] .content-tile__title {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-1)
}

*+[class*="c-promo"] .content-tile-text {
    margin-top: var(--space-medium)
}

[class*="c-promo"] .content-tile-text p {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--default);
    font-size: var(--typesize-h4-secondary);
    line-height: var(--leading--1-2)
}

@media(min-width:769px) {
    [class*="c-promo"] .content-tile-text p:last-of-type:not(:only-of-type) {
        margin-top: var(--space-xlarge)
    }
}

@media(max-width:768px) {
    [class*="c-promo"] .content-tile-text p:last-of-type:not(:only-of-type) {
        margin-top: var(--space-large)
    }
}

@media(min-width:1920px) {

    [class*="c-promo"][class*="curve-top"] figcaption,
    [class*="c-promo"][class*="curve-top"] .content-tile__figcaption {
        padding-top: 25%
    }
}

@media(min-width:376px) and (max-width:1919px) {

    [class*="c-promo"][class*="curve-top"] figcaption,
    [class*="c-promo"][class*="curve-top"] .content-tile__figcaption {
        padding-top: 15%
    }
}

@media(max-width:375px) {

    [class*="c-promo"][class*="curve-top"] figcaption,
    [class*="c-promo"][class*="curve-top"] .content-tile__figcaption {
        padding-top: 50%
    }
}

@media(min-width:769px) {
    [class*="c-promo"]:not([class*="img-background"]) .content-tile-text>* {
        max-width: 40ch
    }
}

[class*="c-promo"][class*="img-background"].c-gradient-overlay::after,
[class*="c-promo"][class*="img-background"][class*="use-gradient-overlay"]::after {
    z-index: 1
}

[class*="c-promo-dark"] {
    background-color: var(--color--ui-background-dark, var(--color--background-dark))
}

[class*="c-promo-dark"][class*="img-background"] picture::after {
    background-color: var(--color--ui-background-dark, var(--color--background-dark))
}

[class*="c-promo-dark"] .content-tile__title {
    color: var(--color--text-primary-inverse)
}

[class*="c-promo-dark"] .content-tile-subtitle {
    color: var(--color--text-secondary-inverse)
}

[class*="c-promo-dark"] .content-tile-text *:not(a[href]) {
    color: var(--color--text-tertiary-inverse)
}

[class*="c-promo-dark"] .content-tile-text a[href] {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    [class*="c-promo-dark"] .content-tile-text a[href] {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    [class*="c-promo-dark"] .content-tile-text a[href] {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

[class*="c-promo-dark"] .content-tile-text a[href]::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

[class*="c-promo-dark"] .content-tile-text a[href]:hover,
[class*="c-promo-dark"] .content-tile-text a[href]:focus,
[class*="c-promo-dark"] .content-tile-text a[href]:focus-visible,
[class*="c-promo-dark"] .content-tile-text a[href]:active {
    text-decoration: none
}

[class*="c-promo-dark"] .content-tile-text a[href]:hover::before,
[class*="c-promo-dark"] .content-tile-text a[href]:focus::before,
[class*="c-promo-dark"] .content-tile-text a[href]:focus-visible::before,
[class*="c-promo-dark"] .content-tile-text a[href]:active::before {
    transform: scale(1.05)
}

[class*="c-promo-dark"] .content-tile-text a[href]:focus,
[class*="c-promo-dark"] .content-tile-text a[href]:focus-visible {
    outline: 0
}

[class*="c-promo-dark"] .content-tile-text a[href]:focus::before,
[class*="c-promo-dark"] .content-tile-text a[href]:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

[class*="c-promo-dark"] .content-tile-text a[href]:active::before {
    outline-color: transparent
}

[class*="c-promo-dark"] .content-tile-text a[href]:only-of-type {
    margin: 0
}

[class*="c-promo-dark"] .content-tile-text a[href].icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

[class*="c-promo-dark"] .content-tile-text a[href].icon-only::after {
    inset-inline: unset !important
}

[class*="c-promo-dark"] .content-tile-text a[href]::before {
    background: var(--color--interactive-secondary-inverse)
}

[class*="c-promo-dark"] .content-tile-text a[href]:hover {
    color: var(--color--text-primary)
}

[class*="c-promo-dark"] .content-tile-text a[href]:hover::before {
    background: var(--color--interactive-secondary-inverse-hover, var(--color--interactive-secondary-hover-inverse))
}

[class*="c-promo-dark"] .content-tile-text a[href]:focus,
[class*="c-promo-dark"] .content-tile-text a[href]:focus-visible {
    color: var(--color--text-primary)
}

[class*="c-promo-dark"] .content-tile-text a[href]:focus::before,
[class*="c-promo-dark"] .content-tile-text a[href]:focus-visible::before {
    background: var(--color--interactive-secondary-inverse)
}

[class*="c-promo-dark"] .content-tile-text a[href]:active {
    color: var(--color--text-primary)
}

[class*="c-promo-dark"] .content-tile-text a[href]:active::before {
    background: var(--color--interactive-secondary-inverse-active, var(--color--interactive-secondary-active-inverse))
}

[class*="c-promo-dark"] .content-tile-text a[href][disabled],
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

[class*="c-promo-dark"] .content-tile-text a[href][disabled]::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

[class*="c-promo-dark"] .content-tile-text a[href][disabled]:hover::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled:hover::before,
[class*="c-promo-dark"] .content-tile-text a[href][disabled]:focus::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled:focus::before,
[class*="c-promo-dark"] .content-tile-text a[href][disabled]:focus-visible::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled:focus-visible::before,
[class*="c-promo-dark"] .content-tile-text a[href][disabled]:active::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

[class*="c-promo-dark"] .content-tile-text a[href][disabled]::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

[class*="c-promo-dark"] .content-tile-text a[href][disabled]:hover::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled:hover::before,
[class*="c-promo-dark"] .content-tile-text a[href][disabled]:focus::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled:focus::before,
[class*="c-promo-dark"] .content-tile-text a[href][disabled]:focus-visible::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled:focus-visible::before,
[class*="c-promo-dark"] .content-tile-text a[href][disabled]:active::before,
[class*="c-promo-dark"] .content-tile-text a[href].button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

[class*="c-promo-light"] {
    background-color: var(--color--ui-background-med, var(--color--background-medium))
}

[class*="c-promo-light"][class*="img-background"] picture::after {
    background-color: var(--color--ui-background-med, var(--color--background-medium))
}

[class*="c-promo-light"] .content-tile__title {
    color: var(--color--text-primary)
}

[class*="c-promo-light"] .content-tile-subtitle {
    color: var(--color--text-secondary)
}

[class*="c-promo-light"] .content-tile-text *:not(a[href]) {
    color: var(--color--text-tertiary)
}

[class*="c-promo-light"] .content-tile-text a[href] {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {
    [class*="c-promo-light"] .content-tile-text a[href] {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    [class*="c-promo-light"] .content-tile-text a[href] {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

[class*="c-promo-light"] .content-tile-text a[href]::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

[class*="c-promo-light"] .content-tile-text a[href]:hover,
[class*="c-promo-light"] .content-tile-text a[href]:focus,
[class*="c-promo-light"] .content-tile-text a[href]:focus-visible,
[class*="c-promo-light"] .content-tile-text a[href]:active {
    text-decoration: none
}

[class*="c-promo-light"] .content-tile-text a[href]:hover::before,
[class*="c-promo-light"] .content-tile-text a[href]:focus::before,
[class*="c-promo-light"] .content-tile-text a[href]:focus-visible::before,
[class*="c-promo-light"] .content-tile-text a[href]:active::before {
    transform: scale(1.05)
}

[class*="c-promo-light"] .content-tile-text a[href]:focus,
[class*="c-promo-light"] .content-tile-text a[href]:focus-visible {
    outline: 0
}

[class*="c-promo-light"] .content-tile-text a[href]:focus::before,
[class*="c-promo-light"] .content-tile-text a[href]:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

[class*="c-promo-light"] .content-tile-text a[href]:active::before {
    outline-color: transparent
}

[class*="c-promo-light"] .content-tile-text a[href]:only-of-type {
    margin: 0
}

[class*="c-promo-light"] .content-tile-text a[href].icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

[class*="c-promo-light"] .content-tile-text a[href].icon-only::after {
    inset-inline: unset !important
}

[class*="c-promo-light"] .content-tile-text a[href]::before {
    background: var(--color--interactive-secondary) border-box
}

[class*="c-promo-light"] .content-tile-text a[href]:hover {
    color: var(--color--text-primary-inverse)
}

[class*="c-promo-light"] .content-tile-text a[href]:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

[class*="c-promo-light"] .content-tile-text a[href]:focus,
[class*="c-promo-light"] .content-tile-text a[href]:focus-visible {
    color: var(--color--text-primary-inverse)
}

[class*="c-promo-light"] .content-tile-text a[href]:focus::before,
[class*="c-promo-light"] .content-tile-text a[href]:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

[class*="c-promo-light"] .content-tile-text a[href]:active {
    color: var(--color--text-primary-inverse)
}

[class*="c-promo-light"] .content-tile-text a[href]:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

[class*="c-promo-light"] .content-tile-text a[href][disabled],
[class*="c-promo-light"] .content-tile-text a[href].button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

[class*="c-promo-light"] .content-tile-text a[href][disabled]::before,
[class*="c-promo-light"] .content-tile-text a[href].button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

[class*="c-promo-light"] .content-tile-text a[href][disabled]:hover::before,
[class*="c-promo-light"] .content-tile-text a[href].button-disabled:hover::before,
[class*="c-promo-light"] .content-tile-text a[href][disabled]:focus::before,
[class*="c-promo-light"] .content-tile-text a[href].button-disabled:focus::before,
[class*="c-promo-light"] .content-tile-text a[href][disabled]:focus-visible::before,
[class*="c-promo-light"] .content-tile-text a[href].button-disabled:focus-visible::before,
[class*="c-promo-light"] .content-tile-text a[href][disabled]:active::before,
[class*="c-promo-light"] .content-tile-text a[href].button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.content-tile-panel-item-file-download-v2 {
    container: resource-panel-container/inline-size
}

@container resource-panel-container

/*! */
(min-width:354.5px) {

    figure,
    .content-tile__figure {
        flex-direction: row;
        column-gap: var(--space--x4, var(--space-small, var(--spacing-20)))
    }

    picture {
        flex: 0 0 108px;

        & img {
            width: 100%
        }
    }
}

@container resource-panel-container

/*! */
(max-width:354px) {

    figure,
    .content-tile__figure {
        flex-direction: column
    }

    *+figcaption,
    *+.content-tile__figcaption {
        margin-block-start: var(--space--x6, var(--space-medium, var(--spacing-30)))
    }

    picture img {
        width: 100%
    }
}

.content-tile-panel-item-file-download-v2[class*="button-"] {
    @container resource-panel-container

    /*! */
    (max-width:354px) {
        .content-tile-text>p:last-of-type a[href] {
            width: 100%
        }
    }
}

.content-tile-panel-item-file-download-v2 figure,
.content-tile-panel-item-file-download-v2 .content-tile__figure {
    display: flex
}

.content-tile-panel-item-file-download-v2 .content-tile__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.content-tile-panel-item-file-download-v2 .content-tile-subtitle {
    color: var(--color--text-secondary)
}

.content-tile-panel-item-file-download-v2 .content-tile-text p,
.content-tile-panel-item-file-download-v2 .content-tile-text li {
    font-size: var(--typesize-minor);
    line-height: var(--leading--1-5);
    color: var(--color--text-secondary)
}

.content-tile-panel-item-file-download-v2:not([class*="button-"]) .content-tile-text>p:last-of-type a[href] {
    font-size: var(--typesize-default)
}

.content-tile-panel-item-file-download-v2:not([class*="button-"]) .content-tile-text>p:last-of-type a[href]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

.content-tile-icon picture {
    max-height: 60px;
    overflow: clip;
    margin-block-end: unset;
    margin-inline: auto
}

@media(min-width:768px) {
    .content-tile-icon picture+* {
        margin-block-start: var(--space-medium)
    }
}

@media(max-width:767px) {
    .content-tile-icon picture+* {
        margin-block-start: var(--space-small)
    }
}

.content-tile-icon picture img {
    min-width: 0;
    max-height: 60px;
    margin: 0 auto
}

.content-tile-icon figure,
.content-tile-icon .content-tile__figure {
    text-align: center
}

.content-tile-icon .content-tile__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    text-align: center
}

[class*="c-frameless"] {
    border-radius: 0 0 50px 0;
    background-color: transparent;
    transition: all .2s ease-in-out
}

[class*="c-frameless"] .content-tile__figcaption,
[class*="c-frameless"] figcaption {
    padding: 40px 20px
}

[class*="c-frameless"] .content-tile__title {
    animation-duration: .125s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    font-weight: var(--typeweight--default)
}

[class*="c-frameless"]:hover {
    background-color: var(--color--ui-background-light, var(--color--background-light));
    box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.05)
}

[class*="c-frameless"]:hover .content-tile__title {
    animation-name: setBoldType;
    font-weight: var(--typeweight--semibold)
}

@media(prefers-reduced-motion:no-preference) {
    @supports(font-variation-settings:normal) {
        @keyframes setBoldType {
            from {
                font-weight: var(--typeweight--default)
            }

            to {
                font-weight: var(--typeweight--semibold)
            }
        }

        @keyframes removeBoldType {
            from {
                font-weight: var(--typeweight--semibold)
            }

            to {
                font-weight: var(--typeweight--default)
            }
        }
    }
}

.link-list>div>ul {
    list-style-type: none
}

main .link-list>div h1,
main .link-list>div h2,
main .link-list>div h3,
main .link-list>div h4,
main .link-list>div h5,
main .link-list>div h6 {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

@media(max-width:767px) {
    main .link-list>div *+ul {
        margin-top: var(--space-small)
    }
}

@media(min-width:768px) {
    main .link-list>div *+ul {
        margin-top: var(--space-medium)
    }
}

main .link-list>div ul {
    list-style-type: none;
    padding: var(--space-zero)
}

main .link-list>div ul>li:not(:last-child) {
    border-bottom: 1px solid var(--color--ui-border-01, var(--color--border-01))
}

@media(pointer:fine) {
    main .link-list>div ul>li {
        padding: var(--space-small) var(--space-zero)
    }
}

@media(pointer:coarse) {
    main .link-list>div ul>li {
        padding: var(--space-zero)
    }
}

main .link-list>div ul>li a {
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default)
}

@media(pointer:fine) {
    main .link-list>div ul>li a {
        padding: var(--space-zero);
        display: inline-block
    }
}

@media(pointer:coarse) {
    main .link-list>div ul>li a {
        padding: var(--space-xxsmall) var(--space-zero);
        display: block
    }
}

main .link-list>div ul>li br {
    display: none
}

main .link-list *+.link-list.link-list:not(.nested-tabs, .c-footer__link-list) {
    margin-top: var(--space-small)
}

.accordion-panel-hide {
    display: none
}

.accordion-panel {
    background-color: var(--color--ui-02);
    box-shadow: var(--shadow);
    border-radius: var(--corners-semiround-sm);
    transition: box-shadow .125s ease-in-out
}

.accordion-panel+* {
    margin-top: 20px
}

.accordion-panel-content {
    color: var(--color--text-secondary);
    margin-top: 0
}

@media all and (max-width:768px) {
    .accordion-panel-content {
        padding: 0 32px 15px 20px
    }
}

@media all and (min-width:769px) {
    .accordion-panel-content {
        padding: 0 50px 24px 24px
    }
}

@media print {
    .accordion-panel-hide {
        display: block
    }
}

.accordion-panel:hover {
    box-shadow: var(--shadow-blur)
}

.accordion-panel-header {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4);
    padding: 0;
    margin: 0;
    color: var(--color--text-primary)
}

@media all and (min-width:769px) {
    .accordion-panel-header {
        font-size: var(--typesize-h5)
    }
}

.accordion-panel-header button {
    all: unset
}

.accordion-panel-header a,
.accordion-panel-header button {
    font-weight: var(--typeweight--default);
    color: var(--color--interactive-secondary);
    text-decoration: none;
    cursor: pointer;
    border: 0;
    border-radius: 4px;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    align-items: center
}

@media all and (max-width:768px) {

    .accordion-panel-header a,
    .accordion-panel-header button {
        padding: 15px 9px 10px 20px
    }
}

@media all and (min-width:769px) {

    .accordion-panel-header a,
    .accordion-panel-header button {
        padding: 24px
    }
}

.accordion-panel-header a:hover,
.accordion-panel-header button:hover,
.accordion-panel-header a:active,
.accordion-panel-header button:active,
.accordion-panel-header a:focus,
.accordion-panel-header button:focus {
    text-decoration: none
}

.accordion-panel-header a:focus,
.accordion-panel-header button:focus {
    color: var(--color--text-primary)
}

.accordion-panel-header a:focus-visible,
.accordion-panel-header button:focus-visible {
    outline-width: 3px;
    outline-style: solid;
    outline-color: var(--color--interactive-focus);
    outline-offset: -3px
}

.accordion-panel-header a span:first-of-type,
.accordion-panel-header button span:first-of-type {
    display: inline-block;
    animation-duration: .125s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards
}

@media(min-width:769px) {

    .accordion-panel-header a span:first-of-type,
    .accordion-panel-header button span:first-of-type {
        width: calc(100% - 20px)
    }
}

@media(max-width:768px) {

    .accordion-panel-header a span:first-of-type,
    .accordion-panel-header button span:first-of-type {
        width: auto;
        flex: 1 1 calc(100% - 20px)
    }
}

.accordion-panel-header a [class*="fa-"],
.accordion-panel-header button [class*="fa-"] {
    font-size: 0;
    margin-left: auto;
    margin-top: 0
}

.accordion-panel-header a [class*="fa-"]::before,
.accordion-panel-header button [class*="fa-"]::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    background-color: var(--color--icon-primary);
    transition: transform 300ms ease-in-out
}

.accordion-panel-header a .fa-minus::before,
.accordion-panel-header button .fa-minus::before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.accordion-panel-header[aria-expanded="true"] a span:first-of-type,
.accordion-panel-header[aria-expanded="true"] button span:first-of-type {
    animation-name: setBoldType;
    font-weight: var(--typeweight--semibold)
}

.accordion-panel-header[aria-expanded="false"] a span:first-of-type,
.accordion-panel-header[aria-expanded="false"] button span:first-of-type {
    animation-name: removeBoldType;
    font-weight: var(--typeweight--default)
}

@supports selector(:focus-visible) {

    .accordion-panel-header a:focus-visible,
    .accordion-panel-header button:focus-visible {
        outline-width: 3px;
        outline-style: solid;
        outline-color: var(--color--interactive-focus)
    }
}

@media all and (max-width:768px) {
    .accordion+* {
        margin-top: 30px
    }
}

@media all and (min-width:769px) {
    .accordion+* {
        margin-top: 40px
    }
}

*+.accordion {
    margin-top: 20px
}

.accordion-secondary>.accordion-panel {
    background-color: var(--color--ui-04)
}

.accordion-secondary>.accordion-panel-content {
    color: var(--color--text-secondary-inverse)
}

.accordion-secondary>.accordion-panel-header a span:first-of-type,
.accordion-secondary>.accordion-panel-header button span:first-of-type {
    color: var(--color--interactive-secondary-inverse)
}

.accordion-secondary>.accordion-panel-header a [class*="fa-"]::before,
.accordion-secondary>.accordion-panel-header button [class*="fa-"]::before {
    background-color: var(--color--interactive-secondary-inverse)
}

@media(prefers-reduced-motion:no-preference) {
    .accordion.animated .accordion-panel {
        opacity: 0;
        transform: translate(0, 20px)
    }

    .accordion.animated.in-view .accordion-panel {
        animation-duration: .5s;
        animation-name: slidein;
        animation-fill-mode: forwards
    }

    @supports(font-variation-settings:normal) {
        @keyframes setBoldType {
            from {
                font-weight: var(--typeweight--default)
            }

            to {
                font-weight: var(--typeweight--semibold)
            }
        }

        @keyframes removeBoldType {
            from {
                font-weight: var(--typeweight--semibold)
            }

            to {
                font-weight: var(--typeweight--default)
            }
        }
    }
}

.child-page-list-column-navigation {
    --space-indent: var(--space-xsmall)
}

@media(max-width:767px) {
    .child-page-list-column-navigation {
        margin-bottom: var(--space-xlarge)
    }
}

.child-page-list-column-navigation .child-page-list__header {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    background-color: var(--color--ui-01);
    border-top-right-radius: var(--corners-semiround-sm);
    border-top-left-radius: var(--corners-semiround-sm);
    border-bottom: 1px solid var(--color--ui-border-03, var(--color--border-03));
    position: relative;
    overflow: hidden;
    padding-top: var(--space-indent);
    padding-right: calc(10 * var(--space-unit));
    padding-bottom: var(--space-indent);
    padding-left: var(--space-indent);
    margin: unset
}

@media(max-width:480px) {
    .child-page-list-column-navigation .child-page-list__header[data-expanded="true"] {
        color: var(--color--text-secondary-inverse);
        background-color: var(--color--ui-background-dark, var(--color--background-dark))
    }
}

.child-page-list-column-navigation .child-page-list__header:empty {
    display: none
}

.child-page-list-column-navigation .child-page-list__headerLink {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    background-color: inherit;
    position: inherit;
    display: block;
    padding: inherit;
    margin-top: calc(var(--space-xsmall) * -1);
    margin-right: calc(-10 * var(--space-unit));
    margin-bottom: calc(var(--space-xsmall) * -1);
    margin-left: calc(var(--space-xsmall) * -1)
}

.child-page-list-column-navigation .child-page-list__headerLink:focus-visible {
    outline-offset: -0.125em
}

@media(max-width:480px) {
    .child-page-list-column-navigation .c-child-page-list__mobileToggle {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border: 0;
        appearance: unset;
        border-radius: var(--corners-semiround-sm);
        outline-width: .0625em;
        outline-style: solid;
        outline-color: transparent;
        background-color: transparent;
        cursor: pointer;
        padding: var(--space-unit);
        transition-property: all;
        transition-duration: .2s;
        transition-timing-function: ease-in-out;
        position: absolute;
        top: var(--space-indent);
        right: var(--space-xxsmall);
        color: inherit;
        top: calc(var(--space-indent) - 3px)
    }

    .child-page-list-column-navigation .c-child-page-list__mobileToggle:hover,
    .child-page-list-column-navigation .c-child-page-list__mobileToggle:active,
    .child-page-list-column-navigation .c-child-page-list__mobileToggle:focus {
        background-color: var(--color--ui-background-light, var(--color--background-light));
        outline-color: var(--color--ui-border-02, var(--color--border-02))
    }

    .child-page-list-column-navigation .c-child-page-list__mobileToggle:hover::after,
    .child-page-list-column-navigation .c-child-page-list__mobileToggle:active::after,
    .child-page-list-column-navigation .c-child-page-list__mobileToggle:focus::after {
        color: var(--color--ui-03)
    }

    .child-page-list-column-navigation .c-child-page-list__mobileToggle:focus-visible {
        outline-color: var(--color--interactive-focus-field);
        outline-width: .125em
    }

    .child-page-list-column-navigation .c-child-page-list__mobileToggle::after {
        display: inline-block;
        line-height: inherit;
        content: "";
        flex: none;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        background: currentColor;
        width: 18px;
        height: 18px;
        -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
        mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
        color: var(--color--icon-tertiary);
        cursor: pointer;
        transition-property: transform;
        transition-duration: .2s;
        transition-timing-function: ease-in-out
    }

    .child-page-list-column-navigation .c-child-page-list__mobileToggle::after:hover,
    .child-page-list-column-navigation .c-child-page-list__mobileToggle::after:active {
        color: var(--color--ui-03)
    }

    .child-page-list-column-navigation .c-child-page-list__mobileToggle:hover,
    .child-page-list-column-navigation .c-child-page-list__mobileToggle:active {
        color: inherit;
        background-color: unset;
        outline-color: transparent
    }

    .child-page-list-column-navigation .c-child-page-list__mobileToggle:hover:after,
    .child-page-list-column-navigation .c-child-page-list__mobileToggle:active:after {
        color: inherit
    }

    .child-page-list-column-navigation .c-child-page-list__mobileToggle[aria-expanded="true"]::after {
        transform: rotate(180deg)
    }
}

@media(min-width:481px) {
    .child-page-list-column-navigation .c-child-page-list__mobileToggle {
        display: none
    }
}

.child-page-list-column-navigation .c-child-page-list__mobileToggle::after {
    color: inherit
}

.child-page-list-column-navigation ul {
    list-style-type: none;
    background-color: var(--color--ui-background-light, var(--color--background-light));
    padding: unset;
    margin: unset
}

@media(max-width:480px) {
    .child-page-list-column-navigation ul.cpl--is-hidden {
        display: none
    }
}

@media(min-width:481px) {
    .child-page-list-column-navigation ul.cpl--is-hidden {
        display: block
    }
}

.child-page-list-column-navigation li {
    list-style-type: none;
    display: block;
    position: relative;
    padding: unset;
    margin: unset
}

.child-page-list-column-navigation li a:not([href="javascript:void(0)"]) {
    font-weight: inherit;
    color: var(--color--text-secondary);
    display: block;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: var(--color--ui-border-01, var(--color--border-01));
    padding-top: var(--space-indent);
    padding-right: calc(10 * var(--space-unit));
    padding-bottom: var(--space-indent);
    padding-left: var(--space-indent);
    transition-property: background-color;
    transition-duration: .1s;
    transition-timing-function: ease-in-out
}

.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):hover,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):focus,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):focus-visible,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):active {
    background-color: var(--color--ui-01)
}

.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):hover+a,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):focus+a,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):focus-visible+a,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):active+a,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):hover+button,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):focus+button,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):focus-visible+button,
.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):active+button {
    background-color: var(--color--ui-background-light, var(--color--background-light));
    outline-color: var(--color--ui-border-01, var(--color--border-01))
}

.child-page-list-column-navigation li a:not([href="javascript:void(0)"]):focus-visible {
    outline-offset: -0.0625em
}

.child-page-list-column-navigation li:not(:has(.child-page-list-expand-collapse-button)) a {
    padding-right: var(--space-xxsmall)
}

.child-page-list-column-navigation .fa,
.child-page-list-column-navigation .child-page-list-expand-collapse-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 0;
    appearance: unset;
    border-radius: var(--corners-semiround-sm);
    outline-width: .0625em;
    outline-style: solid;
    outline-color: transparent;
    background-color: transparent;
    cursor: pointer;
    padding: var(--space-unit);
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
    position: absolute;
    top: var(--space-indent);
    right: var(--space-xxsmall)
}

.child-page-list-column-navigation .fa:hover,
.child-page-list-column-navigation .child-page-list-expand-collapse-button:hover,
.child-page-list-column-navigation .fa:active,
.child-page-list-column-navigation .child-page-list-expand-collapse-button:active,
.child-page-list-column-navigation .fa:focus,
.child-page-list-column-navigation .child-page-list-expand-collapse-button:focus {
    background-color: var(--color--ui-background-light, var(--color--background-light));
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.child-page-list-column-navigation .fa:hover::after,
.child-page-list-column-navigation .child-page-list-expand-collapse-button:hover::after,
.child-page-list-column-navigation .fa:active::after,
.child-page-list-column-navigation .child-page-list-expand-collapse-button:active::after,
.child-page-list-column-navigation .fa:focus::after,
.child-page-list-column-navigation .child-page-list-expand-collapse-button:focus::after {
    color: var(--color--ui-03)
}

.child-page-list-column-navigation .fa:focus-visible,
.child-page-list-column-navigation .child-page-list-expand-collapse-button:focus-visible {
    outline-color: var(--color--interactive-focus-field);
    outline-width: .125em
}

.child-page-list-column-navigation .fa::after,
.child-page-list-column-navigation .child-page-list-expand-collapse-button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    color: var(--color--icon-tertiary);
    cursor: pointer;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease-in-out
}

.child-page-list-column-navigation .fa::after:hover,
.child-page-list-column-navigation .child-page-list-expand-collapse-button::after:hover,
.child-page-list-column-navigation .fa::after:active,
.child-page-list-column-navigation .child-page-list-expand-collapse-button::after:active {
    color: var(--color--ui-03)
}

.child-page-list-column-navigation .fa::before,
.child-page-list-column-navigation .child-page-list-expand-collapse-button::before {
    display: none
}

.child-page-list-column-navigation .fa.fa-minus::after,
.child-page-list-column-navigation .child-page-list-expand-collapse-button.fa-minus::after,
.child-page-list-column-navigation .fa.child-list-minus::after,
.child-page-list-column-navigation .child-page-list-expand-collapse-button.child-list-minus::after {
    transform: rotate(180deg)
}

.child-page-list-column-navigation .child-page-list-current-page.child-page-list-current-page {
    font-weight: var(--typeweight--semibold);
    color: var(--color--text-primary)
}

.child-page-list-column-navigation .child-page-list-current-page.child-page-list-current-page::before {
    display: block;
    content: "";
    width: 3px;
    height: 100%;
    background-color: var(--color--icon-primary);
    border-top-right-radius: var(--corners-semiround-md);
    border-bottom-right-radius: var(--corners-semiround-md);
    position: absolute;
    top: 0;
    left: 0
}

.child-page-list-column-navigation .child-page-list-level-2>li>a:not([href="javascript:void(0)"]) {
    padding-left: calc(var(--space-indent) * 2)
}

.child-page-list-column-navigation .child-page-list-level-3>li>a:not([href="javascript:void(0)"]) {
    padding-left: calc(var(--space-indent) * 3)
}

.container .embed .container {
    padding: 0
}

@media(min-width:768px) {
    .content-tile-expander-link-v2.content-tile-expander-link-v2 {
        padding-bottom: 30px
    }
}

.content-tile-expander-link-v2 [class*="col-"].col-12 {
    padding-bottom: 30px
}

.content-tile-expander-link-v2 .content-tile-container {
    height: 100%;
    position: inherit
}

.content-tile-expander-link-v2 figcaption,
.content-tile-expander-link-v2 .content-tile__figcaption {
    text-align: center;
    margin: 30px 0 0 0
}

.content-tile-expander-link-v2 .content-tile__title {
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    color: #151515
}

.content-tile-expander-link-v2 .content-tile-expander-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    border-radius: 100%;
    background: #007fa3;
    height: 30px;
    width: 30px;
    cursor: pointer;
    margin: 30px auto 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    position: relative;
    padding: 0;
    margin: 20px auto 0 auto;
    z-index: 1
}

.content-tile-expander-link-v2 .content-tile-expander-button i {
    font-style: normal;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 16px;
    width: 10px;
    background-image: url("../assets/icons/icon-chevron-down--white.svg");
    background-repeat: no-repeat;
    background-size: 10px 16px;
    background-attachment: scroll;
    -webkit-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.content-tile-expander-link-v2 .content-tile-expander-button:hover,
.content-tile-expander-link-v2 .content-tile-expander-button:focus {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.content-tile-expander-link-v2 .content-tile-expander-button.active {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

@media(min-width:768px) {
    .content-tile-expander-link-v2 .content-tile-expander-button.active {
        -webkit-transform: scale(2);
        transform: scale(2)
    }
}

.content-tile-expander-link-v2 .content-tile-expander-button.active i {
    -webkit-transform: rotate(180deg) scale(1.2);
    transform: rotate(180deg) scale(1.2)
}

@media(min-width:768px) {
    .content-tile-expander-link-v2 .content-tile-expander-button {
        position: absolute;
        bottom: -30px;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media(min-width:768px) and (max-width:992px) {
    .content-tile-expander-link-v2 .content-tile-expander-button {
        margin: 0 auto 0
    }
}

@media(max-width:767px) {
    .content-tile-expander-link-v2 {
        padding-top: 30px;
        padding-bottom: 0;
        margin-bottom: 30px
    }
}

.column-control-expander-content-v2 {
    border-top: 6px #007fa3 solid;
    clear: both;
    width: 100%;
    padding: 45px 20px;
    margin-top: 12px
}

@media(max-width:767px) {
    .column-control-expander-content-v2 {
        padding-bottom: 15px;
        margin-top: -48px
    }
}

.column-control-expander-links-v2>.row,
.column-control-expander-links-v2>.container>.row {
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media(max-width:767px) {

    .column-control-expander-links-v2>.row .col-12:first-of-type,
    .column-control-expander-links-v2>.container>.row .col-12:first-of-type {
        order: 1
    }

    .column-control-expander-links-v2>.row .col-12:nth-of-type(2),
    .column-control-expander-links-v2>.container>.row .col-12:nth-of-type(2) {
        order: 3
    }

    .column-control-expander-links-v2>.row .col-12:nth-of-type(3),
    .column-control-expander-links-v2>.container>.row .col-12:nth-of-type(3) {
        order: 5
    }

    .column-control-expander-links-v2>.row .col-12:nth-of-type(4),
    .column-control-expander-links-v2>.container>.row .col-12:nth-of-type(4) {
        order: 7
    }

    .column-control-expander-links-v2>.row .col-12:nth-of-type(5),
    .column-control-expander-links-v2>.container>.row .col-12:nth-of-type(5) {
        order: 9
    }

    .column-control-expander-links-v2>.row .col-12:nth-of-type(6),
    .column-control-expander-links-v2>.container>.row .col-12:nth-of-type(6) {
        order: 11
    }

    .column-control-expander-links-v2>.row section:first-of-type,
    .column-control-expander-links-v2>.container>.row section:first-of-type {
        order: 2
    }

    .column-control-expander-links-v2>.row section:nth-of-type(2),
    .column-control-expander-links-v2>.container>.row section:nth-of-type(2) {
        order: 4
    }

    .column-control-expander-links-v2>.row section:nth-of-type(3),
    .column-control-expander-links-v2>.container>.row section:nth-of-type(3) {
        order: 6
    }

    .column-control-expander-links-v2>.row section:nth-of-type(4),
    .column-control-expander-links-v2>.container>.row section:nth-of-type(4) {
        order: 8
    }

    .column-control-expander-links-v2>.row section:nth-of-type(5),
    .column-control-expander-links-v2>.container>.row section:nth-of-type(5) {
        order: 10
    }

    .column-control-expander-links-v2>.row section:nth-of-type(6),
    .column-control-expander-links-v2>.container>.row section:nth-of-type(6) {
        order: 12
    }
}

.c-card-list {
    list-style-type: none;
    padding: 0;
    margin: 0 auto -30px auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center
}

@media(max-width:767px) {
    .c-card-list {
        flex-flow: column wrap;
        align-items: center
    }
}

.c-card-list__item {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    width: clamp(210px, 100%, 328px);
    padding: 0
}

@media(max-width:767px) {
    .c-card-list__item {
        margin: 0 0 30px 0
    }
}

@media(min-width:768px) {
    .c-card-list__item {
        margin: 0 15px 30px 15px
    }
}

@media(min-width:740px) {
    .programHero__info .card-container {
        margin: 60px 0 0 0
    }
}

@media(max-width:739px) {
    .programHero__info .card-container {
        margin: 20px 0 0 0
    }
}

.card-container .c-card__content {
    box-shadow: var(--shadow);
    transition: box-shadow .125s ease-in-out
}

.card-container .c-card__content:hover {
    box-shadow: var(--shadow-blur)
}

@media(prefers-reduced-motion:no-preference) {
    .card-container.animated .c-card-list__item {
        opacity: 0;
        transform: translate(0, 20px)
    }

    .card-container.animated.in-view .c-card-list__item {
        animation-duration: .5s;
        animation-name: slidein;
        animation-fill-mode: forwards
    }

    .card-container.animated.in-view .c-card-list__item:nth-child(1) {
        animation-delay: .4s
    }

    .card-container.animated.in-view .c-card-list__item:nth-child(2) {
        animation-delay: .6s
    }

    .card-container.animated.in-view .c-card-list__item:nth-child(3) {
        animation-delay: .8s
    }

    .card-container.animated.in-view .c-card-list__item:nth-child(4) {
        animation-delay: .10s
    }

    .card-container.animated.in-view .c-card-list__item:nth-child(5) {
        animation-delay: .12s
    }
}

.c-card {
    height: 100%
}

.c-card__holder:focus,
.c-card__holder:hover,
.c-card__holder:active {
    text-decoration: none
}

@media(min-width:768px) {
    .c-card__holder {
        height: 100%
    }
}

.c-card__value-flag {
    background-color: var(--color--accent-03-primary);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-shadow: var(--shadow);
    display: flex;
    justify-content: center;
    padding: 10px;
    max-height: 40px
}

@media(min-width:768px) {
    body:not(.edit, .cq-wcm-edit) .c-card__value-flag {
        margin-top: -40px
    }
}

.c-card__value-flag-text {
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-1);
    color: var(--color--text-primary);
    white-space: nowrap;
    max-width: 30ch;
    text-overflow: ellipsis;
    overflow: hidden
}

.c-card__value-flag+.c-card__content {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.c-card__content {
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    background-color: rgba(79, 85, 97, 0.5);
    margin: 0
}

.c-card__content *:not(a[href]) {
    color: var(--color--text-primary-inverse)
}

@media(min-width:768px) {
    .c-card__content {
        height: 100%
    }
}

.c-card__copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100%;
    padding: 30px 50px
}

.c-card__header {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-1);
    text-align: center;
    color: var(--color--text-primary-inverse);
    border-bottom: 1px solid var(--color--ui-border-01, var(--color--border-01));
    padding-bottom: 10px;
    margin-bottom: 20px
}

.c-card__feature-level {
    font-size: var(--typesize-minor);
    text-align: center;
    color: var(--color--text-primary-inverse);
    max-width: 30ch;
    margin: 10px auto 0 auto
}

.c-card__price {
    margin-top: 10px
}

.c-card__description {
    margin-top: 10px
}

.c-card__cost {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-1);
    text-align: center;
    color: var(--color--text-primary-inverse);
    display: block;
    margin-top: 0
}

.c-card__billing {
    text-align: center;
    max-width: 25ch
}

.c-card__billing p {
    font-size: var(--typesize-minor);
    line-height: var(--leading--1-5)
}

.c-card__feature-list {
    list-style-type: none;
    padding: 0
}

.c-card__feature-list li {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--bold);
    display: flex;
    align-items: flex-start;
    padding: 0
}

.c-card__feature-list li::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-md");
    background: var(--color--accent-03-primary);
    margin-right: 10px;
    transform: translateY(4px)
}

.c-card__feature-list li+li {
    margin-top: 15px
}

*+.c-card__feature-list {
    margin-top: 20px
}

.c-card__cta-container {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    margin-top: auto
}

.c-card__cta {
    position: inherit;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary);
    min-width: calc(50% + 30px)
}

@media(min-width:376px) {
    .c-card__cta {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-card__cta {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-card__cta::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-card__cta:hover,
.c-card__cta:focus,
.c-card__cta:focus-visible,
.c-card__cta:active {
    text-decoration: none
}

.c-card__cta:hover::before,
.c-card__cta:focus::before,
.c-card__cta:focus-visible::before,
.c-card__cta:active::before {
    transform: scale(1.05)
}

.c-card__cta:focus,
.c-card__cta:focus-visible {
    outline: 0
}

.c-card__cta:focus::before,
.c-card__cta:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-card__cta:active::before {
    outline-color: transparent
}

.c-card__cta:only-of-type {
    margin: 0
}

.c-card__cta.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-card__cta.icon-only::after {
    inset-inline: unset !important
}

.c-card__cta::before {
    background: var(--color--interactive-primary) border-box
}

.c-card__cta:hover {
    color: var(--color--text-primary-inverse)
}

.c-card__cta:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.c-card__cta:focus,
.c-card__cta:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-card__cta:focus::before,
.c-card__cta:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.c-card__cta:active {
    color: var(--color--text-primary-inverse)
}

.c-card__cta:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.c-card__cta[disabled],
.c-card__cta.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-card__cta[disabled]::before,
.c-card__cta.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-card__cta[disabled]:hover::before,
.c-card__cta.button-disabled:hover::before,
.c-card__cta[disabled]:focus::before,
.c-card__cta.button-disabled:focus::before,
.c-card__cta[disabled]:focus-visible::before,
.c-card__cta.button-disabled:focus-visible::before,
.c-card__cta[disabled]:active::before,
.c-card__cta.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-card__cta:hover,
.c-card__cta:focus,
.c-card__cta:active {
    color: var(--color--text-primary)
}

.c-card.isProxyLink {
    cursor: pointer
}

.c-card:hover .pricing-card__cta::before,
.c-card:active .pricing-card__cta::before,
.c-card:focus .pricing-card__cta::before {
    transform: scale(1.05)
}

.card-container--secondary-theme .c-card__content {
    background-color: var(--color--ui-background-med, var(--color--background-medium))
}

.card-container--secondary-theme *:not(a[href]) {
    color: var(--color--text-secondary)
}

.card-container--secondary-theme .c-card__header {
    border-bottom: 1px solid var(--color--ui-05)
}

.c-loading__container {
    height: 100%;
    width: 100%
}

.c-loading__background {
    transform-origin: 50% 50%;
    fill: transparent;
    stroke: var(--color--ui-01);
    stroke-width: 12
}

.c-loading__foreground {
    -webkit-animation: 1s linear infinite both c-loading-spinner;
    animation: 1s linear infinite both c-loading-spinner;
    fill: transparent;
    stroke: var(--color--accent-01-light);
    stroke-dasharray: 135;
    stroke-width: 12px;
    stroke-linecap: round;
    transform-origin: 50% 50%
}

@-webkit-keyframes c-loading-spinner {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes c-loading-spinner {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.c-collection .container {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .c-collection .container {
        gap: var(---space-small)
    }
}

@media(max-width:767px) {
    .c-collection .container {
        gap: var(--space-xxsmall)
    }
}

@media(max-width:375px) {
    .c-collection .c-collection__header {
        display: contents
    }

    .c-collection .c-collection__title {
        order: 1
    }

    .c-collection .c-collection__sub-title {
        order: 2
    }

    .c-collection .text-primary-link {
        order: 3
    }

    .c-collection .c-collection__row {
        order: 4
    }
}

.c-collection .button--primary.button--primary {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary)
}

.c-collection .button--primary.button--primary:hover,
.c-collection .button--primary.button--primary:focus,
.c-collection .button--primary.button--primary:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection .button--primary.button--primary {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection .button--primary.button--primary {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection .button--primary.button--primary::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection .button--primary.button--primary:hover,
.c-collection .button--primary.button--primary:focus,
.c-collection .button--primary.button--primary:focus-visible,
.c-collection .button--primary.button--primary:active {
    text-decoration: none
}

.c-collection .button--primary.button--primary:hover::before,
.c-collection .button--primary.button--primary:focus::before,
.c-collection .button--primary.button--primary:focus-visible::before,
.c-collection .button--primary.button--primary:active::before {
    transform: scale(1.05)
}

.c-collection .button--primary.button--primary:focus,
.c-collection .button--primary.button--primary:focus-visible {
    outline: 0
}

.c-collection .button--primary.button--primary:focus::before,
.c-collection .button--primary.button--primary:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection .button--primary.button--primary:active::before {
    outline-color: transparent
}

.c-collection .button--primary.button--primary:only-of-type {
    margin: 0
}

.c-collection .button--primary.button--primary.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection .button--primary.button--primary.icon-only::after {
    inset-inline: unset !important
}

.c-collection .button--primary.button--primary::before {
    background: var(--color--interactive-primary) border-box
}

.c-collection .button--primary.button--primary:hover {
    color: var(--color--text-primary-inverse)
}

.c-collection .button--primary.button--primary:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.c-collection .button--primary.button--primary:focus,
.c-collection .button--primary.button--primary:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-collection .button--primary.button--primary:focus::before,
.c-collection .button--primary.button--primary:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.c-collection .button--primary.button--primary:active {
    color: var(--color--text-primary-inverse)
}

.c-collection .button--primary.button--primary:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.c-collection .button--primary.button--primary[disabled],
.c-collection .button--primary.button--primary.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection .button--primary.button--primary[disabled]::before,
.c-collection .button--primary.button--primary.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection .button--primary.button--primary[disabled]:hover::before,
.c-collection .button--primary.button--primary.button-disabled:hover::before,
.c-collection .button--primary.button--primary[disabled]:focus::before,
.c-collection .button--primary.button--primary.button-disabled:focus::before,
.c-collection .button--primary.button--primary[disabled]:focus-visible::before,
.c-collection .button--primary.button--primary.button-disabled:focus-visible::before,
.c-collection .button--primary.button--primary[disabled]:active::before,
.c-collection .button--primary.button--primary.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection .button--primary.button--primary:hover,
.c-collection .button--primary.button--primary:focus,
.c-collection .button--primary.button--primary:active {
    color: var(--color--text-primary)
}

.c-collection .button--small {
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

.c-collection .button--small.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.c-collection .button--small.icon-only::after {
    inset-inline: unset !important
}

.c-collection__header {
    margin-block-end: 0
}

@media(min-width:768px) {
    .c-collection__header {
        gap: var(--space-small)
    }
}

@media(max-width:767px) {
    .c-collection__header {
        gap: var(--space-xxsmall)
    }
}

.c-collection__header .text-primary-link {
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-5);
    max-width: max-content;
    margin: auto 0
}

.c-collection--dark .c-collection__header .text-primary-link {
    color: var(--color--text-link-inverse)
}

.c-collection__title {
    font-size: var(--typesize-h2);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-2);
    color: var(--color--text-primary);
    width: max-content;
    margin-inline-end: auto
}

@media(min-width:768px) {
    .c-collection__title {
        max-width: 75%
    }
}

@media(max-width:768px) {
    .c-collection__header .c-collection__title {
        padding-block-end: 0
    }
}

.c-collection--dark .c-collection__title {
    color: var(--color--text-primary-inverse)
}

.c-collection__sub-title {
    font-size: var(--typesize--default);
    line-height: var(--leading--1-5);
    color: var(--color--text-secondary);
    margin-block-start: 0
}

@media(min-width:768px) {
    .c-collection__sub-title {
        max-width: 75%
    }
}

.c-collection--dark .c-collection__sub-title {
    color: var(--color--text-secondary-inverse)
}

*+.c-collection__sub-title {
    margin-block-start: var(--space-small)
}

.c-collection__row {
    scrollbar-width: thin;
    scrollbar-color: var(--color-scrollbar-thumb) var(--color-scrollbar-track)
}

.c-collection__row::-webkit-scrollbar,
.c-collection__row::-webkit-scrollbar-track,
.c-collection__row::-webkit-scrollbar-thumb {
    height: 4px;
    border-radius: 40px
}

@media(hover:none) and (pointer:coarse) {
    .c-collection__row {
        scrollbar-width: none
    }

    .c-collection__row::-webkit-scrollbar,
    .c-collection__row::-webkit-scrollbar-track,
    .c-collection__row::-webkit-scrollbar-thumb {
        display: none
    }
}

.c-collection__row::-webkit-scrollbar-track {
    background: var(--color-scrollbar-track)
}

.c-collection__row::-webkit-scrollbar-thumb {
    background: var(--color-scrollbar-thumb)
}

[class*="c-collection__col"] {
    padding-block-start: var(--space-medium)
}

.static-collection-card[class*="use-button-"] .text-primary-link {
    margin: 0 !important
}

.static-collection-card[class*="use-button-"] .text-primary-link::after {
    margin-block-start: unset
}

@media(min-width:376px) {
    .static-collection-card[class*="use-button-"] .c-collection__footer-mobile-link.c-collection__footer-mobile-link {
        display: none !important
    }
}

@media(max-width:375px) {
    .c-collection--featured .static-collection-card[class*="use-button-"] .text-primary-link {
        display: none !important
    }
}

@media(min-width:376px) {
    .c-collection--featured .static-collection-card[class*="use-button-"] .c-collection__footer-mobile-link.c-collection__footer-mobile-link {
        display: none !important
    }
}

@media(max-width:375px) {
    .c-collection--featured .static-collection-card[class*="use-button-"] .c-collection__footer-mobile-link.c-collection__footer-mobile-link {
        all: unset
    }

    .c-collection--featured .static-collection-card[class*="use-button-"] .c-collection__footer-mobile-link.c-collection__footer-mobile-link::before {
        display: none
    }
}

@media(max-width:375px) and (min-width:376px) {
    .c-collection--featured .static-collection-card[class*="use-button-"] .c-collection__footer-mobile-link.c-collection__footer-mobile-link {
        display: none
    }
}

@media(max-width:375px) and (max-width:375px) {
    .c-collection--featured .static-collection-card[class*="use-button-"] .c-collection__footer-mobile-link.c-collection__footer-mobile-link {
        display: block;
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-h5);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--1-2);
        color: var(--color--text-primary)
    }
}

.c-collection__item {
    border: 0
}

.c-collection__item:hover .c-collection__img img {
    transform: none
}

.c-collection__banner img {
    transition: none;
    border-radius: var(--corners-semiround-sm)
}

.c-collection__banner:hover,
.c-collection__banner:active,
.c-collection__banner:focus {
    box-shadow: var(--shadow-blur)
}

.c-collection__banner:hover img,
.c-collection__banner:active img,
.c-collection__banner:focus img {
    transform: none;
    transform-origin: none
}

.c-collection__banner-title {
    padding-block-start: var(--space-small)
}

.c-collection__footer {
    display: flex;
    flex-direction: column
}

.c-collection__footer>*:not(.c-collection__footer-bottom) {
    margin: 0
}

@media(min-width:769px) {
    .c-collection__footer {
        padding: var(--spacing-30);
        gap: var(--spacing-20)
    }
}

@media(max-width:768px) {
    .c-collection__footer {
        padding: var(--spacing-20);
        gap: var(--spacing-15)
    }
}

@media(min-width:376px) and (max-width:767px) {
    .c-collection__footer-textBasic {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        padding-bottom: .125em;
        text-overflow: ellipsis
    }
}

@media(max-width:375px) {
    .c-collection__footer-textBasic {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        padding-bottom: .125em;
        text-overflow: ellipsis
    }
}

.c-collection__footer-bottom {
    text-align: start
}

.c-collection__footer-btnBasic {
    justify-content: flex-start
}

.c-collection .slick-dots.slick-dots {
    position: unset;
    bottom: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-block-start: var(--space-xsmall)
}

.c-collection .slick-dots.slick-dots li {
    z-index: 1;
    display: inline-flex
}

.c-collection .slick-dots.slick-dots li button {
    width: .5rem;
    height: .5rem;
    aspect-ratio: 1;
    display: flex;
    align-content: center;
    justify-content: center;
    transition: all .125s ease-in-out;
    outline-width: .125rem;
    outline-style: solid;
    outline-color: transparent;
    outline-offset: 3px;
    opacity: 1;
    appearance: unset;
    border: unset;
    padding: unset;
    margin: auto;
    box-shadow: unset
}

.c-collection .slick-dots.slick-dots li button::before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    aspect-ratio: 1;
    border-radius: 50%;
    opacity: 0;
    outline-width: .1875rem;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out;
    position: absolute;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    background: unset;
    border: unset;
    left: unset;
    margin: unset
}

.c-collection .slick-dots.slick-dots li button:not(:active, [aria-current="true"]):hover::before {
    width: 1rem;
    height: 1rem;
    opacity: 1
}

.c-collection .slick-dots.slick-dots li button:focus,
.c-collection .slick-dots.slick-dots li button:focus-visible {
    outline-color: var(--color--interactive-focus-field)
}

.c-collection .slick-dots.slick-dots li button[aria-current="true"],
.c-collection .slick-dots.slick-dots li button:active {
    width: .625rem;
    height: .625rem
}

.c-collection .slick-dots.slick-dots li button[aria-current="true"]:focus-visible::before,
.c-collection .slick-dots.slick-dots li button:active:focus-visible::before {
    background-color: unset;
    outline-color: var(--color--interactive-focus-field);
    width: 1.5rem;
    height: 1.5rem;
    opacity: 1;
    border: unset
}

.c-collection--light.c-collection .slick-dots.slick-dots li button {
    --color--icon-secondary: 21, 21, 21;
    background-color: rgba(var(--color--icon-secondary), 0.5)
}

.c-collection--light.c-collection .slick-dots.slick-dots li button:not(:active, [aria-current="true"]):hover::before {
    background-color: var(--color--ui-06)
}

.c-collection--light.c-collection .slick-dots.slick-dots li button[aria-current="true"],
.c-collection--light.c-collection .slick-dots.slick-dots li button:active {
    background-color: rgba(var(--color--icon-secondary), 1.0);
    outline-color: rgba(var(--color--icon-secondary), 1.0)
}

.c-collection--dark.c-collection .slick-dots.slick-dots li button {
    --color--icon-primary-inverse: 254, 254, 254;
    background-color: rgba(var(--color--icon-primary-inverse), 0.5)
}

.c-collection--dark.c-collection .slick-dots.slick-dots li button:not(:active, [aria-current="true"]):hover::before {
    background-color: var(--color--ui-04)
}

.c-collection--dark.c-collection .slick-dots.slick-dots li button[aria-current="true"],
.c-collection--dark.c-collection .slick-dots.slick-dots li button:active {
    background-color: rgba(var(--color--icon-primary-inverse), 1.0);
    outline-color: rgba(var(--color--icon-primary-inverse), 1.0)
}

.c-collection--light .c-collection__row {
    --color-scrollbar-track: #05112a10;
    --color-scrollbar-thumb: #05122a30
}

.c-collection--dark .c-collection__row {
    --color-scrollbar-track: #e8eefa15;
    --color-scrollbar-thumb: #e8eefa35
}

.c-collection--grid .c-collection__row {
    --cols: 0;
    margin: 0
}

@media(min-width:769px) {
    .c-collection--grid .c-collection__row {
        --gap: var(--spacing-30);
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(max(200px, (100% - 1*(var(--cols) - 1)*var(--gap))/var(--cols)), 1fr));
        gap: var(--gap)
    }

    .c-collection--grid .c-collection__row[data-slick*="6"] {
        --cols: 6
    }

    .c-collection--grid .c-collection__row[data-slick*="5"] {
        --cols: 5
    }

    .c-collection--grid .c-collection__row[data-slick*="4"] {
        --cols: 4
    }

    .c-collection--grid .c-collection__row[data-slick*="3"] {
        --cols: 3
    }

    .c-collection--grid .c-collection__row[data-slick*="2"] {
        --cols: 2
    }
}

@media(max-width:768px) {
    .c-collection--grid .c-collection__row {
        flex-wrap: nowrap;
        gap: var(--space-small);
        padding: var(--space-small) var(--space-xxsmall) var(--space-small) var(--space-xxsmall);
        margin-inline: calc(var(--space-xxsmall) * -1);
        transform: translateY(calc(var(--space-xxsmall) * -1))
    }
}

.c-collection--grid .c-collection__row [class*="cq-placeholder"] {
    display: none
}

.c-collection--grid *+.c-collection__row {
    margin-block-start: var(--space-medium)
}

.c-collection--grid [class*="c-collection__col"] {
    flex: 0 1 auto;
    padding: 0 !important
}

@media(min-width:769px) {
    .c-collection--grid [class*="c-collection__col"] {
        width: unset
    }
}

@media(min-width:376px) and (max-width:767px) {
    .c-collection--grid [class*="c-collection__col"] {
        width: calc(75% - 22.5px);
        flex: 0 0 calc(75% - 22.5px)
    }
}

@media(width:768px) {
    .c-collection--grid [class*="c-collection__col"] {
        width: calc(40% - 22.5px);
        flex: 0 0 calc(40% - 22.5px)
    }
}

@media(max-width:375px) {
    .c-collection--grid [class*="c-collection__col"] {
        width: calc(80% - 22.5px);
        flex: 0 0 calc(80% - 22.5px)
    }
}

@media(min-width:769px) {
    .c-collection--basic .c-collection__img {
        height: 185px
    }
}

@media(min-width:376px) and (max-width:768px) {
    .c-collection--basic .c-collection__img {
        height: 115px
    }
}

@media(max-width:375px) {
    .c-collection--basic .c-collection__img {
        height: 85px
    }
}

.c-collection--basic .c-collection__footer {
    padding: var(--space-medium)
}

.c-collection--basic .c-collection__footer-title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-5)
}

.c-collection--basic .c-collection__footer-desc {
    color: var(--color--text-primary);
    font-size: var(--typesize-milli);
    line-height: var(--leading--1-2);
    font-weight: var(--typeweight--default)
}

.c-collection--basic .c-collection__footer-textBasic {
    color: var(--color--text-primary);
    line-height: var(--leading--1-3)
}

@media(max-width:768px) {
    .c-collection--featured .c-collection__img {
        height: 50px
    }
}

@media(min-width:769px) and (max-width:991px) {
    .c-collection--featured .c-collection__img {
        height: 90px
    }
}

@media(min-width:992px) {
    .c-collection--featured .c-collection__img {
        height: 160px
    }
}

.c-collection--featured .c-collection__footer-title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .c-collection--featured .c-collection__footer-title {
        display: block
    }
}

@media(max-width:375px) {
    .c-collection--featured .c-collection__footer-title {
        display: none
    }
}

@media(min-width:376px) and (max-width:768px) {
    .c-collection--featured .c-collection__footer-textBasic {
        margin-block-end: 0
    }
}

@media(max-width:768px) {
    .c-collection--featured .c-collection__footer-textBasic {
        display: block
    }
}

@media(max-width:375px) {
    .c-collection--featured .c-collection__footer-textBasic {
        display: none
    }
}

.c-collection--featured .text-primary-link.text-primary-link {
    text-align: start
}

@media(min-width:376px) {
    .c-collection--featured .text-primary-link.text-primary-link {
        display: block
    }
}

@media(min-width:376px) {
    .c-collection--featured .c-collection__footer-mobile-link {
        display: none
    }
}

@media(max-width:375px) {
    .c-collection--featured .c-collection__footer-mobile-link {
        display: block;
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-h5);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--1-2);
        color: var(--color--text-primary)
    }
}

.c-collection-mobile-stack .c-collection--featured [class*="c-collection__col"] {
    flex: 0 0 calc(50% - 22.5px)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--"] {
    border-block-end: 0
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--accent-01-primary"] .c-collection__item {
    border-block-end-color: var(--color--accent-01-primary)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--accent-01-medium"] .c-collection__item {
    border-block-end-color: var(--color--accent-01-medium)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--accent-02-primary"] .c-collection__item {
    border-block-end-color: var(--color--accent-02-primary)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--accent-02-medium"] .c-collection__item {
    border-block-end-color: var(--color--accent-02-medium)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--accent-03-light"] .c-collection__item {
    border-block-end-color: var(--color--accent-03-light)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--accent-03-primary"] .c-collection__item {
    border-block-end-color: var(--color--accent-03-primary)
}

.c-collection--product-highlight .c-collection__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-block-end: 10px solid transparent
}

@media(min-width:769px) {
    .c-collection--product-highlight .c-collection__item {
        padding: var(--space-medium) 0
    }
}

@media(min-width:375px) and (max-width:768px) {
    .c-collection--product-highlight .c-collection__item {
        padding: var(--space-small) 0
    }
}

.c-collection--product-highlight .c-collection__label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-5);
    color: var(--color--text-primary);
    background-color: var(--color--accent-01-light);
    padding: .6em 1.25em;
    border-radius: 2.5rem;
    position: absolute;
    inset-block-start: 35px;
    inset-inline-start: var(--spacing-15);
    z-index: 1
}

.c-collection--product-highlight .c-collection__img {
    width: 55%;
    height: auto;
    aspect-ratio: .78125;
    position: relative;
    border-radius: var(--corners-semiround-md);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01))
}

.c-collection--product-highlight .c-collection__img img {
    object-fit: cover;
    object-position: top
}

.c-collection--product-highlight .c-collection__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: unset;
    width: 100%;
    margin-block-start: var(--space-small)
}

@media(min-width:769px) {
    .c-collection--product-highlight .c-collection__footer {
        padding: 0 var(--space-medium)
    }
}

@media(max-width:768px) {
    .c-collection--product-highlight .c-collection__footer {
        padding: 0 var(--space-small)
    }
}

.c-collection--product-highlight .c-collection__footer-title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-2);
    text-align: center
}

.c-collection--product-highlight .c-collection__footer-desc {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-5);
    color: var(--color--text-tertiary);
    text-align: center;
    text-transform: unset
}

*+.c-collection--product-highlight .c-collection__footer-desc {
    margin-block-start: var(--space-xxsmall)
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out;
    margin-block-start: var(--space-small) !important
}

@media(min-width:376px) {
    *+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    *+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:hover,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus-visible,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:active {
    text-decoration: none
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:hover::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus-visible::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:active::before {
    transform: scale(1.05)
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus-visible {
    outline: 0
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:active::before {
    outline-color: transparent
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:only-of-type {
    margin: 0
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.icon-only::after {
    inset-inline: unset !important
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:hover {
    color: var(--color--text-primary-inverse)
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus-visible {
    color: var(--color--text-tertiary)
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:active {
    color: var(--color--text-primary-inverse)
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link:active::before {
    background: var(--color--interactive-tertiary-active)
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled],
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]:hover::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled:hover::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]:focus::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled:focus::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]:focus-visible::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled:focus-visible::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]:active::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]:hover::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled:hover::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]:focus::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled:focus::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]:focus-visible::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled:focus-visible::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link[disabled]:active::before,
*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link.button-disabled:active::before {
    background: transparent
}

*+.c-collection--product-highlight .c-collection__footer-bottom .text-primary-link::after {
    display: none
}

@media(prefers-reduced-motion:no-preference) {
    .static-collection.animated .static-collection-card {
        opacity: 0;
        transform: translate(0, 20px)
    }

    .static-collection.animated.in-view .static-collection-card {
        animation-duration: .5s;
        animation-name: slidein;
        animation-fill-mode: forwards
    }
}

@media all and (max-width:768px) {
    .pagination {
        justify-content: center
    }
}

.ais-Pagination-list {
    display: flex;
    align-items: center;
    padding: 0
}

@media all and (max-width:768px) {
    .ais-Pagination-list {
        justify-content: center
    }
}

.ais-Pagination-list span {
    display: none
}

.ais-Pagination-item {
    list-style-type: none
}

@media(min-width:769px) {
    .ais-Pagination-item+.ais-Pagination-item {
        margin-left: .375rem
    }
}

.ais-Pagination-item.ais-Pagination-item--of {
    order: 2;
    margin: .34rem .625rem 0;
    display: none
}

@media all and (max-width:768px) {
    .ais-Pagination-item.ais-Pagination-item--of {
        display: block
    }
}

.ais-Pagination-item.ais-Pagination-item--previousPage,
.ais-Pagination-item.ais-Pagination-item--nextPage {
    display: block;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    border-radius: 50%
}

.ais-Pagination-item.ais-Pagination-item--previousPage {
    margin-top: 5px
}

@media all and (max-width:768px) {
    .ais-Pagination-item.ais-Pagination-item--previousPage {
        order: 1
    }
}

@media all and (max-width:768px) {
    .ais-Pagination-item.ais-Pagination-item--nextPage {
        order: 3
    }
}

@media all and (max-width:768px) {
    .ais-Pagination-item {
        display: none
    }
}

a.ais-Pagination-link {
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    line-height: 2.25rem;
    color: var(--color--interactive-secondary);
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    aspect-ratio: 1;
    position: relative;
    z-index: 1;
    padding: 0
}

a.ais-Pagination-link::before {
    border-radius: 50%;
    width: 2.25rem;
    height: 2.25rem;
    background-color: var(--color--ui-06);
    border: .125em solid transparent;
    display: block;
    content: "";
    flex: 0 0 auto;
    position: absolute;
    z-index: -1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: all .125s ease-in-out
}

a.ais-Pagination-link:hover,
a.ais-Pagination-link:active {
    color: currentColor;
    text-decoration: none
}

a.ais-Pagination-link:hover::before,
a.ais-Pagination-link:active::before {
    transform: scale(1)
}

a.ais-Pagination-link:not(.ais-Pagination-link--disabled):focus {
    outline: 0;
    text-decoration: none
}

a.ais-Pagination-link:not(.ais-Pagination-link--disabled):focus::before {
    transform: scale(1);
    border-color: var(--color--interactive-focus-field)
}

.ais-Pagination-item--selected a.ais-Pagination-link {
    font-weight: var(--typeweight--bold);
    color: var(--color--text-primary-inverse);
    pointer-events: none
}

.ais-Pagination-item--selected a.ais-Pagination-link::before {
    background-color: var(--color--interactive-secondary);
    transform: none;
    transition: none
}

a.ais-Pagination-link.ais-Pagination-link--nextPage::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    margin: auto
}

a.ais-Pagination-link.ais-Pagination-link--previousPage::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    margin: auto
}

a.ais-Pagination-link.ais-Pagination-link--disabled {
    color: var(--color--interactive-04-disabled, var(--color--interactive-disabled-04));
    pointer-events: none
}

a.ais-Pagination-link.ais-Pagination-link--disabled:focus {
    outline: 0
}

.ais-Pagination-item--selected a.ais-Pagination-link.ais-Pagination-link--disabled {
    color: var(--color--text-primary-inverse)
}

@media all and (max-width:768px) {
    a.ais-Pagination-link:not(.ais-Pagination-link--nextPage, .ais-Pagination-link--previousPage) {
        display: none
    }
}

@supports selector(:focus-visible) {
    a.ais-Pagination-link:not(.ais-Pagination-link--disabled):focus-visible {
        text-decoration: none;
        outline: 0
    }

    a.ais-Pagination-link:not(.ais-Pagination-link--disabled):focus-visible::before {
        transform: scale(1);
        border-color: var(--color--interactive-focus)
    }

    a.ais-Pagination-link--disabled:focus-visible {
        outline: 0
    }

    .ais-Pagination-item--selected a.ais-Pagination-link:focus-visible {
        text-decoration: none;
        outline: 0
    }

    .ais-Pagination-item--selected a.ais-Pagination-link:focus-visible::before {
        border-color: var(--color--interactive-focus)
    }
}

.pagination--on-dark .ais-Pagination-item--of {
    color: var(--color--text-primary-inverse)
}

.pagination--on-dark a.ais-Pagination-link {
    color: var(--color--text-primary-inverse)
}

.pagination--on-dark a.ais-Pagination-link.ais-Pagination-link--previousPage.ais-Pagination-link--disabled,
.pagination--on-dark a.ais-Pagination-link.ais-Pagination-link--nextPage.ais-Pagination-link--disabled {
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.pagination--on-dark a.ais-Pagination-link::before {
    background-color: var(--color--ui-04)
}

.pagination--on-dark .ais-Pagination-item--selected a.ais-Pagination-link {
    color: var(--color--text-primary)
}

.pagination--on-dark .ais-Pagination-item--selected a.ais-Pagination-link::before {
    background-color: var(--color--interactive-secondary-inverse)
}

.pagination--on-dark .ais-Pagination-list::after {
    color: var(--color--text-primary-inverse)
}

.js-preloader {
    display: block;
    position: relative;
    min-height: 100vh;
    border-color: transparent;
    background-color: orange
}

.js-preloader:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 216px;
    width: 100%;
    background-color: orange
}

.js-preloader:after {
    display: block;
    content: url('assets/icons/loading-spinner.svg');
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: 50px;
    width: 50px;
    animation: spin 1s infinite linear
}

.skip-nav {
    font-size: var(--typesize-default);
    text-align: center;
    text-decoration: underline !important;
    line-height: var(--leading-default);
    background-color: var(--color--ui-background-light);
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    overflow: hidden;
    display: inline-block;
    position: absolute;
    outline-width: 3px;
    outline-style: solid;
    outline-offset: -2px;
    outline-color: transparent;
    height: 1px;
    min-height: unset;
    width: 1px;
    padding: 10px 15px;
    margin: -1px;
    z-index: 1
}

.skip-nav:is(:focus, :focus-visible) {
    clip: auto;
    clip-path: unset;
    position: static;
    height: auto;
    width: auto;
    margin: unset;
    outline-color: var(--color--interactive-focus-field)
}

.c-modal.c-modal.active [role="dialog"] {
    width: 90vw
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {
    .c-modal.c-modal.active [role="dialog"] {
        outline: 2px solid currentColor;
        outline-offset: -2px
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .c-modal.c-modal.active [role="dialog"] {
        outline: 2px solid currentColor;
        outline-offset: -2px
    }
}

.c-modal__col-12.c-modal__col-12 [role="dialog"] {
    max-width: 1390px
}

@media(min-width:481px) {
    .c-modal__wrap.c-modal__wrap {
        padding: var(--space-large)
    }
}

@media(max-width:480px) {
    .c-modal__wrap.c-modal__wrap {
        padding: var(--space-large) var(--space-medium) var(--space-medium) var(--space-medium)
    }
}

.c-modal__title.c-modal__title {
    font-family: var(--typefamily-alt);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-05);
    color: var(--color--text-primary);
    text-align: center;
    margin-bottom: 30px
}

.typefamily-primary .c-modal__title.c-modal__title {
    font-weight: var(--typeweight--light)
}

@media all and (max-width:992px) {
    .c-modal__title.c-modal__title {
        line-height: var(--leading--1-15)
    }
}

.typefamily-primary .c-modal__title.c-modal__title {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-1)
}

.c-modal__title-sm .c-modal__title.c-modal__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-15);
    font-size: var(--typesize-h3-secondary);
    margin-bottom: 30px
}

@media all and (max-width:991px) {
    .c-modal__title-sm .c-modal__title.c-modal__title {
        line-height: var(--leading--1-2)
    }
}

.c-modal__title-left .c-modal__title.c-modal__title {
    text-align: left
}

.c-modal__content.c-modal__content {
    overflow: unset;
    transition: outline .125s ease-in-out;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent
}

.c-modal__content.c-modal__content .text[class*="use-button-"]:first-of-type p:last-of-type {
    margin-top: 30px
}

.c-modal__content.c-modal__content .youtube-video {
    margin-bottom: 0
}

.c-modal__close.c-modal__close {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: unset;
    background-image: unset;
    background-repeat: unset;
    background-size: unset;
    margin-top: 0;
    margin-right: 0;
    transition: none;
    height: 36px;
    width: 36px;
    top: 8px;
    right: 8px
}

.c-modal__close.c-modal__close:hover,
.c-modal__close.c-modal__close:focus {
    outline: 0;
    background-color: transparent
}

.c-modal__close.c-modal__close::before {
    display: block;
    content: "";
    flex: 0 0 auto;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    background-color: var(--color--ui-01);
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: transform .125s ease-in-out;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent
}

.c-modal__close.c-modal__close::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    transform: none;
    top: unset;
    left: unset;
    border-radius: 0
}

.c-modal__close.c-modal__close:hover::before,
.c-modal__close.c-modal__close:focus::before,
.c-modal__close.c-modal__close:focus-visible::before,
.c-modal__close.c-modal__close:active::before {
    transform: scale(1)
}

.c-modal__close.c-modal__close:focus,
.c-modal__close.c-modal__close:focus-visible {
    outline: 0
}

.c-modal__close.c-modal__close:focus::before,
.c-modal__close.c-modal__close:focus-visible::before {
    outline-color: var(--color--interactive-focus-field)
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {

    .c-modal__close.c-modal__close:focus,
    .c-modal__close.c-modal__close:focus-visible {
        outline-width: 2px;
        outline-style: solid;
        outline-offset: 1px
    }

    .c-modal__close.c-modal__close::after {
        filter: brightness(0) invert(1)
    }

    .c-modal__close.c-modal__close:hover::after,
    .c-modal__close.c-modal__close:focus::after,
    .c-modal__close.c-modal__close:focus-visible::after,
    .c-modal__close.c-modal__close:active::after {
        filter: unset
    }

    .c-modal__close.c-modal__close::before {
        outline-color: currentColor;
        outline-offset: -2px;
        transform: unset;
        opacity: unset;
        background-color: unset
    }

    .c-modal__close.c-modal__close:hover::before,
    .c-modal__close.c-modal__close:focus::before,
    .c-modal__close.c-modal__close:focus-visible::before,
    .c-modal__close.c-modal__close:active::before {
        background-color: currentColor;
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .c-modal__close.c-modal__close {
        border-radius: 50%;
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .c-modal__close.c-modal__close:hover,
    .c-modal__close.c-modal__close:focus,
    .c-modal__close.c-modal__close:focus-visible,
    .c-modal__close.c-modal__close:active {
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .c-modal__close.c-modal__close::after {
        filter: brightness(1) invert(1)
    }

    .c-modal__close.c-modal__close:hover::after,
    .c-modal__close.c-modal__close:focus::after,
    .c-modal__close.c-modal__close:focus-visible::after,
    .c-modal__close.c-modal__close:active::after {
        filter: unset
    }

    .c-modal__close.c-modal__close:hover::before,
    .c-modal__close.c-modal__close:focus::before,
    .c-modal__close.c-modal__close:focus-visible::before,
    .c-modal__close.c-modal__close:active::before {
        filter: brightness(1) invert(1);
        outline: 0
    }
}

.c-modal__close.c-modal__close::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg")
}

.modal-component--no-close .c-modal__close.c-modal__close {
    display: none
}

@supports selector(:focus-visible) {
    .c-modal__close:focus-visible {
        outline: 0;
        background-color: transparent
    }

    .c-modal__close:focus-visible::before {
        transform: scale(1);
        outline-color: var(--color--interactive-focus)
    }

    .c-modal__content.c-modal__content[tabindex]:focus-visible {
        outline-color: var(--color--interactive-focus)
    }
}

@media(min-width:769px) {
    .par-main>.c-hero.c-hero {
        padding-top: 154px
    }
}

@media(max-width:768px) {
    .par-main>.c-hero.c-hero {
        padding-top: 104px
    }
}

.c-hero .background-video__contrast-mask {
    background-color: transparent !important;
    background: linear-gradient(146.75deg, rgba(28, 34, 46, 0.85) 39.55%, rgba(28, 34, 46, 0) 85.56%);
    opacity: 1 !important
}

.c-hero .background-video__control {
    left: 30px;
    width: 24px;
    height: 24px;
    position: absolute;
    z-index: 4
}

.c-hero .background-video__media,
.c-hero .background-video__fallback-image {
    width: 100vw
}

.c-hero.curve-bottom-right {
    clip-path: none;
    overflow: visible
}

@media(min-width:768px) {
    .c-hero.curve-bottom-right .background-video__wrap-outer {
        clip-path: ellipse(117.5% 80% at 0 20%)
    }
}

@media(max-width:767px) {
    .c-hero.curve-bottom-right .background-video__wrap-outer {
        clip-path: ellipse(170% 70% at 0 30%)
    }
}

@media(prefers-reduced-motion:no-preference) {

    .c-hero.animated .c-hero__headline,
    .c-hero.animated .c-hero__body-copy {
        opacity: 0;
        transform: translate(0, 30px)
    }

    .c-hero.animated .c-hero__body-copy-2,
    .c-hero.animated .c-hero__search {
        opacity: 0
    }

    .c-hero.animated.in-view .c-hero__headline,
    .c-hero.animated.in-view .c-hero__body-copy {
        animation-delay: .2s;
        animation-duration: .5s;
        animation-name: slidein;
        animation-fill-mode: forwards
    }

    .c-hero.animated.in-view .c-hero__body-copy-2,
    .c-hero.animated.in-view .c-hero__search {
        animation-delay: .8s;
        animation-duration: .5s;
        animation-name: fadeIn;
        animation-fill-mode: forwards
    }
}

.c-hero-image {
    min-height: 768px
}

.c-hero-image .column-control--bg::before {
    background-color: var(--color--ui-03);
    opacity: .5
}

.c-hero-image>[class*="container"],
.c-hero-image>[class*="container"]>.row {
    min-height: inherit
}

.c-hero-image>[class*="container"]>[class*="col-"],
.c-hero-image>[class*="container"]>.row>[class*="col-"] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 7.6%
}

.c-hero-image__copy {
    color: var(--color--text-primary-inverse)
}

.c-hero-image__copy .content-tile__title {
    font-family: var(--typefamily-alt);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-05);
    max-width: 20ch
}

.typefamily-primary .c-hero-image__copy .content-tile__title {
    font-weight: var(--typeweight--light)
}

@media all and (max-width:992px) {
    .c-hero-image__copy .content-tile__title {
        line-height: var(--leading--1-15)
    }
}

.typefamily-primary .c-hero-image__copy .content-tile__title {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-1)
}

.c-hero-image__copy .content-tile-text {
    margin-top: 30px
}

.c-hero-image__copy .content-tile-text>* {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--default);
    font-size: var(--typesize-h4-secondary);
    line-height: var(--leading--1-2);
    max-width: 55ch
}

.hero-buttons-wrapper .button--primary {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .hero-buttons-wrapper .button--primary {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .hero-buttons-wrapper .button--primary {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.hero-buttons-wrapper .button--primary::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.hero-buttons-wrapper .button--primary:hover,
.hero-buttons-wrapper .button--primary:focus,
.hero-buttons-wrapper .button--primary:focus-visible,
.hero-buttons-wrapper .button--primary:active {
    text-decoration: none
}

.hero-buttons-wrapper .button--primary:hover::before,
.hero-buttons-wrapper .button--primary:focus::before,
.hero-buttons-wrapper .button--primary:focus-visible::before,
.hero-buttons-wrapper .button--primary:active::before {
    transform: scale(1.05)
}

.hero-buttons-wrapper .button--primary:focus,
.hero-buttons-wrapper .button--primary:focus-visible {
    outline: 0
}

.hero-buttons-wrapper .button--primary:focus::before,
.hero-buttons-wrapper .button--primary:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.hero-buttons-wrapper .button--primary:active::before {
    outline-color: transparent
}

.hero-buttons-wrapper .button--primary:only-of-type {
    margin: 0
}

.hero-buttons-wrapper .button--primary.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.hero-buttons-wrapper .button--primary.icon-only::after {
    inset-inline: unset !important
}

.hero-buttons-wrapper .button--primary::before {
    background: var(--color--interactive-primary) border-box
}

.hero-buttons-wrapper .button--primary:hover {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button--primary:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.hero-buttons-wrapper .button--primary:focus,
.hero-buttons-wrapper .button--primary:focus-visible {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button--primary:focus::before,
.hero-buttons-wrapper .button--primary:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.hero-buttons-wrapper .button--primary:active {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button--primary:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.hero-buttons-wrapper .button--primary[disabled],
.hero-buttons-wrapper .button--primary.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.hero-buttons-wrapper .button--primary[disabled]::before,
.hero-buttons-wrapper .button--primary.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.hero-buttons-wrapper .button--primary[disabled]:hover::before,
.hero-buttons-wrapper .button--primary.button-disabled:hover::before,
.hero-buttons-wrapper .button--primary[disabled]:focus::before,
.hero-buttons-wrapper .button--primary.button-disabled:focus::before,
.hero-buttons-wrapper .button--primary[disabled]:focus-visible::before,
.hero-buttons-wrapper .button--primary.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button--primary[disabled]:active::before,
.hero-buttons-wrapper .button--primary.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.hero-buttons-wrapper .button--primary:hover,
.hero-buttons-wrapper .button--primary:focus,
.hero-buttons-wrapper .button--primary:active {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button--secondary {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {
    .hero-buttons-wrapper .button--secondary {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .hero-buttons-wrapper .button--secondary {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.hero-buttons-wrapper .button--secondary::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.hero-buttons-wrapper .button--secondary:hover,
.hero-buttons-wrapper .button--secondary:focus,
.hero-buttons-wrapper .button--secondary:focus-visible,
.hero-buttons-wrapper .button--secondary:active {
    text-decoration: none
}

.hero-buttons-wrapper .button--secondary:hover::before,
.hero-buttons-wrapper .button--secondary:focus::before,
.hero-buttons-wrapper .button--secondary:focus-visible::before,
.hero-buttons-wrapper .button--secondary:active::before {
    transform: scale(1.05)
}

.hero-buttons-wrapper .button--secondary:focus,
.hero-buttons-wrapper .button--secondary:focus-visible {
    outline: 0
}

.hero-buttons-wrapper .button--secondary:focus::before,
.hero-buttons-wrapper .button--secondary:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.hero-buttons-wrapper .button--secondary:active::before {
    outline-color: transparent
}

.hero-buttons-wrapper .button--secondary:only-of-type {
    margin: 0
}

.hero-buttons-wrapper .button--secondary.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.hero-buttons-wrapper .button--secondary.icon-only::after {
    inset-inline: unset !important
}

.hero-buttons-wrapper .button--secondary::before {
    background: var(--color--interactive-secondary) border-box
}

.hero-buttons-wrapper .button--secondary:hover {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button--secondary:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

.hero-buttons-wrapper .button--secondary:focus,
.hero-buttons-wrapper .button--secondary:focus-visible {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button--secondary:focus::before,
.hero-buttons-wrapper .button--secondary:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

.hero-buttons-wrapper .button--secondary:active {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button--secondary:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

.hero-buttons-wrapper .button--secondary[disabled],
.hero-buttons-wrapper .button--secondary.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.hero-buttons-wrapper .button--secondary[disabled]::before,
.hero-buttons-wrapper .button--secondary.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.hero-buttons-wrapper .button--secondary[disabled]:hover::before,
.hero-buttons-wrapper .button--secondary.button-disabled:hover::before,
.hero-buttons-wrapper .button--secondary[disabled]:focus::before,
.hero-buttons-wrapper .button--secondary.button-disabled:focus::before,
.hero-buttons-wrapper .button--secondary[disabled]:focus-visible::before,
.hero-buttons-wrapper .button--secondary.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button--secondary[disabled]:active::before,
.hero-buttons-wrapper .button--secondary.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.hero-buttons-wrapper .button--home {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .hero-buttons-wrapper .button--home {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .hero-buttons-wrapper .button--home {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.hero-buttons-wrapper .button--home::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.hero-buttons-wrapper .button--home:hover,
.hero-buttons-wrapper .button--home:focus,
.hero-buttons-wrapper .button--home:focus-visible,
.hero-buttons-wrapper .button--home:active {
    text-decoration: none
}

.hero-buttons-wrapper .button--home:hover::before,
.hero-buttons-wrapper .button--home:focus::before,
.hero-buttons-wrapper .button--home:focus-visible::before,
.hero-buttons-wrapper .button--home:active::before {
    transform: scale(1.05)
}

.hero-buttons-wrapper .button--home:focus,
.hero-buttons-wrapper .button--home:focus-visible {
    outline: 0
}

.hero-buttons-wrapper .button--home:focus::before,
.hero-buttons-wrapper .button--home:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.hero-buttons-wrapper .button--home:active::before {
    outline-color: transparent
}

.hero-buttons-wrapper .button--home:only-of-type {
    margin: 0
}

.hero-buttons-wrapper .button--home.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.hero-buttons-wrapper .button--home.icon-only::after {
    inset-inline: unset !important
}

.hero-buttons-wrapper .button--home::before {
    background: var(--color--interactive-secondary-inverse)
}

.hero-buttons-wrapper .button--home:hover {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button--home:hover::before {
    background: var(--color--interactive-secondary-inverse-hover, var(--color--interactive-secondary-hover-inverse))
}

.hero-buttons-wrapper .button--home:focus,
.hero-buttons-wrapper .button--home:focus-visible {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button--home:focus::before,
.hero-buttons-wrapper .button--home:focus-visible::before {
    background: var(--color--interactive-secondary-inverse)
}

.hero-buttons-wrapper .button--home:active {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button--home:active::before {
    background: var(--color--interactive-secondary-inverse-active, var(--color--interactive-secondary-active-inverse))
}

.hero-buttons-wrapper .button--home[disabled],
.hero-buttons-wrapper .button--home.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.hero-buttons-wrapper .button--home[disabled]::before,
.hero-buttons-wrapper .button--home.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.hero-buttons-wrapper .button--home[disabled]:hover::before,
.hero-buttons-wrapper .button--home.button-disabled:hover::before,
.hero-buttons-wrapper .button--home[disabled]:focus::before,
.hero-buttons-wrapper .button--home.button-disabled:focus::before,
.hero-buttons-wrapper .button--home[disabled]:focus-visible::before,
.hero-buttons-wrapper .button--home.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button--home[disabled]:active::before,
.hero-buttons-wrapper .button--home.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.hero-buttons-wrapper .button--home[disabled]::before,
.hero-buttons-wrapper .button--home.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.hero-buttons-wrapper .button--home[disabled]:hover::before,
.hero-buttons-wrapper .button--home.button-disabled:hover::before,
.hero-buttons-wrapper .button--home[disabled]:focus::before,
.hero-buttons-wrapper .button--home.button-disabled:focus::before,
.hero-buttons-wrapper .button--home[disabled]:focus-visible::before,
.hero-buttons-wrapper .button--home.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button--home[disabled]:active::before,
.hero-buttons-wrapper .button--home.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.hero-buttons-wrapper .button--ctap {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .hero-buttons-wrapper .button--ctap {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .hero-buttons-wrapper .button--ctap {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.hero-buttons-wrapper .button--ctap::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.hero-buttons-wrapper .button--ctap:hover,
.hero-buttons-wrapper .button--ctap:focus,
.hero-buttons-wrapper .button--ctap:focus-visible,
.hero-buttons-wrapper .button--ctap:active {
    text-decoration: none
}

.hero-buttons-wrapper .button--ctap:hover::before,
.hero-buttons-wrapper .button--ctap:focus::before,
.hero-buttons-wrapper .button--ctap:focus-visible::before,
.hero-buttons-wrapper .button--ctap:active::before {
    transform: scale(1.05)
}

.hero-buttons-wrapper .button--ctap:focus,
.hero-buttons-wrapper .button--ctap:focus-visible {
    outline: 0
}

.hero-buttons-wrapper .button--ctap:focus::before,
.hero-buttons-wrapper .button--ctap:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.hero-buttons-wrapper .button--ctap:active::before {
    outline-color: transparent
}

.hero-buttons-wrapper .button--ctap:only-of-type {
    margin: 0
}

.hero-buttons-wrapper .button--ctap.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.hero-buttons-wrapper .button--ctap.icon-only::after {
    inset-inline: unset !important
}

.hero-buttons-wrapper .button--ctap::before {
    background: var(--color--interactive-action) border-box
}

.hero-buttons-wrapper .button--ctap:hover {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button--ctap:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.hero-buttons-wrapper .button--ctap:focus,
.hero-buttons-wrapper .button--ctap:focus-visible {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button--ctap:focus::before,
.hero-buttons-wrapper .button--ctap:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.hero-buttons-wrapper .button--ctap:active {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button--ctap:active::before {
    background: var(--color--interactive-action-active) border-box
}

.hero-buttons-wrapper .button--ctap[disabled],
.hero-buttons-wrapper .button--ctap.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.hero-buttons-wrapper .button--ctap[disabled]::before,
.hero-buttons-wrapper .button--ctap.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.hero-buttons-wrapper .button--ctap[disabled]:hover::before,
.hero-buttons-wrapper .button--ctap.button-disabled:hover::before,
.hero-buttons-wrapper .button--ctap[disabled]:focus::before,
.hero-buttons-wrapper .button--ctap.button-disabled:focus::before,
.hero-buttons-wrapper .button--ctap[disabled]:focus-visible::before,
.hero-buttons-wrapper .button--ctap.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button--ctap[disabled]:active::before,
.hero-buttons-wrapper .button--ctap.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.hero-buttons-wrapper .button--ctap[disabled]::before,
.hero-buttons-wrapper .button--ctap.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.hero-buttons-wrapper .button--ctap[disabled]:hover::before,
.hero-buttons-wrapper .button--ctap.button-disabled:hover::before,
.hero-buttons-wrapper .button--ctap[disabled]:focus::before,
.hero-buttons-wrapper .button--ctap.button-disabled:focus::before,
.hero-buttons-wrapper .button--ctap[disabled]:focus-visible::before,
.hero-buttons-wrapper .button--ctap.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button--ctap[disabled]:active::before,
.hero-buttons-wrapper .button--ctap.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {
    .hero-buttons-wrapper .button--ctap {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .hero-buttons-wrapper .button--ctap {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.hero-buttons-wrapper .button--ctap::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.hero-buttons-wrapper .button--ctap:hover,
.hero-buttons-wrapper .button--ctap:focus,
.hero-buttons-wrapper .button--ctap:focus-visible,
.hero-buttons-wrapper .button--ctap:active {
    text-decoration: none
}

.hero-buttons-wrapper .button--ctap:hover::before,
.hero-buttons-wrapper .button--ctap:focus::before,
.hero-buttons-wrapper .button--ctap:focus-visible::before,
.hero-buttons-wrapper .button--ctap:active::before {
    transform: scale(1.05)
}

.hero-buttons-wrapper .button--ctap:focus,
.hero-buttons-wrapper .button--ctap:focus-visible {
    outline: 0
}

.hero-buttons-wrapper .button--ctap:focus::before,
.hero-buttons-wrapper .button--ctap:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.hero-buttons-wrapper .button--ctap:active::before {
    outline-color: transparent
}

.hero-buttons-wrapper .button--ctap:only-of-type {
    margin: 0
}

.hero-buttons-wrapper .button--ctap.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.hero-buttons-wrapper .button--ctap.icon-only::after {
    inset-inline: unset !important
}

.hero-buttons-wrapper .button--ctap::before {
    background: var(--color--interactive-action) border-box
}

.hero-buttons-wrapper .button--ctap:hover {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button--ctap:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.hero-buttons-wrapper .button--ctap:focus {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button--ctap:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.hero-buttons-wrapper .button--ctap:active {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button--ctap:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.hero-buttons-wrapper .button-ghost--on-light {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

@media(min-width:376px) {
    .hero-buttons-wrapper .button-ghost--on-light {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .hero-buttons-wrapper .button-ghost--on-light {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.hero-buttons-wrapper .button-ghost--on-light::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.hero-buttons-wrapper .button-ghost--on-light:hover,
.hero-buttons-wrapper .button-ghost--on-light:focus,
.hero-buttons-wrapper .button-ghost--on-light:focus-visible,
.hero-buttons-wrapper .button-ghost--on-light:active {
    text-decoration: none
}

.hero-buttons-wrapper .button-ghost--on-light:hover::before,
.hero-buttons-wrapper .button-ghost--on-light:focus::before,
.hero-buttons-wrapper .button-ghost--on-light:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-light:active::before {
    transform: scale(1.05)
}

.hero-buttons-wrapper .button-ghost--on-light:focus,
.hero-buttons-wrapper .button-ghost--on-light:focus-visible {
    outline: 0
}

.hero-buttons-wrapper .button-ghost--on-light:focus::before,
.hero-buttons-wrapper .button-ghost--on-light:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.hero-buttons-wrapper .button-ghost--on-light:active::before {
    outline-color: transparent
}

.hero-buttons-wrapper .button-ghost--on-light:only-of-type {
    margin: 0
}

.hero-buttons-wrapper .button-ghost--on-light.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.hero-buttons-wrapper .button-ghost--on-light.icon-only::after {
    inset-inline: unset !important
}

.hero-buttons-wrapper .button-ghost--on-light::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.hero-buttons-wrapper .button-ghost--on-light:hover {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button-ghost--on-light:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.hero-buttons-wrapper .button-ghost--on-light:focus,
.hero-buttons-wrapper .button-ghost--on-light:focus-visible {
    color: var(--color--text-tertiary)
}

.hero-buttons-wrapper .button-ghost--on-light:focus::before,
.hero-buttons-wrapper .button-ghost--on-light:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.hero-buttons-wrapper .button-ghost--on-light:active {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button-ghost--on-light:active::before {
    background: var(--color--interactive-tertiary-active)
}

.hero-buttons-wrapper .button-ghost--on-light[disabled],
.hero-buttons-wrapper .button-ghost--on-light.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.hero-buttons-wrapper .button-ghost--on-light[disabled]::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.hero-buttons-wrapper .button-ghost--on-light[disabled]:hover::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled:hover::before,
.hero-buttons-wrapper .button-ghost--on-light[disabled]:focus::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled:focus::before,
.hero-buttons-wrapper .button-ghost--on-light[disabled]:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-light[disabled]:active::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.hero-buttons-wrapper .button-ghost--on-light[disabled]::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.hero-buttons-wrapper .button-ghost--on-light[disabled]:hover::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled:hover::before,
.hero-buttons-wrapper .button-ghost--on-light[disabled]:focus::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled:focus::before,
.hero-buttons-wrapper .button-ghost--on-light[disabled]:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-light[disabled]:active::before,
.hero-buttons-wrapper .button-ghost--on-light.button-disabled:active::before {
    background: transparent
}

.hero-buttons-wrapper .button-ghost--on-dark {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {
    .hero-buttons-wrapper .button-ghost--on-dark {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .hero-buttons-wrapper .button-ghost--on-dark {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.hero-buttons-wrapper .button-ghost--on-dark::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.hero-buttons-wrapper .button-ghost--on-dark:hover,
.hero-buttons-wrapper .button-ghost--on-dark:focus,
.hero-buttons-wrapper .button-ghost--on-dark:focus-visible,
.hero-buttons-wrapper .button-ghost--on-dark:active {
    text-decoration: none
}

.hero-buttons-wrapper .button-ghost--on-dark:hover::before,
.hero-buttons-wrapper .button-ghost--on-dark:focus::before,
.hero-buttons-wrapper .button-ghost--on-dark:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-dark:active::before {
    transform: scale(1.05)
}

.hero-buttons-wrapper .button-ghost--on-dark:focus,
.hero-buttons-wrapper .button-ghost--on-dark:focus-visible {
    outline: 0
}

.hero-buttons-wrapper .button-ghost--on-dark:focus::before,
.hero-buttons-wrapper .button-ghost--on-dark:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.hero-buttons-wrapper .button-ghost--on-dark:active::before {
    outline-color: transparent
}

.hero-buttons-wrapper .button-ghost--on-dark:only-of-type {
    margin: 0
}

.hero-buttons-wrapper .button-ghost--on-dark.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.hero-buttons-wrapper .button-ghost--on-dark.icon-only::after {
    inset-inline: unset !important
}

.hero-buttons-wrapper .button-ghost--on-dark::before {
    outline-color: var(--color--interactive-tertiary-inverse);
    outline-offset: -2px;
    background: transparent
}

.hero-buttons-wrapper .button-ghost--on-dark:hover {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button-ghost--on-dark:hover::before {
    outline-color: transparent;
    background: var(--color--interactive-tertiary-inverse-hover, var(--color--interactive-tertiary-hover-inverse))
}

.hero-buttons-wrapper .button-ghost--on-dark:focus,
.hero-buttons-wrapper .button-ghost--on-dark:focus-visible {
    color: var(--color--text-primary-inverse)
}

.hero-buttons-wrapper .button-ghost--on-dark:focus::before,
.hero-buttons-wrapper .button-ghost--on-dark:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.hero-buttons-wrapper .button-ghost--on-dark:active {
    color: var(--color--text-primary)
}

.hero-buttons-wrapper .button-ghost--on-dark:active::before {
    background: var(--color--interactive-tertiary-inverse-active, var(--color--interactive-tertiary-active-inverse))
}

.hero-buttons-wrapper .button-ghost--on-dark[disabled],
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.hero-buttons-wrapper .button-ghost--on-dark[disabled]::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.hero-buttons-wrapper .button-ghost--on-dark[disabled]:hover::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled:hover::before,
.hero-buttons-wrapper .button-ghost--on-dark[disabled]:focus::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled:focus::before,
.hero-buttons-wrapper .button-ghost--on-dark[disabled]:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-dark[disabled]:active::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.hero-buttons-wrapper .button-ghost--on-dark[disabled]::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled::before {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.hero-buttons-wrapper .button-ghost--on-dark[disabled]:hover::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled:hover::before,
.hero-buttons-wrapper .button-ghost--on-dark[disabled]:focus::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled:focus::before,
.hero-buttons-wrapper .button-ghost--on-dark[disabled]:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled:focus-visible::before,
.hero-buttons-wrapper .button-ghost--on-dark[disabled]:active::before,
.hero-buttons-wrapper .button-ghost--on-dark.button-disabled:active::before {
    background: transparent
}

.hero-buttons-wrapper .button--block {
    display: block;
    width: 100%;
    margin-inline-end: 0
}

.hero-buttons-wrapper [class*="button-"] {
    padding: .75em 1.25em;
    min-height: 3rem
}

.hero-buttons-wrapper [class*="button-"].icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: 1em;
    max-width: 3rem
}

.hero-buttons-wrapper [class*="button-"].icon-only::after {
    inset-inline: unset !important
}

.hero-carousel-slide.hero-carousel-slide h1,
.hero-carousel-slide.hero-carousel-slide h2,
.hero-carousel-slide.hero-carousel-slide .slider-slide-content__title {
    font-family: var(--typefamily-primary)
}

.slider-slide-content.slider-slide-content h1,
.slider-slide-content.slider-slide-content h2,
.slider-slide-content.slider-slide-content__title {
    font-size: var(--typesize-h2);
    line-height: var(--leading--1-2)
}

@media(min-width:1280px) {

    .slider-slide-content.slider-slide-content h1,
    .slider-slide-content.slider-slide-content h2,
    .slider-slide-content.slider-slide-content__title {
        font-size: var(--typesize-h1)
    }
}

.slider-slide-content.slider-slide-content h3,
.slider-slide-content.slider-slide-content h4,
.slider-slide-content.slider-slide-content h5,
.slider-slide-content.slider-slide-content h6,
.slider-slide-content.slider-slide-content p,
.slider-slide-content.slider-slide-content__subtitle {
    font-size: var(--typesize-h4);
    line-height: var(--leading--1-3)
}

@media(min-width:1280px) {

    .slider-slide-content.slider-slide-content h3,
    .slider-slide-content.slider-slide-content h4,
    .slider-slide-content.slider-slide-content h5,
    .slider-slide-content.slider-slide-content h6,
    .slider-slide-content.slider-slide-content p,
    .slider-slide-content.slider-slide-content__subtitle {
        font-size: var(--typesize-h3)
    }
}

.headerIsTransparent>main .hero-carousel:first-child .slider-slide__container {
    padding-top: var(--space-xlarge)
}

.headerIsTransparent>main .hero-carousel:first-child .slider-slide__container::before {
    content: "";
    display: block;
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0, rgba(0, 0, 0, 0.521) 10%, rgba(0, 0, 0, 0.487) 19.2%, rgba(0, 0, 0, 0.448) 27.7%, rgba(0, 0, 0, 0.405) 35.5%, rgba(0, 0, 0, 0.36) 42.8%, rgba(0, 0, 0, 0.313) 49.6%, rgba(0, 0, 0, 0.265) 56%, rgba(0, 0, 0, 0.219) 62%, rgba(0, 0, 0, 0.174) 67.7%, rgba(0, 0, 0, 0.132) 73.2%, rgba(0, 0, 0, 0.093) 78.5%, rgba(0, 0, 0, 0.06) 83.8%, rgba(0, 0, 0, 0.032) 89.1%, rgba(0, 0, 0, 0.012) 94.5%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 250px;
    top: 0;
    z-index: 1;
    pointer-events: none
}

.headerIsTransparent>main .hero-carousel:first-child .slider-slide__container .col-12>* {
    position: relative;
    z-index: 2
}

.youtube-video.youtube-video {
    position: relative;
    aspect-ratio: 1.77777778;
    max-inline-size: 100%;
    outline-width: 1px;
    outline-style: solid;
    outline-color: var(--color--ui-border-03, var(--color--border-03));
    border-top-left-radius: var(--corners-semiround-sm);
    border-top-right-radius: var(--corners-semiround-sm);
    overflow: hidden;
    inline-size: unset;
    block-size: unset;
    padding: unset;
    margin-block-end: 0
}

*+.youtube-video.youtube-video {
    margin-block-start: var(--space-small)
}

.youtube-video-iframe {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: 100%;
    block-size: 100%;
    border: 0;
    background-color: var(--color--ui-background-dark, var(--color--background-dark));
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/non-sprites/loading-indicator--bubble-color-ui-06.svg");
    background-repeat: no-repeat;
    background-size: clamp(64px, 17vw, 128px);
    background-position: center center
}

.youtube-video-play-img {
    display: inline-flex;
    align-self: center;
    inline-size: clamp(48px, 16%, 68px);
    block-size: auto;
    aspect-ratio: 1.41666667;
    background-size: contain;
    background-repeat: no-repeat;
    inset-block-start: auto;
    inset-inline-start: auto;
    transition: all .2s ease-in-out;
    margin: auto
}

.ui-widget-overlay.ui-widget-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 1
}

.youtube-video-modal-container.youtube-video-modal-container {
    max-inline-size: 1390px;
    padding: 0;
    background: 0
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-container {
    position: relative;
    aspect-ratio: 1.77777778;
    max-inline-size: 100%;
    block-size: unset;
    outline-width: 1px;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    margin-block-start: 0
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-container[tabindex]:focus-visible {
    outline-color: var(--color--interactive-focus)
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-container .youtube-video-iframe {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    inline-size: 100%;
    block-size: 100%;
    border: 0;
    background-color: var(--color--ui-background-dark, var(--color--background-dark));
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/non-sprites/loading-indicator--bubble-color-ui-06.svg");
    background-repeat: no-repeat;
    background-size: clamp(64px, 17vw, 128px);
    background-position: center center
}

@media screen and (min-width:768px) {
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-container .youtube-video-iframe {
        width: 100%;
        height: 100%
    }
}

@media screen and (min-width:992px) {
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-container .youtube-video-iframe {
        width: 100%;
        height: 100%
    }
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: unset;
    background-image: unset;
    background-repeat: unset;
    background-size: unset;
    margin-top: 0;
    margin-right: 0;
    transition: none;
    height: 36px;
    width: 36px;
    inset-block-start: 8px;
    inset-inline-end: 8px
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:hover,
.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus {
    outline: 0;
    background-color: transparent
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon::before {
    display: block;
    content: "";
    flex: 0 0 auto;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    background-color: var(--color--ui-01);
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: transform .125s ease-in-out;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    transform: none;
    top: unset;
    left: unset;
    border-radius: 0
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:hover::before,
.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus::before,
.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus-visible::before,
.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:active::before {
    transform: scale(1)
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus,
.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus-visible {
    outline: 0
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus::before,
.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus-visible::before {
    outline-color: var(--color--interactive-focus-field)
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {

    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus-visible {
        outline-width: 2px;
        outline-style: solid;
        outline-offset: 1px
    }

    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon::after {
        filter: brightness(0) invert(1)
    }

    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:hover::after,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus::after,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus-visible::after,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:active::after {
        filter: unset
    }

    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon::before {
        outline-color: currentColor;
        outline-offset: -2px;
        transform: unset;
        opacity: unset;
        background-color: unset
    }

    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:hover::before,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus::before,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus-visible::before,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:active::before {
        background-color: currentColor;
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon {
        border-radius: 50%;
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:hover,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus-visible,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:active {
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon::after {
        filter: brightness(1) invert(1)
    }

    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:hover::after,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus::after,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus-visible::after,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:active::after {
        filter: unset
    }

    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:hover::before,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus::before,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:focus-visible::before,
    .youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon:active::before {
        filter: brightness(1) invert(1);
        outline: 0
    }
}

.youtube-video-modal-container.youtube-video-modal-container .youtube-video-cross-icon::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg")
}

.youtube-video-modal {
    border-radius: var(--corners-semiround-md);
    background-color: var(--color--ui-background-light, var(--color--background-light))
}

@media(min-width:481px) {
    .youtube-video-modal {
        padding: var(--space-large) !important
    }
}

@media(max-width:480px) {
    .youtube-video-modal {
        padding: var(--space-large) var(--space-medium) var(--space-medium) var(--space-medium) !important
    }
}

.youtube-video-modal .youtube-video-cross-icon [class*="fa"] {
    display: none
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {
    .youtube-video-modal {
        outline: 2px solid currentColor;
        outline-offset: -2px
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .youtube-video-modal {
        outline: 2px solid currentColor;
        outline-offset: -2px
    }
}

.youtube-video-iframe.visible-xs-block {
    display: none
}

.youtube-video-wrapper {
    padding: 0;
    -webkit-appearance: none
}

button[data-open="youtube-video"] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: outline .125s ease-in-out;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent
}

button[data-open="youtube-video"]:hover .youtube-video-play-img,
button[data-open="youtube-video"]:focus .youtube-video-play-img,
button[data-open="youtube-video"]:focus-visible .youtube-video-play-img,
button[data-open="youtube-video"]:active .youtube-video-play-img {
    opacity: 1;
    filter: none
}

button[data-open="youtube-video"]:focus-visible {
    outline-color: var(--color--interactive-focus)
}

.youtube-video-img {
    object-fit: cover;
    object-position: center center
}

.c-eventListing__content {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-xsmall);
    padding: var(--space-medium);
    background: var(--color--ui-background-light, var(--color--background-light))
}

.c-eventListing__content+.c-eventListing__content {
    margin-top: var(--space-medium)
}

.c-eventListing__image,
.c-eventListing__presenterMobile,
.c-eventListing-recorded-presenter,
.c-eventListing-recorded-presenterMobile {
    display: none
}

.c-eventListing__labels {
    --labelListTypeSize: var(--typesize-micro);
    --labelListGapSize: .8em;
    list-style: none;
    font-size: var(--labelListTypeSize);
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--labelListGapSize);
    row-gap: var(--labelListGapSize);
    padding: unset;
    margin: unset
}

.c-eventListing__labels-item {
    --corners-semiround-sm: var(--space-unit);
    --space-unit: .4em;
    --space-xxxsmall: calc(var(--space-unit) - 1px);
    --space-xxsmall: calc(2 * var(--space-unit));
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-5);
    white-space: normal;
    text-decoration: none;
    color: var(--color--text-tertiary);
    background-color: var(--color--ui-background-med, var(--color--background-medium));
    cursor: default;
    border-radius: var(--corners-semiround-sm);
    border-width: 1px;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-style: solid;
    border-width: .1em;
    border-color: var(--color--ui-border-01, var(--color--border-01));
    min-height: max-content;
    padding: var(--space-xxxsmall) var(--space-xxsmall);
    margin: unset
}

.c-eventListing__title a {
    color: var(--color--text-secondary)
}

.c-eventListing__title a:hover {
    color: var(--color--text-secondary)
}

.c-eventListing__duration {
    font-synthesis: style;
    font-style: italic
}

.c-eventListing__button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

.c-eventListing__informations {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap
}

.c-eventListing__informations:only-child {
    flex-flow: column wrap;
    gap: var(--space-xxsmall)
}

.c-eventListing__informations-list {
    display: flex;
    flex-flow: column wrap;
    gap: var(--space-xsmall);
    padding-top: var(--space-xsmall)
}

.c-eventListing__informations-list:not(:last-child) {
    padding-bottom: var(--space-xsmall)
}

.c-eventListing__informations-list:empty {
    display: none
}

@media(max-width:1389px) {
    .c-eventListing__informations {
        flex-flow: column wrap;
        row-gap: var(--space-xxsmall)
    }

    .c-eventListing__informations-list {
        row-gap: var(--space-medium)
    }
}

.c-eventListing__format-event {
    display: flex;
    flex-flow: column;
    gap: var(--space-xxsmall);
    flex: 1
}

@media(min-width:1390px) {
    .c-eventListing__format-event {
        gap: var(--spacing-5)
    }
}

.c-eventListing__date,
.c-eventListing__address,
.c-eventListing__time,
.c-eventListing__in-person,
.c-eventListing__live-online {
    display: flex;
    flex: 1
}

@media(min-width:1390px) {

    .c-eventListing__date,
    .c-eventListing__address,
    .c-eventListing__time,
    .c-eventListing__in-person,
    .c-eventListing__live-online {
        padding-right: var(--space-medium)
    }
}

.c-eventListing__date::before,
.c-eventListing__address::before,
.c-eventListing__time::before,
.c-eventListing__in-person::before,
.c-eventListing__live-online::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-date-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-date-md");
    margin: 2px var(--space-xsmall) 0 0
}

.c-eventListing__time::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-time-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-time-md")
}

.c-eventListing__address {
    padding-left: var(--spacing-30);
    position: relative;
    display: block
}

.c-eventListing__address::before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-md")
}

.c-eventListing__live-online::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-broadcast-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-broadcast-md")
}

.c-eventListing__in-person::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-group-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-group-md")
}

.c-eventListing__informations--recorded .c-eventListing__informations {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    position: relative;
    padding-top: var(--space-small)
}

.c-eventListing__informations--recorded .c-eventListing__informations::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background: var(--color--ui-background-med-gray, var(--color--background-medium-gray))
}

@media(max-width:1389px) {
    .c-eventListing__informations--recorded .c-eventListing__informations {
        flex-flow: column wrap;
        gap: var(--space-xxsmall)
    }
}

.c-eventListing__informations--recorded p {
    margin: 0
}

.c-eventListing__navigation {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(max-width:375px) {
    *+.c-eventListing__navigation {
        margin-top: var(--space-small)
    }
}

@media(min-width:376px) and (max-width:768px) {
    *+.c-eventListing__navigation {
        margin-top: var(--space-medium)
    }
}

@media(min-width:769px) {
    *+.c-eventListing__navigation {
        margin-top: var(--space-large)
    }
}

.c-eventListing__navigation-next {
    margin-left: auto
}

.c-eventListing__navigation-next::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-start: .275em
}

.c-eventListing__navigation-prev {
    margin-right: auto
}

.c-eventListing__navigation-prev::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    display: inline;
    height: unset;
    width: unset;
    transform: unset;
    padding-block: unset;
    padding-inline: .5em;
    margin-inline-end: .5em
}

.c-eventList--grid .c-eventListing__content {
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.c-eventList--grid .c-eventListing__image {
    --use-negative-margin: calc(var(--space-medium) * -1);
    display: block;
    overflow: hidden;
    margin-top: var(--use-negative-margin);
    margin-right: var(--use-negative-margin);
    margin-left: var(--use-negative-margin)
}

.c-eventList--grid .c-eventListing__image img {
    width: 100%;
    transition: transform .3s;
    will-change: transform;
    aspect-ratio: 1.57;
    object-fit: cover
}

.c-eventList--grid .c-eventListing__image+* {
    margin-top: var(--space-xsmall)
}

.c-eventList--grid .c-eventListing__desc {
    flex-grow: 1
}

.c-eventList--grid .c-eventListing__desc p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
    padding-bottom: .125em;
    text-overflow: ellipsis
}

.c-eventList--grid .c-eventListing__desc p:not(:first-child) {
    display: none
}

.c-eventList--grid .c-eventListing__informations-list {
    margin: 0
}

.c-eventList--grid .c-eventListing__informations-list:empty {
    display: none
}

.c-eventList--grid .c-eventListing__informations {
    margin: 0;
    padding: 0
}

.c-eventList--grid .c-eventListing__informations:not(:first-child),
.c-eventList--grid .c-eventListing__informations::before {
    display: none
}

.c-eventList--grid .c-eventListing__informations--recorded {
    padding: 0;
    margin: 0
}

.c-eventList--grid .c-eventListing__date {
    padding: 0
}

.c-eventList--grid .c-eventListing__date::before {
    display: none
}

.c-eventList--grid .c-eventListing__in-person {
    padding: 0
}

.c-eventList--grid .c-eventListing__in-person::before {
    display: none
}

.c-eventList--grid .c-eventListing__button,
.c-eventList--grid .c-eventListing__duration,
.c-eventList--grid .c-eventListing__address,
.c-eventList--grid .c-eventListing__time,
.c-eventList--grid .c-eventListing__live-online,
.c-eventList--grid .c-eventListing__presenter,
.c-eventList--grid .c-eventListing__date.endDate {
    display: none
}

[class*="c-eventList--grid-"]:not(.c-eventList--grid-1) .c-eventListing__contentAll {
    --gap: var(--space-medium);
    --cols: 3;
    --cardWidth: 300px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max(var(--cardWidth), (100% - 1*(var(--cols) - 1)*var(--gap))/var(--cols)), 1fr));
    gap: var(--gap)
}

[class*="c-eventList--grid-"]:not(.c-eventList--grid-1) .c-eventListing__content+.c-eventListing__content {
    margin-top: unset
}

[class*="c-eventList--grid-"]:not(.c-eventList--grid-1) .c-eventListing__informations {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: unset;
    row-gap: var(--space-xxsmall)
}

[class*="c-eventList--grid-"]:not(.c-eventList--grid-1) .c-eventListing__informations>* {
    padding-right: unset
}

[class*="c-eventList--grid-"]:not(.c-eventList--grid-1) .c-eventListing__informations>*>p {
    line-height: var(--leading--1-3)
}

[class*="c-eventList--grid-"]:not(.c-eventList--grid-1) .c-eventListing__informations-list {
    row-gap: calc(8 * var(--space-unit))
}

[class*="c-eventList--grid-2"][class*="c-eventList--grid-2"] .c-eventListing__contentAll {
    --cols: 2
}

[class*="c-eventList--grid-3"][class*="c-eventList--grid-3"] .c-eventListing__contentAll {
    --cols: 3
}

[class*="c-eventList--grid-4"][class*="c-eventList--grid-4"] .c-eventListing__contentAll {
    --cols: 4;
    --cardWidth: 260px
}

.c-eventList--showImages .c-eventListing__image {
    --use-negative-margin: calc(var(--space-medium) * -1);
    display: block;
    overflow: hidden;
    margin-top: var(--use-negative-margin);
    margin-right: var(--use-negative-margin);
    margin-left: var(--use-negative-margin)
}

.c-eventList--showImages .c-eventListing__image img {
    width: 100%;
    transition: transform .3s;
    will-change: transform;
    aspect-ratio: 1.57;
    object-fit: cover
}

.c-eventList--showImages .c-eventListing__image+* {
    margin-top: var(--space-xsmall)
}

.c-post__utilities-container {
    display: flex;
    align-items: center;
    column-gap: .5em
}

.c-post__utilities-container+* {
    margin: unset
}

.c-viewAllTags__link-container {
    display: inline-flex;
    align-items: center
}

.c-viewAllTags__link-container::before {
    display: inline-block;
    content: "";
    background-color: var(--color--text-tertiary);
    width: 1px;
    height: 1em;
    margin-right: .5em
}

.c-eventDetails__content {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-small)
}

.c-eventDetails__content .event-address-legacy {
    display: none
}

.c-eventDetails__summary,
.c-eventDetails__upcomingPresenter,
.c-eventDetails__upcomingPresenterMobile,
.c-eventDetails-recorded-presenter,
.c-eventDetails__tags {
    display: none
}

.c-eventDetails__title {
    font-size: var(--typesize-h1-catalog);
    font-weight: var(--typeweight--light)
}

.c-eventDetails__presenter {
    margin: unset
}

.c-eventDetails__address,
.c-eventDetails__date,
.c-eventDetails__live-online,
.c-eventDetails__in-person,
.c-eventDetails__time {
    display: flex;
    flex: 1;
    margin-right: var(--space-xsmall)
}

.c-eventDetails__address::before,
.c-eventDetails__date::before,
.c-eventDetails__live-online::before,
.c-eventDetails__in-person::before,
.c-eventDetails__time::before {
    margin: 2px var(--space-xsmall) 0 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.c-eventDetails__format-event {
    display: flex;
    flex-flow: column;
    gap: var(--space-xxsmall);
    flex: 1
}

@media(min-width:1390px) {
    .c-eventDetails__format-event {
        gap: var(--spacing-5)
    }
}

.c-eventDetails__upcomingInformations-single {
    margin-block-start: var(--space-xxsmall)
}

.c-eventDetails__register {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary);
    margin-block-start: var(--space-small)
}

@media(min-width:376px) {
    .c-eventDetails__register {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-eventDetails__register {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-eventDetails__register::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-eventDetails__register:hover,
.c-eventDetails__register:focus,
.c-eventDetails__register:focus-visible,
.c-eventDetails__register:active {
    text-decoration: none
}

.c-eventDetails__register:hover::before,
.c-eventDetails__register:focus::before,
.c-eventDetails__register:focus-visible::before,
.c-eventDetails__register:active::before {
    transform: scale(1.05)
}

.c-eventDetails__register:focus,
.c-eventDetails__register:focus-visible {
    outline: 0
}

.c-eventDetails__register:focus::before,
.c-eventDetails__register:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-eventDetails__register:active::before {
    outline-color: transparent
}

.c-eventDetails__register:only-of-type {
    margin: 0
}

.c-eventDetails__register.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-eventDetails__register.icon-only::after {
    inset-inline: unset !important
}

.c-eventDetails__register::before {
    background: var(--color--interactive-primary) border-box
}

.c-eventDetails__register:hover {
    color: var(--color--text-primary-inverse)
}

.c-eventDetails__register:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.c-eventDetails__register:focus,
.c-eventDetails__register:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-eventDetails__register:focus::before,
.c-eventDetails__register:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.c-eventDetails__register:active {
    color: var(--color--text-primary-inverse)
}

.c-eventDetails__register:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.c-eventDetails__register[disabled],
.c-eventDetails__register.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-eventDetails__register[disabled]::before,
.c-eventDetails__register.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-eventDetails__register[disabled]:hover::before,
.c-eventDetails__register.button-disabled:hover::before,
.c-eventDetails__register[disabled]:focus::before,
.c-eventDetails__register.button-disabled:focus::before,
.c-eventDetails__register[disabled]:focus-visible::before,
.c-eventDetails__register.button-disabled:focus-visible::before,
.c-eventDetails__register[disabled]:active::before,
.c-eventDetails__register.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-eventDetails__register:hover,
.c-eventDetails__register:focus,
.c-eventDetails__register:active {
    color: var(--color--text-primary)
}

.c-eventDetails__register[target="_blank"]::after {
    margin-inline-start: .275em;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm");
    margin-top: unset;
    margin-left: .5em
}

.c-eventDetails__date::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-date-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-date-md")
}

.c-eventDetails__time::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-time-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-time-md")
}

.c-eventDetails__address {
    padding-left: var(--space-medium);
    position: relative;
    display: block
}

.c-eventDetails__address::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-md");
    position: absolute;
    top: 0;
    left: 0
}

.c-eventDetails__live-online::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-broadcast-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-broadcast-md")
}

.c-eventDetails__in-person::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-group-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-group-md")
}

.c-eventDetails__duration {
    font-synthesis: style;
    font-style: italic
}

.c-eventDetails__upcoming:only-child .c-eventDetails__upcomingInformations {
    display: flex;
    flex-flow: column wrap;
    gap: var(--space-xxsmall);
    align-items: initial
}

.c-eventDetails__upcoming:first-child {
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: var(--color--ui-01);
    padding-top: var(--space-small);
    margin-top: var(--space-medium)
}

.c-eventDetails__upcoming:last-child {
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: var(--color--ui-01);
    padding-bottom: var(--space-xxsmall);
    margin-bottom: var(--space-medium)
}

.c-eventDetails__upcoming:only-child {
    border: unset;
    padding: unset;
    margin: unset
}

.c-eventDetails__upcoming-list {
    display: flex;
    flex-flow: column wrap;
    gap: var(--space-xsmall)
}

@media(max-width:1389px) {
    .c-eventDetails__upcomingInformations {
        display: flex;
        flex-flow: column wrap;
        gap: var(--space-xxsmall);
        align-items: initial
    }
}

@media(min-width:1390px) {
    .c-eventDetails__upcomingInformations {
        display: flex;
        flex-flow: row wrap
    }
}

.c-eventDetails__upcomingInformations p {
    margin-top: 0
}

@media(max-width:1389px) {
    .c-eventDetails__upcoming:last-child:not(:only-child) {
        padding-bottom: var(--space-small)
    }

    .c-eventDetails__upcoming:only-child {
        margin-bottom: unset
    }

    .c-eventDetails__upcoming-list {
        gap: var(--space-medium)
    }
}

.c-eventDetails .event-external-link-v2 {
    margin-block-start: var(--space-small)
}

.c-eventDetails .event-external-link-v2 .button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .c-eventDetails .event-external-link-v2 .button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-eventDetails .event-external-link-v2 .button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-eventDetails .event-external-link-v2 .button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-eventDetails .event-external-link-v2 .button:hover,
.c-eventDetails .event-external-link-v2 .button:focus,
.c-eventDetails .event-external-link-v2 .button:focus-visible,
.c-eventDetails .event-external-link-v2 .button:active {
    text-decoration: none
}

.c-eventDetails .event-external-link-v2 .button:hover::before,
.c-eventDetails .event-external-link-v2 .button:focus::before,
.c-eventDetails .event-external-link-v2 .button:focus-visible::before,
.c-eventDetails .event-external-link-v2 .button:active::before {
    transform: scale(1.05)
}

.c-eventDetails .event-external-link-v2 .button:focus,
.c-eventDetails .event-external-link-v2 .button:focus-visible {
    outline: 0
}

.c-eventDetails .event-external-link-v2 .button:focus::before,
.c-eventDetails .event-external-link-v2 .button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-eventDetails .event-external-link-v2 .button:active::before {
    outline-color: transparent
}

.c-eventDetails .event-external-link-v2 .button:only-of-type {
    margin: 0
}

.c-eventDetails .event-external-link-v2 .button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-eventDetails .event-external-link-v2 .button.icon-only::after {
    inset-inline: unset !important
}

.c-eventDetails .event-external-link-v2 .button::before {
    background: var(--color--interactive-primary) border-box
}

.c-eventDetails .event-external-link-v2 .button:hover {
    color: var(--color--text-primary-inverse)
}

.c-eventDetails .event-external-link-v2 .button:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.c-eventDetails .event-external-link-v2 .button:focus,
.c-eventDetails .event-external-link-v2 .button:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-eventDetails .event-external-link-v2 .button:focus::before,
.c-eventDetails .event-external-link-v2 .button:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.c-eventDetails .event-external-link-v2 .button:active {
    color: var(--color--text-primary-inverse)
}

.c-eventDetails .event-external-link-v2 .button:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.c-eventDetails .event-external-link-v2 .button[disabled],
.c-eventDetails .event-external-link-v2 .button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-eventDetails .event-external-link-v2 .button[disabled]::before,
.c-eventDetails .event-external-link-v2 .button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-eventDetails .event-external-link-v2 .button[disabled]:hover::before,
.c-eventDetails .event-external-link-v2 .button.button-disabled:hover::before,
.c-eventDetails .event-external-link-v2 .button[disabled]:focus::before,
.c-eventDetails .event-external-link-v2 .button.button-disabled:focus::before,
.c-eventDetails .event-external-link-v2 .button[disabled]:focus-visible::before,
.c-eventDetails .event-external-link-v2 .button.button-disabled:focus-visible::before,
.c-eventDetails .event-external-link-v2 .button[disabled]:active::before,
.c-eventDetails .event-external-link-v2 .button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-eventDetails .event-external-link-v2 .button:hover,
.c-eventDetails .event-external-link-v2 .button:focus,
.c-eventDetails .event-external-link-v2 .button:active {
    color: var(--color--text-primary)
}

.c-eventDetails .event-external-link-v2 .button::after {
    margin-top: unset
}

:root {
    --paginationLinkSize: 2.25rem
}

.c-blogList__list {
    list-style: none;
    padding: 0;
    margin: 0;
    --cols: 3;
    --gap: 0;
    --cardWidth: 300px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max(var(--cardWidth), (100% - 1*(var(--cols) - 1)*var(--gap))/var(--cols)), 1fr));
    gap: var(--gap)
}

@media(max-width:768px) {
    .c-blogList__list {
        --gap: var(--space-small)
    }
}

@media(min-width:769px) {
    .c-blogList__list {
        --gap: var(--space-medium)
    }
}

.c-blogList__list-item {
    margin: unset
}

.c-blogList__card {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    border-top: 6px solid var(--color--icon-primary);
    background-color: var(--color--ui-background-light, var(--color--background-light))
}

.c-blogList__card-content {
    padding: var(--spacing-30);
    flex: 1;
    display: flex;
    flex-direction: column
}

.c-blogList__card-img {
    display: block;
    overflow: hidden
}

.c-blogList__card-img picture {
    display: block;
    transition: transform .3s;
    will-change: transform
}

.c-blogList__card-img img {
    width: 100%;
    aspect-ratio: 2;
    object-fit: cover
}

.c-blogList__card-description {
    flex: 1 1 auto;
    margin-top: var(--space-small)
}

.c-blogList__card-description * {
    line-height: var(--leading--1-5)
}

.c-blogList__card-title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-1)
}

.c-blogList__card-title-link {
    font-weight: inherit
}

.c-blogList__card-author {
    margin-top: var(--space-small);
    display: block;
    font-weight: var(--typeweight--semibold);
    color: var(--color--text-secondary)
}

.c-blogList__card-author a {
    color: inherit
}

.c-blogList__card-date {
    display: block;
    margin-top: var(--space-small);
    border-top: 1px solid var(--color--ui-border-01, var(--color--border-01));
    padding: var(--space-small) 0 0;
    color: var(--color--ui-04);
    font-weight: var(--typeweight--semibold-plus)
}

.c-blogList__reading-time {
    margin-top: var(--space-small);
    font-weight: var(--typeweight--semibold);
    color: var(--color--text-secondary)
}

.c-blogList__tags {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.c-blogList__tags-item {
    margin: 0 var(--spacing-10) var(--spacing-10) 0
}

.c-blogList__tags-item.selected {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    cursor: default
}

@media(min-width:376px) {
    .c-blogList__tags-item.selected {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-blogList__tags-item.selected {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-blogList__tags-item.selected::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-blogList__tags-item.selected:hover,
.c-blogList__tags-item.selected:focus,
.c-blogList__tags-item.selected:focus-visible,
.c-blogList__tags-item.selected:active {
    text-decoration: none
}

.c-blogList__tags-item.selected:hover::before,
.c-blogList__tags-item.selected:focus::before,
.c-blogList__tags-item.selected:focus-visible::before,
.c-blogList__tags-item.selected:active::before {
    transform: scale(1.05)
}

.c-blogList__tags-item.selected:focus,
.c-blogList__tags-item.selected:focus-visible {
    outline: 0
}

.c-blogList__tags-item.selected:focus::before,
.c-blogList__tags-item.selected:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-blogList__tags-item.selected:active::before {
    outline-color: transparent
}

.c-blogList__tags-item.selected:only-of-type {
    margin: 0
}

.c-blogList__tags-item.selected.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-blogList__tags-item.selected.icon-only::after {
    inset-inline: unset !important
}

.c-blogList__tags-item.selected:hover {
    color: var(--color--text-link-hover)
}

.c-blogList__tags-item.selected:focus {
    color: var(--color--text-link)
}

.c-blogList__tags-item.selected:focus::before {
    transform: scale(1)
}

.c-blogList__tags-item.selected:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.c-blogList__tags-item.selected a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .c-blogList__tags-item.selected a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-blogList__tags-item.selected a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-blogList__tags-item.selected a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-blogList__tags-item.selected a:hover,
.c-blogList__tags-item.selected a:focus,
.c-blogList__tags-item.selected a:focus-visible,
.c-blogList__tags-item.selected a:active {
    text-decoration: none
}

.c-blogList__tags-item.selected a:hover::before,
.c-blogList__tags-item.selected a:focus::before,
.c-blogList__tags-item.selected a:focus-visible::before,
.c-blogList__tags-item.selected a:active::before {
    transform: scale(1.05)
}

.c-blogList__tags-item.selected a:focus,
.c-blogList__tags-item.selected a:focus-visible {
    outline: 0
}

.c-blogList__tags-item.selected a:focus::before,
.c-blogList__tags-item.selected a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-blogList__tags-item.selected a:active::before {
    outline-color: transparent
}

.c-blogList__tags-item.selected a:only-of-type {
    margin: 0
}

.c-blogList__tags-item.selected a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-blogList__tags-item.selected a.icon-only::after {
    inset-inline: unset !important
}

.c-blogList__tags-item.selected a:hover {
    color: var(--color--text-link-hover)
}

.c-blogList__tags-item.selected a:focus {
    color: var(--color--text-link)
}

.c-blogList__tags-item.selected a:focus::before {
    transform: scale(1)
}

.c-blogList__tags-item.selected a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.c-blogList__tags-item-link {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10)
}

@media(min-width:376px) {
    .c-blogList__tags-item-link {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-blogList__tags-item-link {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-blogList__tags-item-link::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-blogList__tags-item-link:hover,
.c-blogList__tags-item-link:focus,
.c-blogList__tags-item-link:focus-visible,
.c-blogList__tags-item-link:active {
    text-decoration: none
}

.c-blogList__tags-item-link:hover::before,
.c-blogList__tags-item-link:focus::before,
.c-blogList__tags-item-link:focus-visible::before,
.c-blogList__tags-item-link:active::before {
    transform: scale(1.05)
}

.c-blogList__tags-item-link:focus,
.c-blogList__tags-item-link:focus-visible {
    outline: 0
}

.c-blogList__tags-item-link:focus::before,
.c-blogList__tags-item-link:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-blogList__tags-item-link:active::before {
    outline-color: transparent
}

.c-blogList__tags-item-link:only-of-type {
    margin: 0
}

.c-blogList__tags-item-link.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-blogList__tags-item-link.icon-only::after {
    inset-inline: unset !important
}

.c-blogList__tags-item-link:hover {
    color: var(--color--text-link-hover)
}

.c-blogList__tags-item-link:focus {
    color: var(--color--text-link)
}

.c-blogList__tags-item-link:focus::before {
    transform: scale(1)
}

.c-blogList__tags-item-link:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.c-blogList__tags-item-link a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .c-blogList__tags-item-link a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-blogList__tags-item-link a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-blogList__tags-item-link a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-blogList__tags-item-link a:hover,
.c-blogList__tags-item-link a:focus,
.c-blogList__tags-item-link a:focus-visible,
.c-blogList__tags-item-link a:active {
    text-decoration: none
}

.c-blogList__tags-item-link a:hover::before,
.c-blogList__tags-item-link a:focus::before,
.c-blogList__tags-item-link a:focus-visible::before,
.c-blogList__tags-item-link a:active::before {
    transform: scale(1.05)
}

.c-blogList__tags-item-link a:focus,
.c-blogList__tags-item-link a:focus-visible {
    outline: 0
}

.c-blogList__tags-item-link a:focus::before,
.c-blogList__tags-item-link a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-blogList__tags-item-link a:active::before {
    outline-color: transparent
}

.c-blogList__tags-item-link a:only-of-type {
    margin: 0
}

.c-blogList__tags-item-link a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-blogList__tags-item-link a.icon-only::after {
    inset-inline: unset !important
}

.c-blogList__tags-item-link a:hover {
    color: var(--color--text-link-hover)
}

.c-blogList__tags-item-link a:focus {
    color: var(--color--text-link)
}

.c-blogList__tags-item-link a:focus::before {
    transform: scale(1)
}

.c-blogList__tags-item-link a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.c-blogList__tags-item-link:hover {
    text-decoration: none
}

.c-blogList__labels {
    --labelListTypeSize: var(--typesize-micro);
    --labelListGapSize: .8em;
    list-style: none;
    font-size: var(--labelListTypeSize);
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--labelListGapSize);
    row-gap: var(--labelListGapSize);
    padding: unset;
    margin: unset
}

.c-blogList__labels-item {
    --corners-semiround-sm: var(--space-unit);
    --space-unit: .4em;
    --space-xxxsmall: calc(var(--space-unit) - 1px);
    --space-xxsmall: calc(2 * var(--space-unit));
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-5);
    white-space: normal;
    text-decoration: none;
    color: var(--color--text-tertiary);
    background-color: var(--color--ui-background-med, var(--color--background-medium));
    cursor: default;
    border-radius: var(--corners-semiround-sm);
    border-width: 1px;
    vertical-align: middle;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-style: solid;
    border-width: .1em;
    border-color: var(--color--ui-border-01, var(--color--border-01));
    min-height: max-content;
    padding: var(--space-xxxsmall) var(--space-xxsmall);
    margin: unset
}

.c-blogList__nav {
    display: flex;
    justify-content: center;
    align-items: center
}

@media(max-width:375px) {
    *+.c-blogList__nav {
        margin-top: var(--space-small)
    }
}

@media(min-width:376px) and (max-width:768px) {
    *+.c-blogList__nav {
        margin-top: var(--space-medium)
    }
}

@media(min-width:769px) {
    *+.c-blogList__nav {
        margin-top: var(--space-large)
    }
}

.c-blogList__nav-prev {
    display: inline-flex;
    align-items: center;
    margin-right: auto
}

.c-blogList__nav-prev::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    margin-right: .5em
}

.c-blogList__nav-next {
    display: inline-flex;
    align-items: center;
    text-align: right;
    margin-left: auto
}

.c-blogList__nav-next::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    margin-left: .5em
}

.c-blogList__pagination {
    display: flex;
    align-items: center;
    padding: 0;
    margin-top: 0
}

.c-blogList__pagination::before {
    content: attr(data-current-page);
    font-weight: var(--typeweight--light);
    letter-spacing: .25ch;
    margin: 0 var(--spacing-10)
}

@media(max-width:767px) {
    .c-blogList__pagination::before {
        display: inline-block
    }
}

@media(min-width:768px) {
    .c-blogList__pagination::before {
        display: none
    }
}

.c-blogList__pagination-item {
    list-style-type: none
}

.c-blogList__pagination-item+li {
    margin-top: 0;
    margin-left: .375rem
}

@media(max-width:767px) {
    .c-blogList__pagination-item {
        display: none
    }
}

.c-blogList__pagination-item.item-next,
.c-blogList__pagination-item.item-prev {
    display: block
}

@media(max-width:767px) {
    .c-blogList__pagination-item.item-next {
        margin-left: unset
    }
}

@media(max-width:767px) {
    .c-blogList__pagination-item.item-prev {
        order: -1
    }
}

@media(min-width:768px) {
    .c-blogList__pagination-item.item-prev {
        order: 0
    }
}

.c-blogList__pagination-prev,
.c-blogList__pagination-next,
.c-blogList__pagination-number {
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    line-height: var(--paginationLinkSize);
    color: var(--color--interactive-secondary);
    text-align: center;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    aspect-ratio: 1;
    position: relative;
    z-index: 1;
    padding: 0
}

.c-blogList__pagination-prev::before,
.c-blogList__pagination-next::before,
.c-blogList__pagination-number::before {
    border-radius: 50%;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    background-color: var(--color--ui-06);
    border: .125em solid transparent;
    display: block;
    content: "";
    flex: 0 0 auto;
    position: absolute;
    z-index: -1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: all .125s ease-in-out
}

.c-blogList__pagination-prev:hover,
.c-blogList__pagination-next:hover,
.c-blogList__pagination-number:hover,
.c-blogList__pagination-prev:active,
.c-blogList__pagination-next:active,
.c-blogList__pagination-number:active {
    color: currentColor;
    text-decoration: none
}

.c-blogList__pagination-prev:hover::before,
.c-blogList__pagination-next:hover::before,
.c-blogList__pagination-number:hover::before,
.c-blogList__pagination-prev:active::before,
.c-blogList__pagination-next:active::before,
.c-blogList__pagination-number:active::before {
    transform: scale(1)
}

.c-blogList__pagination-prev:focus,
.c-blogList__pagination-next:focus,
.c-blogList__pagination-number:focus,
.c-blogList__pagination-prev:focus-visible,
.c-blogList__pagination-next:focus-visible,
.c-blogList__pagination-number:focus-visible {
    color: currentColor;
    outline: 0;
    text-decoration: none
}

.c-blogList__pagination-prev:focus::before,
.c-blogList__pagination-next:focus::before,
.c-blogList__pagination-number:focus::before,
.c-blogList__pagination-prev:focus-visible::before,
.c-blogList__pagination-next:focus-visible::before,
.c-blogList__pagination-number:focus-visible::before {
    transform: scale(1);
    border-color: var(--color--interactive-focus-field)
}

.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex]) {
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    line-height: var(--paginationLinkSize);
    color: var(--color--interactive-secondary);
    text-align: center;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    aspect-ratio: 1;
    position: relative;
    z-index: 1;
    padding: 0;
    font-weight: var(--typeweight--bold);
    color: var(--color--text-primary-inverse);
    pointer-events: none
}

.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex])::before {
    border-radius: 50%;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    background-color: var(--color--ui-06);
    border: .125em solid transparent;
    display: block;
    content: "";
    flex: 0 0 auto;
    position: absolute;
    z-index: -1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: all .125s ease-in-out
}

.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex]):hover,
.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex]):active {
    color: currentColor;
    text-decoration: none
}

.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex]):hover::before,
.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex]):active::before {
    transform: scale(1)
}

.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex]):focus,
.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex]):focus-visible {
    color: currentColor;
    outline: 0;
    text-decoration: none
}

.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex]):focus::before,
.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex]):focus-visible::before {
    transform: scale(1);
    border-color: var(--color--interactive-focus-field)
}

.c-blogList__pagination-number[aria-current="page"]:not([href], [tabindex])::before {
    background-color: var(--color--interactive-secondary);
    transform: none;
    transition: none
}

.c-blogList__pagination-next {
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    line-height: var(--paginationLinkSize);
    color: var(--color--interactive-secondary);
    text-align: center;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    aspect-ratio: 1;
    position: relative;
    z-index: 1;
    padding: 0
}

.c-blogList__pagination-next::before {
    border-radius: 50%;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    background-color: var(--color--ui-06);
    border: .125em solid transparent;
    display: block;
    content: "";
    flex: 0 0 auto;
    position: absolute;
    z-index: -1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: all .125s ease-in-out
}

.c-blogList__pagination-next:hover,
.c-blogList__pagination-next:active {
    color: currentColor;
    text-decoration: none
}

.c-blogList__pagination-next:hover::before,
.c-blogList__pagination-next:active::before {
    transform: scale(1)
}

.c-blogList__pagination-next:focus,
.c-blogList__pagination-next:focus-visible {
    color: currentColor;
    outline: 0;
    text-decoration: none
}

.c-blogList__pagination-next:focus::before,
.c-blogList__pagination-next:focus-visible::before {
    transform: scale(1);
    border-color: var(--color--interactive-focus-field)
}

.c-blogList__pagination-next::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    margin: auto
}

.c-blogList__pagination-next.disabled:not([href], [tabindex]) {
    color: var(--color--interactive-04-disabled, var(--color--interactive-disabled-04));
    pointer-events: none
}

.c-blogList__pagination-next.disabled:not([href], [tabindex]):focus,
.c-blogList__pagination-next.disabled:not([href], [tabindex]):focus-visible {
    outline: 0
}

.c-blogList__pagination-next>span {
    display: none
}

.c-blogList__pagination-prev {
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    line-height: var(--paginationLinkSize);
    color: var(--color--interactive-secondary);
    text-align: center;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    aspect-ratio: 1;
    position: relative;
    z-index: 1;
    padding: 0
}

.c-blogList__pagination-prev::before {
    border-radius: 50%;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    background-color: var(--color--ui-06);
    border: .125em solid transparent;
    display: block;
    content: "";
    flex: 0 0 auto;
    position: absolute;
    z-index: -1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: all .125s ease-in-out
}

.c-blogList__pagination-prev:hover,
.c-blogList__pagination-prev:active {
    color: currentColor;
    text-decoration: none
}

.c-blogList__pagination-prev:hover::before,
.c-blogList__pagination-prev:active::before {
    transform: scale(1)
}

.c-blogList__pagination-prev:focus,
.c-blogList__pagination-prev:focus-visible {
    color: currentColor;
    outline: 0;
    text-decoration: none
}

.c-blogList__pagination-prev:focus::before,
.c-blogList__pagination-prev:focus-visible::before {
    transform: scale(1);
    border-color: var(--color--interactive-focus-field)
}

.c-blogList__pagination-prev::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    margin: auto
}

.c-blogList__pagination-prev.disabled:not([href], [tabindex]) {
    color: var(--color--interactive-04-disabled, var(--color--interactive-disabled-04));
    pointer-events: none
}

.c-blogList__pagination-prev.disabled:not([href], [tabindex]):focus,
.c-blogList__pagination-prev.disabled:not([href], [tabindex]):focus-visible {
    outline: 0
}

.c-blogList__pagination-prev>span {
    display: none
}

.c-blogList__pagination-more {
    color: var(--color--interactive-secondary);
    pointer-events: none
}

.c-blogPost {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-small)
}

.c-blogPost__back-blog-list {
    margin: 0 0 var(--space-small)
}

.c-blogPost__back-blog-list-link {
    position: relative;
    display: flex;
    align-items: center
}

.c-blogPost__back-blog-list-link::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    margin: 0 var(--space-xxxsmall) 0 0
}

.c-blogPost__back-blog-list-link:hover {
    text-decoration: none
}

.c-blogPost__title {
    font-size: var(--typesize-h1-catalog);
    font-weight: var(--typeweight--light)
}

.c-blogPost__info {
    display: flex;
    align-items: center;
    --author-imgSize: 90px
}

.c-blogPost__author-img {
    width: var(--author-imgSize);
    height: var(--author-imgSize);
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 100%;
    margin: 0 var(--space-small) 0 0
}

.c-blogPost__published-info {
    display: flex;
    flex-direction: column;
    row-gap: var(--space-xxxsmall)
}

.c-blogPost__author-name {
    font-weight: var(--typeweight--semibold-plus);
    color: var(--color--text-secondary);
    display: block
}

.c-blogPost__reading-time {
    font-weight: var(--typeweight--semibold-plus)
}

.c-blogPost__author-link {
    color: inherit
}

.c-blogPost__author-link:hover {
    text-decoration: none
}

.c-blogPost__tags {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0 0 var(--space-medium)
}

.c-blogPost__tags-item {
    margin: 0 var(--space-xxsmall) var(--space-xxsmall) 0
}

.c-blogPost__tags-item-link {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem
}

@media(min-width:376px) {
    .c-blogPost__tags-item-link {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-blogPost__tags-item-link {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-blogPost__tags-item-link::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-blogPost__tags-item-link:hover,
.c-blogPost__tags-item-link:focus,
.c-blogPost__tags-item-link:focus-visible,
.c-blogPost__tags-item-link:active {
    text-decoration: none
}

.c-blogPost__tags-item-link:hover::before,
.c-blogPost__tags-item-link:focus::before,
.c-blogPost__tags-item-link:focus-visible::before,
.c-blogPost__tags-item-link:active::before {
    transform: scale(1.05)
}

.c-blogPost__tags-item-link:focus,
.c-blogPost__tags-item-link:focus-visible {
    outline: 0
}

.c-blogPost__tags-item-link:focus::before,
.c-blogPost__tags-item-link:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-blogPost__tags-item-link:active::before {
    outline-color: transparent
}

.c-blogPost__tags-item-link:only-of-type {
    margin: 0
}

.c-blogPost__tags-item-link.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-blogPost__tags-item-link.icon-only::after {
    inset-inline: unset !important
}

.c-blogPost__tags-item-link:hover {
    color: var(--color--text-link-hover)
}

.c-blogPost__tags-item-link:focus {
    color: var(--color--text-link)
}

.c-blogPost__tags-item-link:focus::before {
    transform: scale(1)
}

.c-blogPost__tags-item-link:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.c-blogPost__tags-item-link a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .c-blogPost__tags-item-link a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-blogPost__tags-item-link a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-blogPost__tags-item-link a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-blogPost__tags-item-link a:hover,
.c-blogPost__tags-item-link a:focus,
.c-blogPost__tags-item-link a:focus-visible,
.c-blogPost__tags-item-link a:active {
    text-decoration: none
}

.c-blogPost__tags-item-link a:hover::before,
.c-blogPost__tags-item-link a:focus::before,
.c-blogPost__tags-item-link a:focus-visible::before,
.c-blogPost__tags-item-link a:active::before {
    transform: scale(1.05)
}

.c-blogPost__tags-item-link a:focus,
.c-blogPost__tags-item-link a:focus-visible {
    outline: 0
}

.c-blogPost__tags-item-link a:focus::before,
.c-blogPost__tags-item-link a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-blogPost__tags-item-link a:active::before {
    outline-color: transparent
}

.c-blogPost__tags-item-link a:only-of-type {
    margin: 0
}

.c-blogPost__tags-item-link a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-blogPost__tags-item-link a.icon-only::after {
    inset-inline: unset !important
}

.c-blogPost__tags-item-link a:hover {
    color: var(--color--text-link-hover)
}

.c-blogPost__tags-item-link a:focus {
    color: var(--color--text-link)
}

.c-blogPost__tags-item-link a:focus::before {
    transform: scale(1)
}

.c-blogPost__tags-item-link a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.c-blogPost__img picture {
    display: block
}

.c-blogPost__img img {
    width: 100%
}

.isSticky [class*="global-message--alert-banner"] {
    display: none
}

[class*="global-message--alert-banner"] {
    --gm-bgcolor: var(--color--ui-background-med, var(--color--background-medium));
    --gm-text-color: var(--color--text-primary);
    --gm-link-color: var(--color--text-link);
    --gm-icon-alert-color: var(--color--alert-error);
    --gm-icon-warning-color: var(--color--alert-warning);
    --gm-icon-success-color: var(--color--alert-success);
    --gm-icon-info-color: var(--color--alert-information);
    --gm-dismiss-bgcolor: transparent;
    --gm-dismiss-bgcolor-hover: var(--color--ui-background-light, var(--color--background-light));
    --gm-dismiss-bgcolor-focus: var(--color--ui-background-light, var(--color--background-light));
    --gm-dismiss-icon-color: var(--color--ui-background-dark, var(--color--background-dark));
    --gm-dismiss-icon-color-hover: currentColor
}

[class*="global-message--alert-banner"][class*="-alt-white"] {
    --gm-bgcolor: var(--color--ui-background-light, var(--color--background-light));
    --gm-text-color: var(--color--text-secondary);
    --gm-dismiss-bgcolor-hover: var(--color--ui-01);
    --gm-dismiss-bgcolor-focus: var(--color--ui-01)
}

[class*="global-message--alert-banner"][class*="-alt-dark"] {
    --gm-bgcolor: var(--color--ui-03);
    --gm-text-color: var(--color--text-primary-inverse);
    --gm-link-color: var(--color--text-link-inverse);
    --gm-dismiss-icon-color: var(--color--ui-background-light, var(--color--background-light));
    --gm-dismiss-icon-color-hover: var(--color--ui-background-dark, var(--color--background-dark));
    --gm-icon-alert-color: var(--color--alert-error-inverse);
    --gm-icon-warning-color: var(--color--alert-warning-inverse);
    --gm-icon-success-color: var(--color--alert-success-inverse);
    --gm-icon-info-color: var(--color--alert-information-inverse)
}

[class*="global-message--alert-banner"][class*="-alt-grey-light"] {
    --gm-bgcolor: var(--color--ui-01);
    --gm-text-color: var(--color--text-secondary)
}

[class*="global-message--alert-banner"][class*="-alt-grey-dark"] {
    --gm-bgcolor: var(--color--ui-04);
    --gm-text-color: var(--color--text-primary-inverse);
    --gm-link-color: var(--color--text-link-inverse);
    --gm-dismiss-icon-color: var(--color--ui-background-light, var(--color--background-light));
    --gm-dismiss-icon-color-hover: var(--color--ui-background-dark, var(--color--background-dark));
    --gm-icon-alert-color: var(--color--alert-error-inverse);
    --gm-icon-warning-color: var(--color--alert-warning-inverse);
    --gm-icon-success-color: var(--color--alert-success-inverse);
    --gm-icon-info-color: var(--color--alert-information-inverse)
}

[class*="global-message--alert-banner"][class*="-alt-accent"] {
    --gm-bgcolor: var(--color--accent-01-light);
    --gm-text-color: var(--color--text-secondary)
}

[class*="global-message--alert-banner"] [class*="alert--banner"] {
    background-color: var(--gm-bgcolor)
}

[class*="global-message--alert-banner"] [class*="alert--banner"] p {
    font-size: var(--typesize-default);
    line-height: var(--leading-1);
    color: var(--gm-text-color)
}

[class*="global-message--alert-banner"] [class*="alert--banner"] a {
    color: var(--gm-link-color)
}

[class*="global-message--alert-banner"] [class*="alert--banner"] a:link,
[class*="global-message--alert-banner"] [class*="alert--banner"] a:hover,
[class*="global-message--alert-banner"] [class*="alert--banner"] a:active,
[class*="global-message--alert-banner"] [class*="alert--banner"] a:focus {
    color: var(--gm-link-color)
}

[class*="global-message--alert-banner"] [class*="alert--banner"] .pmc-alert__inner {
    padding: var(--space-xsmall) calc(5 * var(--space-unit));
    align-items: center;
    max-width: 100%
}

[class*="global-message--alert-banner"] [class*="alert--banner"] .pmc-alert__icon {
    margin-top: 0
}

[class*="global-message--alert-banner"] [class*="alert--banner"] .pmc-alert__dismiss {
    margin: 0
}

@media(min-width:768px) {
    [class*="global-message--alert-banner"] [class*="alert--banner"] .pmc-alert__inner {
        padding-right: calc(11 * var(--space-unit));
        padding-left: calc(11 * var(--space-unit))
    }
}

@media(min-width:1590px) {
    [class*="global-message--alert-banner"] [class*="alert--banner"] .pmc-alert__inner {
        padding-right: calc(15 * var(--space-unit));
        padding-left: calc(15 * var(--space-unit));
        max-width: 1590px
    }
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"],
[class*="global-message--alert-banner"] [class*="alert__icon"] {
    background-image: none
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: unset;
    background-image: unset;
    background-repeat: unset;
    background-size: unset;
    margin-top: 0;
    margin-right: 0;
    transition: none;
    height: 24px;
    width: 24px;
    background-color: transparent;
    color: var(--gm-dismiss-icon-color)
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:hover,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus {
    outline: 0;
    background-color: transparent
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]::before {
    display: block;
    content: "";
    flex: 0 0 auto;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    background-color: var(--color--ui-01);
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: transform .125s ease-in-out;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    transform: none;
    top: unset;
    left: unset;
    border-radius: 0
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:hover::before,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus::before,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible::before,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:active::before {
    transform: scale(1)
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible {
    outline: 0
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus::before,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible::before {
    outline-color: var(--color--interactive-focus-field)
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {

    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible {
        outline-width: 2px;
        outline-style: solid;
        outline-offset: 1px
    }

    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]::after {
        filter: brightness(0) invert(1)
    }

    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:hover::after,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus::after,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible::after,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:active::after {
        filter: unset
    }

    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]::before {
        outline-color: currentColor;
        outline-offset: -2px;
        transform: unset;
        opacity: unset;
        background-color: unset
    }

    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:hover::before,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus::before,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible::before,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:active::before {
        background-color: currentColor;
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"] {
        border-radius: 50%;
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:hover,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:active {
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]::after {
        filter: brightness(1) invert(1)
    }

    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:hover::after,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus::after,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible::after,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:active::after {
        filter: unset
    }

    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:hover::before,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus::before,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible::before,
    [class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:active::before {
        filter: brightness(1) invert(1);
        outline: 0
    }
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md")
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:hover,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:active {
    color: var(--gm-dismiss-icon-color-hover)
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]::before {
    background-color: var(--gm-dismiss-bgcolor)
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:hover::before {
    background-color: var(--gm-dismiss-bgcolor-hover)
}

[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus::before,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:focus-visible::before,
[class*="global-message--alert-banner"] [class*="alert__dismiss"][class*="alert__dismiss"]:active::before {
    background-color: var(--gm-dismiss-bgcolor-focus)
}

[class*="global-message--alert-banner"] [class*="alert__icon"][class*="--alert"] {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-alert-banner-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-sm");
    background-color: var(--gm-icon-alert-color)
}

[class*="global-message--alert-banner"] [class*="alert__icon"][class*="--error"] {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-banner-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-banner-sm");
    background-color: var(--gm-icon-warning-color)
}

[class*="global-message--alert-banner"] [class*="alert__icon"][class*="--success"] {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-sm");
    background-color: var(--gm-icon-success-color)
}

[class*="global-message--alert-banner"] [class*="alert__icon"][class*="--info"] {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-sm");
    background-color: var(--gm-icon-info-color)
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {
    [class*="global-message--alert-banner"] [class*="alert__icon"] {
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    [class*="global-message--alert-banner"] [class*="alert__icon"] {
        filter: brightness(1) invert(1)
    }
}

.share-this-page .share-page .icon-mail::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-mailSocial-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-mailSocial-lg")
}

.share-this-page .share-page .icon-facebook::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-facebook-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-facebook-lg")
}

.share-this-page .share-page .icon-twitter::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-twitter-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-twitter-lg")
}

.share-this-page .share-page .icon-linkedin::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-linkedin-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-linkedin-lg")
}

.share-this-page .share-page__action-button {
    font-size: inherit;
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1);
    color: var(--color--text-link);
    border: 0;
    background-color: transparent;
    transition: outline .2s ease-in-out;
    padding: 0 0 .05em 0;
    margin: 0;
    display: flex;
    align-items: center;
    font-weight: var(--typeweight--semibold)
}

.share-this-page .share-page__action-button:focus,
.share-this-page .share-page__action-button:focus-visible {
    outline-width: 2px;
    outline-style: solid;
    outline-color: var(--color--interactive-focus-field)
}

@media(max-width:375px) {
    .share-this-page .share-page__action-button {
        text-align: left
    }
}

.share-this-page .share-page__action-button::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-share-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-share-md");
    margin-inline-end: var(--space-xxsmall)
}

.share-this-page .share-page__action-button:focus,
.share-this-page .share-page__action-button:focus-visible {
    text-decoration: none
}

.share-this-page .share-page__title-txt {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.share-this-page .share-page__close {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: unset;
    background-image: unset;
    background-repeat: unset;
    background-size: unset;
    margin-top: 0;
    margin-right: 0;
    transition: none;
    height: 36px;
    width: 36px
}

.share-this-page .share-page__close:hover,
.share-this-page .share-page__close:focus {
    outline: 0;
    background-color: transparent
}

.share-this-page .share-page__close::before {
    display: block;
    content: "";
    flex: 0 0 auto;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    background-color: var(--color--ui-01);
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: transform .125s ease-in-out;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent
}

.share-this-page .share-page__close::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    transform: none;
    top: unset;
    left: unset;
    border-radius: 0
}

.share-this-page .share-page__close:hover::before,
.share-this-page .share-page__close:focus::before,
.share-this-page .share-page__close:focus-visible::before,
.share-this-page .share-page__close:active::before {
    transform: scale(1)
}

.share-this-page .share-page__close:focus,
.share-this-page .share-page__close:focus-visible {
    outline: 0
}

.share-this-page .share-page__close:focus::before,
.share-this-page .share-page__close:focus-visible::before {
    outline-color: var(--color--interactive-focus-field)
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {

    .share-this-page .share-page__close:focus,
    .share-this-page .share-page__close:focus-visible {
        outline-width: 2px;
        outline-style: solid;
        outline-offset: 1px
    }

    .share-this-page .share-page__close::after {
        filter: brightness(0) invert(1)
    }

    .share-this-page .share-page__close:hover::after,
    .share-this-page .share-page__close:focus::after,
    .share-this-page .share-page__close:focus-visible::after,
    .share-this-page .share-page__close:active::after {
        filter: unset
    }

    .share-this-page .share-page__close::before {
        outline-color: currentColor;
        outline-offset: -2px;
        transform: unset;
        opacity: unset;
        background-color: unset
    }

    .share-this-page .share-page__close:hover::before,
    .share-this-page .share-page__close:focus::before,
    .share-this-page .share-page__close:focus-visible::before,
    .share-this-page .share-page__close:active::before {
        background-color: currentColor;
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .share-this-page .share-page__close {
        border-radius: 50%;
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .share-this-page .share-page__close:hover,
    .share-this-page .share-page__close:focus,
    .share-this-page .share-page__close:focus-visible,
    .share-this-page .share-page__close:active {
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .share-this-page .share-page__close::after {
        filter: brightness(1) invert(1)
    }

    .share-this-page .share-page__close:hover::after,
    .share-this-page .share-page__close:focus::after,
    .share-this-page .share-page__close:focus-visible::after,
    .share-this-page .share-page__close:active::after {
        filter: unset
    }

    .share-this-page .share-page__close:hover::before,
    .share-this-page .share-page__close:focus::before,
    .share-this-page .share-page__close:focus-visible::before,
    .share-this-page .share-page__close:active::before {
        filter: brightness(1) invert(1);
        outline: 0
    }
}

.share-this-page .share-page__close::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg")
}

.share-this-page .share-page__mail-form {
    gap: var(--spacing-30)
}

.share-this-page .share-page__mail-copy-button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out;
    padding: .75em 1.25em;
    min-height: 3rem;
    flex: 1 0 auto
}

@media(min-width:376px) {
    .share-this-page .share-page__mail-copy-button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .share-this-page .share-page__mail-copy-button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.share-this-page .share-page__mail-copy-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.share-this-page .share-page__mail-copy-button:hover,
.share-this-page .share-page__mail-copy-button:focus,
.share-this-page .share-page__mail-copy-button:focus-visible,
.share-this-page .share-page__mail-copy-button:active {
    text-decoration: none
}

.share-this-page .share-page__mail-copy-button:hover::before,
.share-this-page .share-page__mail-copy-button:focus::before,
.share-this-page .share-page__mail-copy-button:focus-visible::before,
.share-this-page .share-page__mail-copy-button:active::before {
    transform: scale(1.05)
}

.share-this-page .share-page__mail-copy-button:focus,
.share-this-page .share-page__mail-copy-button:focus-visible {
    outline: 0
}

.share-this-page .share-page__mail-copy-button:focus::before,
.share-this-page .share-page__mail-copy-button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.share-this-page .share-page__mail-copy-button:active::before {
    outline-color: transparent
}

.share-this-page .share-page__mail-copy-button:only-of-type {
    margin: 0
}

.share-this-page .share-page__mail-copy-button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.share-this-page .share-page__mail-copy-button.icon-only::after {
    inset-inline: unset !important
}

.share-this-page .share-page__mail-copy-button::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.share-this-page .share-page__mail-copy-button:hover {
    color: var(--color--text-primary-inverse)
}

.share-this-page .share-page__mail-copy-button:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.share-this-page .share-page__mail-copy-button:focus,
.share-this-page .share-page__mail-copy-button:focus-visible {
    color: var(--color--text-tertiary)
}

.share-this-page .share-page__mail-copy-button:focus::before,
.share-this-page .share-page__mail-copy-button:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.share-this-page .share-page__mail-copy-button:active {
    color: var(--color--text-primary-inverse)
}

.share-this-page .share-page__mail-copy-button:active::before {
    background: var(--color--interactive-tertiary-active)
}

.share-this-page .share-page__mail-copy-button[disabled],
.share-this-page .share-page__mail-copy-button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.share-this-page .share-page__mail-copy-button[disabled]::before,
.share-this-page .share-page__mail-copy-button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.share-this-page .share-page__mail-copy-button[disabled]:hover::before,
.share-this-page .share-page__mail-copy-button.button-disabled:hover::before,
.share-this-page .share-page__mail-copy-button[disabled]:focus::before,
.share-this-page .share-page__mail-copy-button.button-disabled:focus::before,
.share-this-page .share-page__mail-copy-button[disabled]:focus-visible::before,
.share-this-page .share-page__mail-copy-button.button-disabled:focus-visible::before,
.share-this-page .share-page__mail-copy-button[disabled]:active::before,
.share-this-page .share-page__mail-copy-button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.share-this-page .share-page__mail-copy-button[disabled]::before,
.share-this-page .share-page__mail-copy-button.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.share-this-page .share-page__mail-copy-button[disabled]:hover::before,
.share-this-page .share-page__mail-copy-button.button-disabled:hover::before,
.share-this-page .share-page__mail-copy-button[disabled]:focus::before,
.share-this-page .share-page__mail-copy-button.button-disabled:focus::before,
.share-this-page .share-page__mail-copy-button[disabled]:focus-visible::before,
.share-this-page .share-page__mail-copy-button.button-disabled:focus-visible::before,
.share-this-page .share-page__mail-copy-button[disabled]:active::before,
.share-this-page .share-page__mail-copy-button.button-disabled:active::before {
    background: transparent
}

.share-this-page .share-page__mail-copy-button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: 1em;
    max-width: 3rem
}

.share-this-page .share-page__mail-copy-button.icon-only::after {
    inset-inline: unset !important
}

.share-this-page .share-page__social-item {
    margin: 0
}

.share-this-page .share-page__social-link {
    background: 0;
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out
}

.share-this-page .share-page__social-link[class*="icon-"]::after {
    background-color: var(--color--icon-primary);
    width: inherit;
    height: inherit
}

.share-this-page .share-page__social-link:hover,
.share-this-page .share-page__social-link:focus,
.share-this-page .share-page__social-link:focus-visible,
.share-this-page .share-page__social-link:active {
    transform: scale(1.25)
}

.table-responsive table,
.table-responsive thead,
.table-responsive tbody,
.table-responsive tfoot,
.table-responsive tr,
.table-responsive th,
.table-responsive td {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    color: inherit;
    text-align: left;
    border: 0;
    border-spacing: 0;
    vertical-align: baseline;
    padding: var(--space-zero);
    margin: 0
}

.table-responsive table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

.table-responsive table tr:nth-child(even) {
    background-color: var(--color--ui-background-light, var(--color--background-light))
}

.table-responsive table tr:nth-child(odd) {
    background-color: var(--color--ui-01)
}

.table-responsive table th,
.table-responsive table td {
    font-weight: var(--typeweight--default);
    color: var(--color--text-secondary);
    border-top: 0;
    vertical-align: top
}

@media(min-width:769px) {

    .table-responsive table th,
    .table-responsive table td {
        padding: var(--space-small)
    }
}

@media(max-width:768px) {

    .table-responsive table th,
    .table-responsive table td {
        padding: var(--space-xsmall)
    }
}

.table-responsive table th {
    font-size: var(--typesize-h5);
    line-height: var(--leading--1-1);
    background-color: var(--color--ui-background-med, var(--color--background-medium));
    border-bottom: 1px solid var(--color--ui-border-02, var(--color--border-02))
}

.table-responsive table td {
    font-size: var(--typesize-default);
    line-height: var(--leading--default)
}

.table-responsive table td p:only-of-type {
    margin: var(--space-zero)
}

*+.table-responsive {
    margin-top: var(--space-small)
}

.table-responsive--inverse table th {
    color: var(--color--text-secondary-inverse);
    background-color: var(--color--ui-background-dark, var(--color--background-dark))
}

@keyframes slidein {
    from {
        opacity: 0;
        transform: translate(0, 20px)
    }

    to {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.content-tile[class*="content-tile-landscape--"] figure,
.content-tile[class*="content-tile-landscape--"] .content-tile__figure,
.content-tile[class*="content-tile-landscape--"] figure>a,
.content-tile[class*="content-tile-landscape--"] .content-tile__figure>a {
    display: flex
}

@media(min-width:768px) {

    .content-tile[class*="content-tile-landscape--"] figure,
    .content-tile[class*="content-tile-landscape--"] .content-tile__figure,
    .content-tile[class*="content-tile-landscape--"] figure>a,
    .content-tile[class*="content-tile-landscape--"] .content-tile__figure>a {
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media(max-width:767px) {

    .content-tile[class*="content-tile-landscape--"] figure,
    .content-tile[class*="content-tile-landscape--"] .content-tile__figure,
    .content-tile[class*="content-tile-landscape--"] figure>a,
    .content-tile[class*="content-tile-landscape--"] .content-tile__figure>a {
        display: flex;
        flex-direction: column
    }

    .content-tile[class*="content-tile-landscape--"] picture {
        order: 1;
        padding-right: 0;
        padding-left: 0;
        flex: 1 1 auto;
        max-width: 100%
    }

    .content-tile[class*="content-tile-landscape--"] picture>img {
        width: 100%;
        height: auto
    }

    .content-tile[class*="content-tile-landscape--"] figcaption,
    .content-tile[class*="content-tile-landscape--"] .content-tile__figcaption {
        order: 2;
        padding-top: 15px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        flex: 1 1 auto;
        max-width: 100%
    }
}

@media(min-width:768px) {

    .content-tile[class*="content-tile-landscape--"].vertically-centered picture,
    .content-tile[class*="content-tile-landscape--"].vertically-centered figcaption,
    .content-tile[class*="content-tile-landscape--"].vertically-centered .content-tile__figcaption {
        display: flex;
        flex-direction: column;
        justify-content: center
    }

    .content-tile[class*="content-tile-landscape--"].vertically-centered picture img {
        flex: none
    }
}

@media(min-width:768px) {

    .content-tile[class*="content-tile-landscape--"].vertical-bottom picture,
    .content-tile[class*="content-tile-landscape--"].vertical-bottom figcaption,
    .content-tile[class*="content-tile-landscape--"].vertical-bottom .content-tile__figcaption {
        display: flex;
        flex-direction: column;
        justify-content: end
    }

    .content-tile[class*="content-tile-landscape--"].vertical-bottom picture img {
        flex: none
    }
}

@media(min-width:768px) {
    .content-tile[class*="content-tile-landscape--"].full-height-image picture img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center
    }

    .content-tile[class*="content-tile-landscape--"].full-height-image figcaption,
    .content-tile[class*="content-tile-landscape--"].full-height-image .content-tile__figcaption {
        display: flex;
        flex-direction: column;
        justify-content: center
    }
}

@media(max-width:768px) {
    .content-tile.image-offset-right picture {
        transform: translateX(calc(var(--grid-margin-sm)+10vw))
    }
}

@media(min-width:769px) and (max-width:1589px) {
    .content-tile.image-offset-right picture {
        transform: translateX(calc(var(--grid-margin-md)+5vw))
    }
}

@media(min-width:1590px) {
    .content-tile.image-offset-right picture {
        transform: translateX(calc(var(--grid-margin-lg)+5vw))
    }
}

@media(max-width:768px) {
    .content-tile.image-offset-left picture {
        transform: translateX(calc(-1 * (var(--grid-margin-sm)+10vw)))
    }
}

@media(min-width:769px) and (max-width:1589px) {
    .content-tile.image-offset-left picture {
        transform: translateX(calc(-1 * (var(--grid-margin-md)+5vw)))
    }
}

@media(min-width:1590px) {
    .content-tile.image-offset-left picture {
        transform: translateX(calc(-1 * (var(--grid-margin-lg)+5vw)))
    }
}

@media(max-width:768px) {

    .content-tile[class*="image-offset-"] figure,
    .content-tile[class*="image-offset-"] figure>a,
    .content-tile[class*="image-offset-"] .content-tile__figure,
    .content-tile[class*="image-offset-"] .content-tile__figure>a {
        display: flex;
        flex-direction: column
    }

    .content-tile[class*="image-offset-"] picture {
        order: 1;
        padding-right: 0;
        padding-left: 0;
        flex: 1 1 auto;
        max-width: 100%;
        order: 2
    }

    .content-tile[class*="image-offset-"] picture>img {
        width: 100%;
        height: auto
    }

    .content-tile[class*="image-offset-"] figcaption,
    .content-tile[class*="image-offset-"] .content-tile__figcaption {
        order: 2;
        padding-top: 15px;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        flex: 1 1 auto;
        max-width: 100%;
        order: 1
    }
}

@media(min-width:376px) and (max-width:768px) {

    .content-tile[class*="image-offset-"] figcaption,
    .content-tile[class*="image-offset-"] .content-tile__figcaption {
        padding-top: 0;
        margin-bottom: var(--spacing-60)
    }
}

@media(max-width:375px) {

    .content-tile[class*="image-offset-"] figcaption,
    .content-tile[class*="image-offset-"] .content-tile__figcaption {
        padding-top: 0;
        margin-bottom: var(--spacing-30)
    }
}

.content-tile-landscape--50-50 picture {
    flex: 0 0 50%;
    max-width: 50%
}

@media(min-width:769px) {
    .content-tile-landscape--50-50 picture {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--50-50 picture {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile-landscape--50-50 figcaption,
.content-tile-landscape--50-50 .content-tile__figcaption {
    flex: 0 0 50%;
    max-width: 50%
}

@media(min-width:769px) {

    .content-tile-landscape--50-50 figcaption,
    .content-tile-landscape--50-50 .content-tile__figcaption {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--50-50 figcaption,
    .content-tile-landscape--50-50 .content-tile__figcaption {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--50-50-reverse picture {
    order: 2;
    flex: 0 0 50%;
    max-width: 50%
}

@media(min-width:769px) {
    .content-tile-landscape--50-50-reverse picture {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--50-50-reverse picture {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--50-50-reverse figcaption,
.content-tile-landscape--50-50-reverse .content-tile__figcaption {
    order: 1;
    flex: 0 0 50%;
    max-width: 50%
}

@media(min-width:769px) {

    .content-tile-landscape--50-50-reverse figcaption,
    .content-tile-landscape--50-50-reverse .content-tile__figcaption {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--50-50-reverse figcaption,
    .content-tile-landscape--50-50-reverse .content-tile__figcaption {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile-landscape--40-60 picture {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

@media(min-width:769px) {
    .content-tile-landscape--40-60 picture {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--40-60 picture {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile-landscape--40-60 figcaption,
.content-tile-landscape--40-60 .content-tile__figcaption {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

@media(min-width:769px) {

    .content-tile-landscape--40-60 figcaption,
    .content-tile-landscape--40-60 .content-tile__figcaption {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--40-60 figcaption,
    .content-tile-landscape--40-60 .content-tile__figcaption {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--33-66 picture {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

@media(min-width:769px) {
    .content-tile-landscape--33-66 picture {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--33-66 picture {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile-landscape--33-66 figcaption,
.content-tile-landscape--33-66 .content-tile__figcaption {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

@media(min-width:769px) {

    .content-tile-landscape--33-66 figcaption,
    .content-tile-landscape--33-66 .content-tile__figcaption {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--33-66 figcaption,
    .content-tile-landscape--33-66 .content-tile__figcaption {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--25-75 picture {
    flex: 0 0 25%;
    max-width: 25%
}

@media(min-width:769px) {
    .content-tile-landscape--25-75 picture {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--25-75 picture {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile-landscape--25-75 figcaption,
.content-tile-landscape--25-75 .content-tile__figcaption {
    flex: 0 0 75%;
    max-width: 75%
}

@media(min-width:769px) {

    .content-tile-landscape--25-75 figcaption,
    .content-tile-landscape--25-75 .content-tile__figcaption {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--25-75 figcaption,
    .content-tile-landscape--25-75 .content-tile__figcaption {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--17-83 picture {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

@media(min-width:769px) {
    .content-tile-landscape--17-83 picture {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--17-83 picture {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile-landscape--17-83 figcaption,
.content-tile-landscape--17-83 .content-tile__figcaption {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

@media(min-width:769px) {

    .content-tile-landscape--17-83 figcaption,
    .content-tile-landscape--17-83 .content-tile__figcaption {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--17-83 figcaption,
    .content-tile-landscape--17-83 .content-tile__figcaption {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--60-40 picture {
    order: 2;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

@media(min-width:769px) {
    .content-tile-landscape--60-40 picture {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--60-40 picture {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--60-40 figcaption,
.content-tile-landscape--60-40 .content-tile__figcaption {
    order: 1;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%
}

@media(min-width:769px) {

    .content-tile-landscape--60-40 figcaption,
    .content-tile-landscape--60-40 .content-tile__figcaption {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--60-40 figcaption,
    .content-tile-landscape--60-40 .content-tile__figcaption {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile-landscape--66-33 picture {
    order: 2;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

@media(min-width:769px) {
    .content-tile-landscape--66-33 picture {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--66-33 picture {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--66-33 figcaption,
.content-tile-landscape--66-33 .content-tile__figcaption {
    order: 1;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

@media(min-width:769px) {

    .content-tile-landscape--66-33 figcaption,
    .content-tile-landscape--66-33 .content-tile__figcaption {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--66-33 figcaption,
    .content-tile-landscape--66-33 .content-tile__figcaption {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile-landscape--75-25 picture {
    order: 2;
    flex: 0 0 25%;
    max-width: 25%
}

@media(min-width:769px) {
    .content-tile-landscape--75-25 picture {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--75-25 picture {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--75-25 figcaption,
.content-tile-landscape--75-25 .content-tile__figcaption {
    order: 1;
    flex: 0 0 75%;
    max-width: 75%
}

@media(min-width:769px) {

    .content-tile-landscape--75-25 figcaption,
    .content-tile-landscape--75-25 .content-tile__figcaption {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--75-25 figcaption,
    .content-tile-landscape--75-25 .content-tile__figcaption {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile-landscape--83-17 picture {
    order: 2;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%
}

@media(min-width:769px) {
    .content-tile-landscape--83-17 picture {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .content-tile-landscape--83-17 picture {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile-landscape--83-17 figcaption,
.content-tile-landscape--83-17 .content-tile__figcaption {
    order: 1;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%
}

@media(min-width:769px) {

    .content-tile-landscape--83-17 figcaption,
    .content-tile-landscape--83-17 .content-tile__figcaption {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile-landscape--83-17 figcaption,
    .content-tile-landscape--83-17 .content-tile__figcaption {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile.title-typesize--exa .content-tile__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-exa);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-1);
    font-family: var(--typefamily-secondary)
}

.content-tile.title-typesize--peta .content-tile__title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-peta);
    line-height: var(--leading--1-2);
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--light)
}

.content-tile.title-typesize--tera .content-tile__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-tera);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    font-family: var(--typefamily-secondary)
}

.content-tile.title-typesize--giga .content-tile__title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-giga);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-2);
    font-family: var(--typefamily-secondary)
}

.content-tile.title-typesize--mega .content-tile__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-mega);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    font-family: var(--typefamily-secondary)
}

.content-tile.title-typesize--kilo .content-tile__title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-kilo);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    font-family: var(--typefamily-secondary)
}

.content-tile.title-typesize--h1 .content-tile__title {
    font-family: var(--typefamily-alt);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-05)
}

.typefamily-primary .content-tile.title-typesize--h1 .content-tile__title {
    font-weight: var(--typeweight--light)
}

@media all and (max-width:992px) {
    .content-tile.title-typesize--h1 .content-tile__title {
        line-height: var(--leading--1-15)
    }
}

.typefamily-primary .content-tile.title-typesize--h1 .content-tile__title {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-1)
}

.content-tile.title-typesize--h2 .content-tile__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h2);
    line-height: var(--leading--1-3);
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--light);
    font-size: var(--typesize-h2-secondary);
    line-height: var(--leading--1-1);
    margin-bottom: 0
}

@media all and (max-width:991px) {
    .content-tile.title-typesize--h2 .content-tile__title {
        line-height: var(--leading--1-3)
    }
}

.content-tile.title-typesize--h3 .content-tile__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-15);
    font-size: var(--typesize-h3-secondary)
}

@media all and (max-width:991px) {
    .content-tile.title-typesize--h3 .content-tile__title {
        line-height: var(--leading--1-2)
    }
}

.content-tile.title-typesize--h4 .content-tile__title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--default);
    font-size: var(--typesize-h4-secondary);
    line-height: var(--leading--1-2)
}

.content-tile.title-typesize--h5 .content-tile__title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2);
    font-size: var(--typesize-h5-secondary)
}

@media all and (max-width:991px) {
    .content-tile.title-typesize--h5 .content-tile__title {
        font-weight: var(--typeweight--default)
    }
}

.content-tile.title-typesize--h6 .content-tile__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    font-size: var(--typesize-h6-secondary);
    line-height: var(--leading--1-2)
}

.content-tile.title-typesize--p .content-tile__title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4)
}

.content-tile.title-typefamily--primary .content-tile__title {
    font-family: var(--typefamily-primary)
}

.content-tile.title-typefamily--alt .content-tile__title {
    font-family: var(--typefamily-alt)
}

.content-tile.title-typeweight--light .content-tile__title {
    font-weight: var(--typeweight--light)
}

.content-tile.title-typeweight--default .content-tile__title {
    font-weight: var(--typeweight--default)
}

.content-tile.title-typeweight--medium .content-tile__title {
    font-weight: var(--typeweight--medium)
}

.content-tile.title-typeweight--semibold .content-tile__title {
    font-weight: var(--typeweight--semibold-plus)
}

.content-tile.title-typeweight--bold .content-tile__title {
    font-weight: var(--typeweight--bold)
}

.content-tile.title-color--text-primary.title-color--text-primary .content-tile__title {
    color: var(--color--text-primary)
}

.content-tile.title-color--text-secondary.title-color--text-secondary .content-tile__title {
    color: var(--color--text-secondary)
}

.content-tile.title-color--text-tertiary.title-color--text-tertiary .content-tile__title {
    color: var(--color--text-tertiary)
}

.content-tile.title-color--text-primary-inverse.title-color--text-primary-inverse .content-tile__title {
    color: var(--color--text-primary-inverse)
}

.content-tile.title-color--text-secondary-inverse.title-color--text-secondary-inverse .content-tile__title {
    color: var(--color--text-secondary-inverse)
}

.content-tile.title-color--text-tertiary-inverse.title-color--text-tertiary-inverse .content-tile__title {
    color: var(--color--text-tertiary-inverse)
}

.content-tile.subtitle-typesize--h2 .content-tile-subtitle {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h2);
    line-height: var(--leading--1-3);
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--light);
    font-size: var(--typesize-h2-secondary);
    line-height: var(--leading--1-1);
    margin-bottom: 0
}

@media all and (max-width:991px) {
    .content-tile.subtitle-typesize--h2 .content-tile-subtitle {
        line-height: var(--leading--1-3)
    }
}

.content-tile.subtitle-typesize--h3 .content-tile-subtitle {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-15);
    font-size: var(--typesize-h3-secondary)
}

@media all and (max-width:991px) {
    .content-tile.subtitle-typesize--h3 .content-tile-subtitle {
        line-height: var(--leading--1-2)
    }
}

.content-tile.subtitle-typesize--h4 .content-tile-subtitle {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--default);
    font-size: var(--typesize-h4-secondary);
    line-height: var(--leading--1-2)
}

.content-tile.subtitle-typesize--h5 .content-tile-subtitle {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2);
    font-size: var(--typesize-h5-secondary)
}

@media all and (max-width:991px) {
    .content-tile.subtitle-typesize--h5 .content-tile-subtitle {
        font-weight: var(--typeweight--default)
    }
}

.content-tile.subtitle-typesize--h6 .content-tile-subtitle {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    font-size: var(--typesize-h6-secondary);
    line-height: var(--leading--1-2)
}

.content-tile.subtitle-typesize--p .content-tile-subtitle {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4)
}

.content-tile.subtitle-typefamily--primary .content-tile-subtitle {
    font-family: var(--typefamily-primary)
}

.content-tile.subtitle-typefamily--alt .content-tile-subtitle {
    font-family: var(--typefamily-alt)
}

.content-tile.subtitle-typeweight--light .content-tile-subtitle {
    font-weight: var(--typeweight--light)
}

.content-tile.subtitle-typeweight--default .content-tile-subtitle {
    font-weight: var(--typeweight--default)
}

.content-tile.subtitle-typeweight--semibold .content-tile-subtitle {
    font-weight: var(--typeweight--semibold-plus)
}

.content-tile.subtitle-typeweight--bold .content-tile-subtitle {
    font-weight: var(--typeweight--bold)
}

.content-tile.subtitle-color--text-primary.subtitle-color-color--text-primary .content-tile-subtitle {
    color: var(--color--text-primary)
}

.content-tile.subtitle-color--text-secondary.subtitle-color--text-secondary .content-tile-subtitle {
    color: var(--color--text-secondary)
}

.content-tile.subtitle-color--text-tertiary.subtitle-color--text-tertiary .content-tile-subtitle {
    color: var(--color--text-tertiary)
}

.content-tile.subtitle-color--text-primary-inverse.subtitle-color--text-primary-inverse .content-tile-subtitle {
    color: var(--color--text-primary-inverse)
}

.content-tile.subtitle-color--text-secondary-inverse.subtitle-color--text-secondary-inverse .content-tile-subtitle {
    color: var(--color--text-secondary-inverse)
}

.content-tile.subtitle-color--text-tertiary-inverse.subtitle-color--text-tertiary-inverse .content-tile-subtitle {
    color: var(--color--text-tertiary-inverse)
}

.content-tile.pad--0__figure figure,
.content-tile.pad--0__figure .content-tile__figure {
    padding: 0
}

@media(min-width:769px) {

    .content-tile.pad--15__figure figure,
    .content-tile.pad--15__figure .content-tile__figure {
        padding: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile.pad--15__figure figure,
    .content-tile.pad--15__figure .content-tile__figure {
        padding: var(--space-xxsmall)
    }
}

@media(min-width:769px) {

    .content-tile.pad--30__figure figure,
    .content-tile.pad--30__figure .content-tile__figure {
        padding: var(--space-medium)
    }
}

@media(max-width:768px) {

    .content-tile.pad--30__figure figure,
    .content-tile.pad--30__figure .content-tile__figure {
        padding: var(--space-small)
    }
}

@media(min-width:769px) {

    .content-tile.pad--45__figure figure,
    .content-tile.pad--45__figure .content-tile__figure {
        padding: var(--space-large)
    }
}

@media(max-width:768px) {

    .content-tile.pad--45__figure figure,
    .content-tile.pad--45__figure .content-tile__figure {
        padding: var(--space-medium)
    }
}

@media(min-width:769px) {

    .content-tile.pad--60__figure figure,
    .content-tile.pad--60__figure .content-tile__figure {
        padding: var(--space-xlarge)
    }
}

@media(max-width:768px) {

    .content-tile.pad--60__figure figure,
    .content-tile.pad--60__figure .content-tile__figure {
        padding: var(--space-large)
    }
}

.content-tile.pad-eq-vertical--0__caption figcaption,
.content-tile.pad-eq-vertical--0__caption .content-tile__figcaption {
    padding-top: 0;
    padding-bottom: 0
}

@media(min-width:769px) {

    .content-tile.pad-eq-vertical--15__caption figcaption,
    .content-tile.pad-eq-vertical--15__caption .content-tile__figcaption {
        padding-top: var(--space-xsmall);
        padding-bottom: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile.pad-eq-vertical--15__caption figcaption,
    .content-tile.pad-eq-vertical--15__caption .content-tile__figcaption {
        padding-top: var(--space-xxsmall);
        padding-bottom: var(--space-xxsmall)
    }
}

@media(min-width:769px) {

    .content-tile.pad-eq-vertical--30__caption figcaption,
    .content-tile.pad-eq-vertical--30__caption .content-tile__figcaption {
        padding-top: var(--space-medium);
        padding-bottom: var(--space-medium)
    }
}

@media(max-width:768px) {

    .content-tile.pad-eq-vertical--30__caption figcaption,
    .content-tile.pad-eq-vertical--30__caption .content-tile__figcaption {
        padding-top: var(--space-small);
        padding-bottom: var(--space-small)
    }
}

@media(min-width:769px) {

    .content-tile.pad-eq-vertical--45__caption figcaption,
    .content-tile.pad-eq-vertical--45__caption .content-tile__figcaption {
        padding-top: var(--space-large);
        padding-bottom: var(--space-large)
    }
}

@media(max-width:768px) {

    .content-tile.pad-eq-vertical--45__caption figcaption,
    .content-tile.pad-eq-vertical--45__caption .content-tile__figcaption {
        padding-top: var(--space-medium);
        padding-bottom: var(--space-medium)
    }
}

@media(min-width:769px) {

    .content-tile.pad-eq-vertical--60__caption figcaption,
    .content-tile.pad-eq-vertical--60__caption .content-tile__figcaption {
        padding-top: var(--space-xlarge);
        padding-bottom: var(--space-xlarge)
    }
}

@media(max-width:768px) {

    .content-tile.pad-eq-vertical--60__caption figcaption,
    .content-tile.pad-eq-vertical--60__caption .content-tile__figcaption {
        padding-top: var(--space-large);
        padding-bottom: var(--space-large)
    }
}

.content-tile.pad-top--0__pad-bottom--15__caption figcaption,
.content-tile.pad-top--0__pad-bottom--15__caption .content-tile__figcaption {
    padding-top: 0
}

@media(min-width:769px) {

    .content-tile.pad-top--0__pad-bottom--15__caption figcaption,
    .content-tile.pad-top--0__pad-bottom--15__caption .content-tile__figcaption {
        padding-bottom: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile.pad-top--0__pad-bottom--15__caption figcaption,
    .content-tile.pad-top--0__pad-bottom--15__caption .content-tile__figcaption {
        padding-bottom: var(--space-xxsmall)
    }
}

.content-tile.pad-top--0__pad-bottom--30__caption figcaption,
.content-tile.pad-top--0__pad-bottom--30__caption .content-tile__figcaption {
    padding-top: 0
}

@media(min-width:769px) {

    .content-tile.pad-top--0__pad-bottom--30__caption figcaption,
    .content-tile.pad-top--0__pad-bottom--30__caption .content-tile__figcaption {
        padding-bottom: var(--space-medium)
    }
}

@media(max-width:768px) {

    .content-tile.pad-top--0__pad-bottom--30__caption figcaption,
    .content-tile.pad-top--0__pad-bottom--30__caption .content-tile__figcaption {
        padding-bottom: var(--space-small)
    }
}

.content-tile.pad-top--0__pad-bottom--45__caption figcaption,
.content-tile.pad-top--0__pad-bottom--45__caption .content-tile__figcaption {
    padding-top: 0
}

@media(min-width:769px) {

    .content-tile.pad-top--0__pad-bottom--45__caption figcaption,
    .content-tile.pad-top--0__pad-bottom--45__caption .content-tile__figcaption {
        padding-bottom: var(--space-large)
    }
}

@media(max-width:768px) {

    .content-tile.pad-top--0__pad-bottom--45__caption figcaption,
    .content-tile.pad-top--0__pad-bottom--45__caption .content-tile__figcaption {
        padding-bottom: var(--space-medium)
    }
}

.content-tile.pad-top--0__pad-bottom--60__caption figcaption,
.content-tile.pad-top--0__pad-bottom--60__caption .content-tile__figcaption {
    padding-top: 0
}

@media(min-width:769px) {

    .content-tile.pad-top--0__pad-bottom--60__caption figcaption,
    .content-tile.pad-top--0__pad-bottom--60__caption .content-tile__figcaption {
        padding-bottom: var(--space-xlarge)
    }
}

@media(max-width:768px) {

    .content-tile.pad-top--0__pad-bottom--60__caption figcaption,
    .content-tile.pad-top--0__pad-bottom--60__caption .content-tile__figcaption {
        padding-bottom: var(--space-large)
    }
}

.content-tile.pad-bottom--0__pad-top--15__caption figcaption,
.content-tile.pad-bottom--0__pad-top--15__caption .content-tile__figcaption {
    padding-bottom: 0
}

@media(min-width:769px) {

    .content-tile.pad-bottom--0__pad-top--15__caption figcaption,
    .content-tile.pad-bottom--0__pad-top--15__caption .content-tile__figcaption {
        padding-top: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile.pad-bottom--0__pad-top--15__caption figcaption,
    .content-tile.pad-bottom--0__pad-top--15__caption .content-tile__figcaption {
        padding-top: var(--space-xxsmall)
    }
}

.content-tile.pad-bottom--0__pad-top--30__caption figcaption,
.content-tile.pad-bottom--0__pad-top--30__caption .content-tile__figcaption {
    padding-bottom: 0
}

@media(min-width:769px) {

    .content-tile.pad-bottom--0__pad-top--30__caption figcaption,
    .content-tile.pad-bottom--0__pad-top--30__caption .content-tile__figcaption {
        padding-top: var(--space-medium)
    }
}

@media(max-width:768px) {

    .content-tile.pad-bottom--0__pad-top--30__caption figcaption,
    .content-tile.pad-bottom--0__pad-top--30__caption .content-tile__figcaption {
        padding-top: var(--space-small)
    }
}

.content-tile.pad-bottom--0__pad-top--45__caption figcaption,
.content-tile.pad-bottom--0__pad-top--45__caption .content-tile__figcaption {
    padding-bottom: 0
}

@media(min-width:769px) {

    .content-tile.pad-bottom--0__pad-top--45__caption figcaption,
    .content-tile.pad-bottom--0__pad-top--45__caption .content-tile__figcaption {
        padding-top: var(--space-large)
    }
}

@media(max-width:768px) {

    .content-tile.pad-bottom--0__pad-top--45__caption figcaption,
    .content-tile.pad-bottom--0__pad-top--45__caption .content-tile__figcaption {
        padding-top: var(--space-medium)
    }
}

.content-tile.pad-bottom--0__pad-top--60__caption figcaption,
.content-tile.pad-bottom--0__pad-top--60__caption .content-tile__figcaption {
    padding-bottom: 0
}

@media(min-width:769px) {

    .content-tile.pad-bottom--0__pad-top--60__caption figcaption,
    .content-tile.pad-bottom--0__pad-top--60__caption .content-tile__figcaption {
        padding-top: var(--space-xlarge)
    }
}

@media(max-width:768px) {

    .content-tile.pad-bottom--0__pad-top--60__caption figcaption,
    .content-tile.pad-bottom--0__pad-top--60__caption .content-tile__figcaption {
        padding-top: var(--space-large)
    }
}

.content-tile.pad-eq-horizontal--0__caption figcaption,
.content-tile.pad-eq-horizontal--0__caption .content-tile__figcaption {
    padding-right: 0;
    padding-left: 0
}

@media(min-width:769px) {

    .content-tile.pad-eq-horizontal--15__caption figcaption,
    .content-tile.pad-eq-horizontal--15__caption .content-tile__figcaption {
        padding-right: var(--space-xsmall);
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile.pad-eq-horizontal--15__caption figcaption,
    .content-tile.pad-eq-horizontal--15__caption .content-tile__figcaption {
        padding-right: var(--space-xxsmall);
        padding-left: var(--space-xxsmall)
    }
}

@media(min-width:769px) {

    .content-tile.pad-eq-horizontal--30__caption figcaption,
    .content-tile.pad-eq-horizontal--30__caption .content-tile__figcaption {
        padding-right: var(--space-medium);
        padding-left: var(--space-medium)
    }
}

@media(max-width:768px) {

    .content-tile.pad-eq-horizontal--30__caption figcaption,
    .content-tile.pad-eq-horizontal--30__caption .content-tile__figcaption {
        padding-right: var(--space-small);
        padding-left: var(--space-small)
    }
}

@media(min-width:769px) {

    .content-tile.pad-eq-horizontal--45__caption figcaption,
    .content-tile.pad-eq-horizontal--45__caption .content-tile__figcaption {
        padding-right: var(--space-large);
        padding-left: var(--space-large)
    }
}

@media(max-width:768px) {

    .content-tile.pad-eq-horizontal--45__caption figcaption,
    .content-tile.pad-eq-horizontal--45__caption .content-tile__figcaption {
        padding-right: var(--space-medium);
        padding-left: var(--space-medium)
    }
}

@media(min-width:769px) {

    .content-tile.pad-eq-horizontal--60__caption figcaption,
    .content-tile.pad-eq-horizontal--60__caption .content-tile__figcaption {
        padding-right: var(--space-xlarge);
        padding-left: var(--space-xlarge)
    }
}

@media(max-width:768px) {

    .content-tile.pad-eq-horizontal--60__caption figcaption,
    .content-tile.pad-eq-horizontal--60__caption .content-tile__figcaption {
        padding-right: var(--space-large);
        padding-left: var(--space-large)
    }
}

.content-tile.pad-left--0__pad-right--15__caption figcaption,
.content-tile.pad-left--0__pad-right--15__caption .content-tile__figcaption {
    padding-left: 0
}

@media(min-width:769px) {

    .content-tile.pad-left--0__pad-right--15__caption figcaption,
    .content-tile.pad-left--0__pad-right--15__caption .content-tile__figcaption {
        padding-right: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile.pad-left--0__pad-right--15__caption figcaption,
    .content-tile.pad-left--0__pad-right--15__caption .content-tile__figcaption {
        padding-right: var(--space-xxsmall)
    }
}

.content-tile.pad-left--0__pad-right--30__caption figcaption,
.content-tile.pad-left--0__pad-right--30__caption .content-tile__figcaption {
    padding-left: 0
}

@media(min-width:769px) {

    .content-tile.pad-left--0__pad-right--30__caption figcaption,
    .content-tile.pad-left--0__pad-right--30__caption .content-tile__figcaption {
        padding-right: var(--space-medium)
    }
}

@media(max-width:768px) {

    .content-tile.pad-left--0__pad-right--30__caption figcaption,
    .content-tile.pad-left--0__pad-right--30__caption .content-tile__figcaption {
        padding-right: var(--space-small)
    }
}

.content-tile.pad-left--0__pad-right--45__caption figcaption,
.content-tile.pad-left--0__pad-right--45__caption .content-tile__figcaption {
    padding-left: 0
}

@media(min-width:769px) {

    .content-tile.pad-left--0__pad-right--45__caption figcaption,
    .content-tile.pad-left--0__pad-right--45__caption .content-tile__figcaption {
        padding-right: var(--space-large)
    }
}

@media(max-width:768px) {

    .content-tile.pad-left--0__pad-right--45__caption figcaption,
    .content-tile.pad-left--0__pad-right--45__caption .content-tile__figcaption {
        padding-right: var(--space-medium)
    }
}

.content-tile.pad-left--0__pad-right--60__caption figcaption,
.content-tile.pad-left--0__pad-right--60__caption .content-tile__figcaption {
    padding-left: 0
}

@media(min-width:769px) {

    .content-tile.pad-left--0__pad-right--60__caption figcaption,
    .content-tile.pad-left--0__pad-right--60__caption .content-tile__figcaption {
        padding-right: var(--space-xlarge)
    }
}

@media(max-width:768px) {

    .content-tile.pad-left--0__pad-right--60__caption figcaption,
    .content-tile.pad-left--0__pad-right--60__caption .content-tile__figcaption {
        padding-right: var(--space-large)
    }
}

.content-tile.pad-right--0__pad-left--15__caption figcaption,
.content-tile.pad-right--0__pad-left--15__caption .content-tile__figcaption {
    padding-right: 0
}

@media(min-width:769px) {

    .content-tile.pad-right--0__pad-left--15__caption figcaption,
    .content-tile.pad-right--0__pad-left--15__caption .content-tile__figcaption {
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {

    .content-tile.pad-right--0__pad-left--15__caption figcaption,
    .content-tile.pad-right--0__pad-left--15__caption .content-tile__figcaption {
        padding-left: var(--space-xxsmall)
    }
}

.content-tile.pad-right--0__pad-left--30__caption figcaption,
.content-tile.pad-right--0__pad-left--30__caption .content-tile__figcaption {
    padding-right: 0
}

@media(min-width:769px) {

    .content-tile.pad-right--0__pad-left--30__caption figcaption,
    .content-tile.pad-right--0__pad-left--30__caption .content-tile__figcaption {
        padding-left: var(--space-medium)
    }
}

@media(max-width:768px) {

    .content-tile.pad-right--0__pad-left--30__caption figcaption,
    .content-tile.pad-right--0__pad-left--30__caption .content-tile__figcaption {
        padding-left: var(--space-small)
    }
}

.content-tile.pad-right--0__pad-left--45__caption figcaption,
.content-tile.pad-right--0__pad-left--45__caption .content-tile__figcaption {
    padding-right: 0
}

@media(min-width:769px) {

    .content-tile.pad-right--0__pad-left--45__caption figcaption,
    .content-tile.pad-right--0__pad-left--45__caption .content-tile__figcaption {
        padding-left: var(--space-large)
    }
}

@media(max-width:768px) {

    .content-tile.pad-right--0__pad-left--45__caption figcaption,
    .content-tile.pad-right--0__pad-left--45__caption .content-tile__figcaption {
        padding-left: var(--space-medium)
    }
}

.content-tile.pad-right--0__pad-left--60__caption figcaption,
.content-tile.pad-right--0__pad-left--60__caption .content-tile__figcaption {
    padding-right: 0
}

@media(min-width:769px) {

    .content-tile.pad-right--0__pad-left--60__caption figcaption,
    .content-tile.pad-right--0__pad-left--60__caption .content-tile__figcaption {
        padding-left: var(--space-xlarge)
    }
}

@media(max-width:768px) {

    .content-tile.pad-right--0__pad-left--60__caption figcaption,
    .content-tile.pad-right--0__pad-left--60__caption .content-tile__figcaption {
        padding-left: var(--space-large)
    }
}

@media(min-width:769px) {
    .content-tile-text--col-count-2 .content-tile-text {
        column-count: 2;
        column-gap: 45px
    }

    .content-tile-text--col-count-2.use-button-block .content-tile-text p:last-of-type {
        column-span: all
    }
}

.color--text-primary.color--text-primary {
    color: var(--color--text-primary)
}

.color--text-primary.color--text-primary *:not(a[href], a[href] *) {
    color: var(--color--text-primary)
}

.color--text-secondary.color--text-secondary {
    color: var(--color--text-secondary)
}

.color--text-secondary.color--text-secondary *:not(a[href], a[href] *) {
    color: var(--color--text-secondary)
}

.color--text-tertiary.color--text-tertiary {
    color: var(--color--text-tertiary)
}

.color--text-tertiary.color--text-tertiary *:not(a[href], a[href] *) {
    color: var(--color--text-tertiary)
}

.color--text-primary-inverse.color--text-primary-inverse {
    color: var(--color--text-primary-inverse)
}

.color--text-primary-inverse.color--text-primary-inverse *:not(a[href], a[href] *) {
    color: var(--color--text-primary-inverse)
}

.color--text-secondary-inverse.color--text-secondary-inverse {
    color: var(--color--text-secondary-inverse)
}

.color--text-secondary-inverse.color--text-secondary-inverse *:not(a[href], a[href] *) {
    color: var(--color--text-secondary-inverse)
}

.color--text-tertiary-inverse.color--text-tertiary-inverse {
    color: var(--color--text-tertiary-inverse)
}

.color--text-tertiary-inverse.color--text-tertiary-inverse *:not(a[href], a[href] *) {
    color: var(--color--text-tertiary-inverse)
}

.color--text-quaternary-inverse.color--text-quaternary-inverse {
    color: var(--color--text-quaternary-inverse)
}

.color--text-quaternary-inverse.color--text-quaternary-inverse *:not(a[href], a[href] *) {
    color: var(--color--text-quaternary-inverse)
}

.color--text-link.color--text-link {
    color: var(--color--text-link)
}

.color--text-link.color--text-link *:not(a[href], a[href] *) {
    color: var(--color--text-link)
}

.color--text-link-inverse.color--text-link-inverse {
    color: var(--color--text-link-inverse)
}

.color--text-link-inverse.color--text-link-inverse *:not(a[href], a[href] *) {
    color: var(--color--text-link-inverse)
}

.color--accent-01-light.color--accent-01-light {
    color: var(--color--accent-01-light)
}

.color--accent-01-light.color--accent-01-light *:not(a[href], a[href] *) {
    color: var(--color--accent-01-light)
}

.color--accent-01-primary.color--accent-01-primary {
    color: var(--color--accent-01-primary)
}

.color--accent-01-primary.color--accent-01-primary *:not(a[href], a[href] *) {
    color: var(--color--accent-01-primary)
}

.color--accent-01-medium.color--accent-01-medium {
    color: var(--color--accent-01-medium)
}

.color--accent-01-medium.color--accent-01-medium *:not(a[href], a[href] *) {
    color: var(--color--accent-01-medium)
}

.color--accent-01-dark.color--accent-01-dark {
    color: var(--color--accent-01-dark)
}

.color--accent-01-dark.color--accent-01-dark *:not(a[href], a[href] *) {
    color: var(--color--accent-01-dark)
}

.color--accent-02-light.color--accent-02-light {
    color: var(--color--accent-02-light)
}

.color--accent-02-light.color--accent-02-light *:not(a[href], a[href] *) {
    color: var(--color--accent-02-light)
}

.color--accent-02-primary.color--accent-02-primary {
    color: var(--color--accent-02-primary)
}

.color--accent-02-primary.color--accent-02-primary *:not(a[href], a[href] *) {
    color: var(--color--accent-02-primary)
}

.color--accent-02-medium.color--accent-02-medium {
    color: var(--color--accent-02-medium)
}

.color--accent-02-medium.color--accent-02-medium *:not(a[href], a[href] *) {
    color: var(--color--accent-02-medium)
}

.color--accent-02-dark.color--accent-02-dark {
    color: var(--color--accent-02-dark)
}

.color--accent-02-dark.color--accent-02-dark *:not(a[href], a[href] *) {
    color: var(--color--accent-02-dark)
}

.color--accent-03-light.color--accent-03-light {
    color: var(--color--accent-03-light)
}

.color--accent-03-light.color--accent-03-light *:not(a[href], a[href] *) {
    color: var(--color--accent-03-light)
}

.color--accent-03-primary.color--accent-03-primary {
    color: var(--color--accent-03-primary)
}

.color--accent-03-primary.color--accent-03-primary *:not(a[href], a[href] *) {
    color: var(--color--accent-03-primary)
}

.color--accent-03-medium.color--accent-03-medium {
    color: var(--color--accent-03-medium)
}

.color--accent-03-medium.color--accent-03-medium *:not(a[href], a[href] *) {
    color: var(--color--accent-03-medium)
}

.color--accent-03-dark.color--accent-03-dark {
    color: var(--color--accent-03-dark)
}

.color--accent-03-dark.color--accent-03-dark *:not(a[href], a[href] *) {
    color: var(--color--accent-03-dark)
}

.bgcolor--transparent.bgcolor--transparent {
    background: transparent
}

.bgcolor--background-light.bgcolor--background-light {
    background: var(--color--ui-background-light, var(--color--background-light))
}

.bgcolor--background-gray.bgcolor--background-gray {
    background: var(--color--ui-background-gray, var(--color--background-gray))
}

.bgcolor--background-medium.bgcolor--background-medium {
    background: var(--color--ui-background-med, var(--color--background-medium))
}

.bgcolor--background-medium-gray.bgcolor--background-medium-gray {
    background: var(--color--ui-background-med-gray, var(--color--background-medium-gray))
}

.bgcolor--background-dark-gray.bgcolor--background-dark-gray {
    background: var(--color--ui-background-dark-gray, var(--color--background-dark-gray))
}

.bgcolor--background-dark.bgcolor--background-dark {
    background: var(--color--ui-background-dark, var(--color--background-dark))
}

.bgcolor--ui-01.bgcolor--ui-01 {
    background: var(--color--ui-01)
}

.bgcolor--ui-02.bgcolor--ui-02 {
    background: var(--color--ui-02)
}

.bgcolor--ui-03.bgcolor--ui-03 {
    background: var(--color--ui-03)
}

.bgcolor--ui-04.bgcolor--ui-04 {
    background: var(--color--ui-04)
}

.bgcolor--ui-05.bgcolor--ui-05 {
    background: var(--color--ui-05)
}

.bgcolor--ui-06.bgcolor--ui-06 {
    background: var(--color--ui-06)
}

.bgcolor--overlay-dark.bgcolor--overlay-dark {
    background: var(--color--ui-overlay-dark, var(--color--overlay-dark))
}

.bgcolor--overlay-light.bgcolor--overlay-light {
    background: var(--color--ui-overlay-light, var(--color--overlay-light))
}

.cq-wcm-edit .column-control .row [class*="cq-placeholder"] {
    width: auto !important
}

[style="margin: 0.0px;"]+[style="margin: 0.0px;"] {
    margin-top: 20px !important
}

[style*="font-family: tahoma"] {
    font-family: var(--typefamily-primary) !important;
    font-size: var(--typesize-default) !important
}

main [style*="font-size"] {
    font-size: inherit !important
}

body>header br,
body>footer br {
    font-size: 0;
    line-height: 0;
    display: none
}

.cq-Editable-dom,
.cq-Editable-dom * {
    transition: unset !important;
    opacity: 1 !important
}

.weight--light.weight--light,
.weight--light.weight--light * {
    font-weight: var(--typeweight--light)
}

.weight--default.weight--default,
.weight--default.weight--default * {
    font-weight: var(--typeweight--default)
}

.weight--medium.weight--medium,
.weight--medium.weight--medium * {
    font-weight: var(--typeweight--medium)
}

.weight--semibold.weight--semibold,
.weight--semibold.weight--semibold * {
    font-weight: var(--typeweight--semibold)
}

.weight--semibold-plus.weight--semibold-plus,
.weight--semibold-plus.weight--semibold-plus * {
    font-weight: var(--typeweight--semibold-plus)
}

.weight--bold.weight--bold,
.weight--bold.weight--bold * {
    font-weight: var(--typeweight--bold)
}

.typefamily-primary,
.typefamily-primary *:not(em, i) {
    font-family: var(--typefamily-primary) !important
}

.typefamily-alt,
.typefamily-alt *:not(em, i) {
    font-family: var(--typefamily-alt) !important
}

.typecase-upper,
.typecase-upper * {
    text-transform: var(--typecase-upper)
}

.typecase-lower,
.typecase-lower * {
    text-transform: var(--typecase-lower)
}

.text-align--center,
.text-align--center * {
    text-align: center
}

.text-align--left,
.text-align--left * {
    text-align: left
}

.text-align--right,
.text-align--right * {
    text-align: right
}

.text-wrap--balance.text:is(.h1, .h2, .h3, .h4, .h5, .h6)>p,
.text-wrap--balance.text :where(h1, h2, h3, h4, h5, h6),
.text-wrap--balance.title>*,
.text-wrap--balance .content-tile__title,
.text-wrap--balance .content-tile-subtitle,
.text-wrap--balance .content-tile-text :where(h1, h2, h3, h4, h5, h6) {
    text-wrap: balance
}

.text-wrap--pretty.text:is(.h1, .h2, .h3, .h4, .h5, .h6)>p,
.text-wrap--pretty.text :where(h1, h2, h3, h4, h5, h6),
.text-wrap--pretty.title>*,
.text-wrap--pretty .content-tile__title,
.text-wrap--pretty .content-tile-subtitle,
.text-wrap--pretty .content-tile-text :where(h1, h2, h3, h4, h5, h6) {
    text-wrap: pretty
}

.leading--tightest.text :where(p, li),
.leading--tightest .content-tile-text :where(p, li) {
    line-height: var(--leading--tightest)
}

.leading--1.text :where(p, li),
.leading--1 .content-tile-text :where(p, li) {
    line-height: var(--leading--1)
}

.leading--1-1.text :where(p, li),
.leading--1-1 .content-tile-text :where(p, li) {
    line-height: var(--leading--1-1)
}

.leading--1-2.text :where(p, li),
.leading--1-2 .content-tile-text :where(p, li) {
    line-height: var(--leading--1-15)
}

.leading--1-3.text :where(p, li),
.leading--1-3 .content-tile-text :where(p, li) {
    line-height: var(--leading--1-2)
}

.leading--1-4.text :where(p, li),
.leading--1-4 .content-tile-text :where(p, li) {
    line-height: var(--leading--1-4)
}

.leading--1-5.text :where(p, li),
.leading--1-5 .content-tile-text :where(p, li) {
    line-height: var(--leading--1-5)
}

.leading--1-6.text :where(p, li),
.leading--1-6 .content-tile-text :where(p, li) {
    line-height: var(--leading--1-6)
}

.leading--default.text :where(p, li),
.leading--default .content-tile-text :where(p, li) {
    line-height: var(--leading--1-5)
}

.leading--1-7.text :where(p, li),
.leading--1-7 .content-tile-text :where(p, li) {
    line-height: var(--leading--1-7)
}

.leading--1-8.text :where(p, li),
.leading--1-8 .content-tile-text :where(p, li) {
    line-height: var(--leading--1-8)
}

.leading--2.text :where(p, li),
.leading--2 .content-tile-text :where(p, li) {
    line-height: var(--leading--2)
}

.line-length--ideal.text>*,
.line-length--ideal.title>*,
.line-length--ideal .content-tile__title,
.line-length--ideal .content-tile-subtitle,
.line-length--ideal .content-tile-text>* {
    max-width: 66ch;
    word-break: break-word
}

.line-length--15.text>*,
.line-length--15.title>*,
.line-length--15 .content-tile__title,
.line-length--15 .content-tile-subtitle,
.line-length--15 .content-tile-text>* {
    max-width: 15ch;
    word-break: break-word
}

.line-length--20.text>*,
.line-length--20.title>*,
.line-length--20 .content-tile__title,
.line-length--20 .content-tile-subtitle,
.line-length--20 .content-tile-text>* {
    max-width: 20ch;
    word-break: break-word
}

.line-length--25.text>*,
.line-length--25.title>*,
.line-length--25 .content-tile__title,
.line-length--25 .content-tile-subtitle,
.line-length--25 .content-tile-text>* {
    max-width: 25ch;
    word-break: break-word
}

.line-length--30.text>*,
.line-length--30.title>*,
.line-length--30 .content-tile__title,
.line-length--30 .content-tile-subtitle,
.line-length--30 .content-tile-text>* {
    max-width: 30ch;
    word-break: break-word
}

.line-length--35.text>*,
.line-length--35.title>*,
.line-length--35 .content-tile__title,
.line-length--35 .content-tile-subtitle,
.line-length--35 .content-tile-text>* {
    max-width: 35ch;
    word-break: break-word
}

.line-length--40.text>*,
.line-length--40.title>*,
.line-length--40 .content-tile__title,
.line-length--40 .content-tile-subtitle,
.line-length--40 .content-tile-text>* {
    max-width: 40ch;
    word-break: break-word
}

.line-length--45.text>*,
.line-length--45.title>*,
.line-length--45 .content-tile__title,
.line-length--45 .content-tile-subtitle,
.line-length--45 .content-tile-text>* {
    max-width: 45ch;
    word-break: break-word
}

.line-length--50.text>*,
.line-length--50.title>*,
.line-length--50 .content-tile__title,
.line-length--50 .content-tile-subtitle,
.line-length--50 .content-tile-text>* {
    max-width: 50ch;
    word-break: break-word
}

.line-length--55.text>*,
.line-length--55.title>*,
.line-length--55 .content-tile__title,
.line-length--55 .content-tile-subtitle,
.line-length--55 .content-tile-text>* {
    max-width: 55ch;
    word-break: break-word
}

.line-length--60.text>*,
.line-length--60.title>*,
.line-length--60 .content-tile__title,
.line-length--60 .content-tile-subtitle,
.line-length--60 .content-tile-text>* {
    max-width: 60ch;
    word-break: break-word
}

.line-length--70.text>*,
.line-length--70.title>*,
.line-length--70 .content-tile__title,
.line-length--70 .content-tile-subtitle,
.line-length--70 .content-tile-text>* {
    max-width: 70ch;
    word-break: break-word
}

.break-word {
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all;
    word-break: break-word;
    hyphens: initial
}

.has-padding--none.has-padding--none,
.has-padding--0.has-padding--0 {
    padding: 0
}

@media(min-width:769px) {
    .has-padding--15.has-padding--15 {
        padding: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .has-padding--15.has-padding--15 {
        padding: var(--space-xxsmall)
    }
}

@media(min-width:769px) {
    .has-padding--30.has-padding--30 {
        padding: var(--space-medium)
    }
}

@media(max-width:768px) {
    .has-padding--30.has-padding--30 {
        padding: var(--space-small)
    }
}

@media(min-width:769px) {
    .has-padding--45.has-padding--45 {
        padding: var(--space-large)
    }
}

@media(max-width:768px) {
    .has-padding--45.has-padding--45 {
        padding: var(--space-medium)
    }
}

@media(min-width:769px) {
    .has-padding--60.has-padding--60 {
        padding: var(--space-xlarge)
    }
}

@media(max-width:768px) {
    .has-padding--60.has-padding--60 {
        padding: var(--space-large)
    }
}

@media(min-width:769px) {
    .has-padding--75.has-padding--75 {
        padding: var(--space-xxlarge)
    }
}

@media(max-width:768px) {
    .has-padding--75.has-padding--75 {
        padding: var(--space-xlarge)
    }
}

.has-padding-vertical--none.has-padding-vertical--none,
.has-padding-vertical--0.has-padding-vertical--0 {
    padding-top: 0;
    padding-bottom: 0
}

@media(min-width:769px) {
    .has-padding-vertical--15.has-padding-vertical--15 {
        padding-top: var(--space-xsmall);
        padding-bottom: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .has-padding-vertical--15.has-padding-vertical--15 {
        padding-top: var(--space-xxsmall);
        padding-bottom: var(--space-xxsmall)
    }
}

@media(min-width:769px) {
    .has-padding-vertical--30.has-padding-vertical--30 {
        padding-top: var(--space-medium);
        padding-bottom: var(--space-medium)
    }
}

@media(max-width:768px) {
    .has-padding-vertical--30.has-padding-vertical--30 {
        padding-top: var(--space-small);
        padding-bottom: var(--space-small)
    }
}

@media(min-width:769px) {
    .has-padding-vertical--45.has-padding-vertical--45 {
        padding-top: var(--space-large);
        padding-bottom: var(--space-large)
    }
}

@media(max-width:768px) {
    .has-padding-vertical--45.has-padding-vertical--45 {
        padding-top: var(--space-medium);
        padding-bottom: var(--space-medium)
    }
}

@media(min-width:769px) {
    .has-padding-vertical--60.has-padding-vertical--60 {
        padding-top: var(--space-xlarge);
        padding-bottom: var(--space-xlarge)
    }
}

@media(max-width:768px) {
    .has-padding-vertical--60.has-padding-vertical--60 {
        padding-top: var(--space-large);
        padding-bottom: var(--space-large)
    }
}

@media(min-width:769px) {
    .has-padding-vertical--75.has-padding-vertical--75 {
        padding-top: var(--space-xxlarge);
        padding-bottom: var(--space-xxlarge)
    }
}

@media(max-width:768px) {
    .has-padding-vertical--75.has-padding-vertical--75 {
        padding-top: var(--space-xlarge);
        padding-bottom: var(--space-xlarge)
    }
}

@media(min-width:769px) {
    .has-padding-vertical--90.has-padding-vertical--90 {
        padding-top: var(--space-xxxlarge);
        padding-bottom: var(--space-xxxlarge)
    }
}

@media(max-width:768px) {
    .has-padding-vertical--90.has-padding-vertical--90 {
        padding-top: var(--space-xxlarge);
        padding-bottom: var(--space-xxlarge)
    }
}

.has-padding-bottom--none.has-padding-bottom--none,
.has-padding-bottom--0.has-padding-bottom--0 {
    padding-bottom: 0
}

@media(min-width:769px) {
    .has-padding-bottom--15.has-padding-bottom--15 {
        padding-bottom: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .has-padding-bottom--15.has-padding-bottom--15 {
        padding-bottom: var(--space-xxsmall)
    }
}

@media(min-width:769px) {
    .has-padding-bottom--30.has-padding-bottom--30 {
        padding-bottom: var(--space-medium)
    }
}

@media(max-width:768px) {
    .has-padding-bottom--30.has-padding-bottom--30 {
        padding-bottom: var(--space-small)
    }
}

@media(min-width:769px) {
    .has-padding-bottom--45.has-padding-bottom--45 {
        padding-bottom: var(--space-large)
    }
}

@media(max-width:768px) {
    .has-padding-bottom--45.has-padding-bottom--45 {
        padding-bottom: var(--space-medium)
    }
}

@media(min-width:769px) {
    .has-padding-bottom--60.has-padding-bottom--60 {
        padding-bottom: var(--space-xlarge)
    }
}

@media(max-width:768px) {
    .has-padding-bottom--60.has-padding-bottom--60 {
        padding-bottom: var(--space-large)
    }
}

@media(min-width:769px) {
    .has-padding-bottom--75.has-padding-bottom--75 {
        padding-bottom: var(--space-xxlarge)
    }
}

@media(max-width:768px) {
    .has-padding-bottom--75.has-padding-bottom--75 {
        padding-bottom: var(--space-xlarge)
    }
}

@media(min-width:769px) {
    .has-padding-bottom--90.has-padding-bottom--90 {
        padding-bottom: var(--space-xxxlarge)
    }
}

@media(max-width:768px) {
    .has-padding-bottom--90.has-padding-bottom--90 {
        padding-bottom: var(--space-xxlarge)
    }
}

.has-padding-top--none.has-padding-top--none,
.has-padding-top--0.has-padding-top--0 {
    padding-top: 0
}

@media(min-width:769px) {
    .has-padding-top--15.has-padding-top--15 {
        padding-top: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .has-padding-top--15.has-padding-top--15 {
        padding-top: var(--space-xxsmall)
    }
}

@media(min-width:769px) {
    .has-padding-top--30.has-padding-top--30 {
        padding-top: var(--space-medium)
    }
}

@media(max-width:768px) {
    .has-padding-top--30.has-padding-top--30 {
        padding-top: var(--space-small)
    }
}

@media(min-width:769px) {
    .has-padding-top--45.has-padding-top--45 {
        padding-top: var(--space-large)
    }
}

@media(max-width:768px) {
    .has-padding-top--45.has-padding-top--45 {
        padding-top: var(--space-medium)
    }
}

@media(min-width:769px) {
    .has-padding-top--60.has-padding-top--60 {
        padding-top: var(--space-xlarge)
    }
}

@media(max-width:768px) {
    .has-padding-top--60.has-padding-top--60 {
        padding-top: var(--space-large)
    }
}

@media(min-width:769px) {
    .has-padding-top--75.has-padding-top--75 {
        padding-top: var(--space-xxlarge)
    }
}

@media(max-width:768px) {
    .has-padding-top--75.has-padding-top--75 {
        padding-top: var(--space-xlarge)
    }
}

@media(min-width:769px) {
    .has-padding-top--90.has-padding-top--90 {
        padding-top: var(--space-xxxlarge)
    }
}

@media(max-width:768px) {
    .has-padding-top--90.has-padding-top--90 {
        padding-top: var(--space-xxlarge)
    }
}

.has-padding-horizontal--none,
.has-padding-horizontal--0 {
    padding-right: 0;
    padding-left: 0
}

@media(min-width:769px) {
    .has-padding-horizontal--15 {
        padding-right: var(--space-xsmall);
        padding-left: var(--space-xsmall)
    }
}

@media(max-width:768px) {
    .has-padding-horizontal--15 {
        padding-right: var(--space-xxsmall);
        padding-left: var(--space-xxsmall)
    }
}

@media(min-width:769px) {
    .has-padding-horizontal--20 {
        padding-right: var(--space-small);
        padding-left: var(--space-small)
    }
}

@media(max-width:768px) {
    .has-padding-horizontal--20 {
        padding-right: var(--space-xsmall);
        padding-left: var(--space-xsmall)
    }
}

@media(min-width:769px) {
    .has-padding-horizontal--30 {
        padding-right: var(--space-medium);
        padding-left: var(--space-medium)
    }
}

@media(max-width:768px) {
    .has-padding-horizontal--30 {
        padding-right: var(--space-small);
        padding-left: var(--space-small)
    }
}

@media(min-width:769px) {
    .has-padding-horizontal--45 {
        padding-right: var(--space-large);
        padding-left: var(--space-large)
    }
}

@media(max-width:768px) {
    .has-padding-horizontal--45 {
        padding-right: var(--space-medium);
        padding-left: var(--space-medium)
    }
}

@media(min-width:769px) {
    .has-padding-horizontal--60 {
        padding-right: var(--space-xlarge);
        padding-left: var(--space-xlarge)
    }
}

@media(max-width:768px) {
    .has-padding-horizontal--60 {
        padding-right: var(--space-large);
        padding-left: var(--space-large)
    }
}

@media(min-width:769px) {
    .has-padding-horizontal--75 {
        padding-right: var(--space-xxlarge);
        padding-left: var(--space-xxlarge)
    }
}

@media(max-width:768px) {
    .has-padding-horizontal--75 {
        padding-right: var(--space-xlarge);
        padding-left: var(--space-xlarge)
    }
}

@media(min-width:769px) {
    .has-padding-horizontal--90 {
        padding-right: var(--space-xxxlarge);
        padding-left: var(--space-xxxlarge)
    }
}

@media(max-width:768px) {
    .has-padding-horizontal--90 {
        padding-right: var(--space-xxlarge);
        padding-left: var(--space-xxlarge)
    }
}

@media(min-width:769px) {
    .has-padding-horizontal--105 {
        padding-right: calc(24 * var(--space-unit));
        padding-left: calc(24 * var(--space-unit))
    }
}

@media(max-width:768px) {
    .has-padding-horizontal--105 {
        padding-right: var(--space-xxxlarge);
        padding-left: var(--space-xxxlarge)
    }
}

@media(min-width:769px) {
    .has-padding-horizontal--120 {
        padding-right: var(--space-xxxxlarge);
        padding-left: var(--space-xxxxlarge)
    }
}

@media(max-width:768px) {
    .has-padding-horizontal--120 {
        padding-right: calc(24 * var(--space-unit));
        padding-left: calc(24 * var(--space-unit))
    }
}

[class*="has-padding-bottom--0"] {
    padding-bottom: 0
}

[class*="has-padding-top--0"] {
    padding-top: 0
}

[class*="has-padding-right--0"] {
    padding-right: 0
}

[class*="has-padding-left--0"] {
    padding-left: 0
}

@media(min-width:769px) {
    .has-padding-bottom--0__has-padding-top--15 {
        padding-top: var(--space-xsmall)
    }

    .has-padding-bottom--0__has-padding-top--30 {
        padding-top: var(--space-medium)
    }

    .has-padding-bottom--0__has-padding-top--45 {
        padding-top: var(--space-large)
    }

    .has-padding-bottom--0__has-padding-top--60 {
        padding-top: var(--space-xlarge)
    }

    .has-padding-top--0__has-padding-bottom--15 {
        padding-bottom: var(--space-xsmall)
    }

    .has-padding-top--0__has-padding-bottom--30 {
        padding-bottom: var(--space-medium)
    }

    .has-padding-top--0__has-padding-bottom--45 {
        padding-bottom: var(--space-large)
    }

    .has-padding-top--0__has-padding-bottom--60 {
        padding-bottom: var(--space-xlarge)
    }

    .has-padding-left--15__has-padding-right--0 {
        padding-left: var(--space-xsmall)
    }

    .has-padding-left--30__has-padding-right--0 {
        padding-left: var(--space-medium)
    }

    .has-padding-left--45__has-padding-right--0 {
        padding-left: var(--space-large)
    }

    .has-padding-left--60__has-padding-right--0 {
        padding-left: var(--space-xlarge)
    }

    .has-padding-left--0__has-padding-right--15 {
        padding-right: var(--space-xsmall)
    }

    .has-padding-left--0__has-padding-right--30 {
        padding-right: var(--space-medium)
    }

    .has-padding-left--0__has-padding-right--45 {
        padding-right: var(--space-large)
    }

    .has-padding-left--0__has-padding-right--60 {
        padding-right: var(--space-xlarge)
    }
}

@media(max-width:768px) {
    .has-padding-bottom--0__has-padding-top--15 {
        padding-top: var(--space-xxsmall)
    }

    .has-padding-bottom--0__has-padding-top--30 {
        padding-top: var(--space-small)
    }

    .has-padding-bottom--0__has-padding-top--45 {
        padding-top: var(--space-medium)
    }

    .has-padding-bottom--0__has-padding-top--60 {
        padding-top: var(--space-large)
    }

    .has-padding-top--0__has-padding-bottom--15 {
        padding-bottom: var(--space-xxsmall)
    }

    .has-padding-top--0__has-padding-bottom--30 {
        padding-bottom: var(--space-small)
    }

    .has-padding-top--0__has-padding-bottom--45 {
        padding-bottom: var(--space-medium)
    }

    .has-padding-top--0__has-padding-bottom--60 {
        padding-bottom: var(--space-large)
    }

    .has-padding-left--15__has-padding-right--0 {
        padding-left: var(--space-xxsmall)
    }

    .has-padding-left--30__has-padding-right--0 {
        padding-left: var(--space-small)
    }

    .has-padding-left--45__has-padding-right--0 {
        padding-left: var(--space-medium)
    }

    .has-padding-left--60__has-padding-right--0 {
        padding-left: var(--space-large)
    }

    .has-padding-left--0__has-padding-right--15 {
        padding-right: var(--space-xxsmall)
    }

    .has-padding-left--0__has-padding-right--30 {
        padding-right: var(--space-small)
    }

    .has-padding-left--0__has-padding-right--45 {
        padding-right: var(--space-medium)
    }

    .has-padding-left--0__has-padding-right--60 {
        padding-right: var(--space-large)
    }
}

.corners-semiround-sm {
    border-radius: var(--corners-semiround-sm)
}

.corners-semiround-md {
    border-radius: var(--corners-semiround-md)
}

.corners-semiround-pill {
    border-radius: var(--corners-semiround-pill)
}

.min-height--400 {
    min-height: 400px
}

.min-height--600 {
    min-height: 600px
}

.min-height--45vh {
    min-height: 45vh
}

.min-height--45vh.cq-Editable-dom {
    min-height: 45%
}

.min-height--65vh {
    min-height: 65vh
}

.min-height--65vh.cq-Editable-dom {
    min-height: 65%
}

.min-height--ideal-hero {
    min-height: clamp(484px, 53.33vw, 780px)
}

.min-height--ideal-hero.cq-Editable-dom {
    min-height: clamp(484px, 53.33%, 780px)
}

body>img[width] {
    display: none
}

body:not(.edit):not(.cq-wcm-edit) .hide {
    display: none !important
}

body:not(.edit):not(.cq-wcm-edit) .display-block {
    display: block !important
}

body:not(.edit):not(.cq-wcm-edit) .display-inlineblock {
    display: inline-block !important
}

@media(min-width:768px) {
    body:not(.edit):not(.cq-wcm-edit) .display-mobile {
        display: none !important
    }
}

@media(max-width:767px) {
    body:not(.edit):not(.cq-wcm-edit) .display-tablet {
        display: none !important
    }
}

@media(max-width:1024px) {
    body:not(.edit):not(.cq-wcm-edit) .display-desktop {
        display: none !important
    }
}

.underline-links a {
    text-decoration: underline;
    text-decoration-thickness: from-font;
    text-decoration-skip-ink: auto;
    text-underline-offset: .125em
}

svg {
    vertical-align: inherit
}

.column-border-middle>.container>.row>.col-12 {
    height: max-content
}

.column-border-middle>.container>.row>.col-12::before {
    content: "";
    display: block;
    height: calc(100% - 50px);
    width: 1px;
    background: #dbdbdb;
    position: absolute;
    top: 40px;
    left: -10px
}

.column-border-middle>.container>.row>.col-12:first-child::before {
    display: none
}

@media(max-width:767px) {
    .column-border-middle>.container>.row>.col-12::before {
        height: 10px;
        width: 100%;
        background-color: transparent;
        position: static;
        margin: 30px 0
    }
}

.column-border-between-rows>.container,
.column-border-between-rows>.row {
    position: relative
}

.column-border-between-rows>.container::after,
.column-border-between-rows>.row::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #dbdbdb;
    position: absolute;
    bottom: -13px;
    max-width: 1180px;
    left: 10px
}

.column-border-between-rows>.row {
    padding-bottom: 20px
}

.column-border-between-rows>.row::after {
    bottom: 12px
}

.left {
    float: left
}

.right {
    float: right
}

.overflow-visible {
    overflow: visible !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-unset {
    overflow: unset !important
}

.content-load--lazy {
    content-visibility: auto;
    contain-intrinsic-size: 1px 5000px
}

.filter-grayscale--1 {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.icon-next-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm")
}

.icon-next-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md")
}

.icon-next-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-lg")
}

.icon-previous-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

.icon-previous-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md")
}

.icon-previous-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-lg")
}

.icon-back-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-sm")
}

.icon-back-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-md")
}

.icon-back-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-lg")
}

.icon-forward-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-forward-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-forward-sm")
}

.icon-forward-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-forward-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-forward-md")
}

.icon-forward-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-forward-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-forward-lg")
}

.icon-close-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-sm")
}

.icon-close-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md")
}

.icon-close-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg")
}

.icon-add-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-add-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-add-sm")
}

.icon-add-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-add-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-add-md")
}

.icon-add-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-add-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-add-lg")
}

.icon-linkout-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm")
}

.icon-linkout-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md")
}

.icon-linkout-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-lg")
}

.icon-menu-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-menu-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-menu-md")
}

.icon-menu-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-menu-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-menu-lg")
}

.icon-home-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-home-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-home-md")
}

.icon-home-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-home-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-home-lg")
}

.icon-settings-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-settings-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-settings-md")
}

.icon-settings-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-settings-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-settings-lg")
}

.icon-search-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-sm")
}

.icon-search-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-md")
}

.icon-search-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-lg")
}

.icon-notifications-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-notifications-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-notifications-md")
}

.icon-notifications-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-notifications-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-notifications-lg")
}

.icon-print-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-print-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-print-md")
}

.icon-print-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-print-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-print-lg")
}

.icon-delete-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-delete-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-delete-md")
}

.icon-delete-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-delete-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-delete-lg")
}

.icon-edit-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-edit-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-edit-md")
}

.icon-edit-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-edit-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-edit-lg")
}

.icon-date-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-date-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-date-md")
}

.icon-date-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-date-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-date-lg")
}

.icon-time-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-time-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-time-md")
}

.icon-time-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-time-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-time-lg")
}

.icon-zoom-in-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-zoom-in-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-zoom-in-md")
}

.icon-zoom-in-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-zoom-in-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-zoom-in-lg")
}

.icon-zoom-out-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-zoom-out-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-zoom-out-md")
}

.icon-zoom-out-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-zoom-out-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-zoom-out-lg")
}

.icon-refresh-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-refresh-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-refresh-md")
}

.icon-refresh-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-refresh-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-refresh-lg")
}

.icon-more-menu-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-more-menu-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-more-menu-sm")
}

.icon-more-menu-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-more-menu-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-more-menu-md")
}

.icon-more-menu-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-more-menu-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-more-menu-lg")
}

.icon-view-grid-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-grid-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-grid-md")
}

.icon-view-grid-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-grid-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-grid-lg")
}

.icon-view-grid-solid-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-grid-solid-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-grid-solid-md")
}

.icon-view-grid-solid-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-grid-solid-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-grid-solid-lg")
}

.icon-view-list-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-list-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-list-md")
}

.icon-view-list-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-list-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-list-lg")
}

.icon-view-list-solid-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-list-solid-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-list-solid-md")
}

.icon-view-list-solid-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-list-solid-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-list-solid-lg")
}

.icon-drawer-left-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drawer-left-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drawer-left-md")
}

.icon-drawer-left-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drawer-left-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drawer-left-lg")
}

.icon-drawer-right-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drawer-left-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drawer-left-md");
    transform: rotate(180deg)
}

.icon-drawer-right-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drawer-left-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drawer-left-lg");
    transform: rotate(180deg)
}

.icon-maximize-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-maximize-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-maximize-md")
}

.icon-maximize-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-maximize-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-maximize-lg")
}

.icon-minimize-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-minimize-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-minimize-md")
}

.icon-minimize-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-minimize-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-minimize-lg")
}

.icon-drag-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drag-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drag-md")
}

.icon-drag-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drag-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drag-lg")
}

.icon-filter-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-filter-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-filter-md")
}

.icon-filter-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-filter-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-filter-lg")
}

.icon-sort-ascending-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sort-ascending-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sort-ascending-md")
}

.icon-sort-ascending-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sort-ascending-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sort-ascending-lg")
}

.icon-sort-descending-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sort-ascending-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sort-ascending-md");
    transform: rotate(180deg)
}

.icon-sort-descending-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sort-ascending-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sort-ascending-lg");
    transform: rotate(180deg)
}

.icon-expand-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-sm")
}

.icon-expand-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md")
}

.icon-expand-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-lg")
}

.icon-collapse-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-sm");
    transform: rotate(180deg)
}

.icon-collapse-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    transform: rotate(180deg)
}

.icon-collapse-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-lg");
    transform: rotate(180deg)
}

.icon-scale-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-scale-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-scale-md")
}

.icon-scale-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-scale-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-scale-lg")
}

.icon-drop-down-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drop-down-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drop-down-md")
}

.icon-drop-down-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drop-down-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drop-down-lg")
}

.icon-drop-up-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drop-down-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drop-down-md");
    transform: rotate(180deg)
}

.icon-drop-up-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drop-down-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-drop-down-lg");
    transform: rotate(180deg)
}

.icon-sortable-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sortable-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sortable-sm")
}

.icon-sortable-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sortable-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sortable-md")
}

.icon-sortable-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sortable-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-sortable-lg")
}

.icon-show-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-show-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-show-md")
}

.icon-show-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-show-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-show-lg")
}

.icon-hide-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-hide-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-hide-md")
}

.icon-hide-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-hide-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-hide-lg")
}

.icon-unlock-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-unlock-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-unlock-sm")
}

.icon-unlock-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-unlock-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-unlock-md")
}

.icon-unlock-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-unlock-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-unlock-lg")
}

.icon-locked-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-locked-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-locked-sm")
}

.icon-locked-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-locked-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-locked-md")
}

.icon-locked-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-locked-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-locked-lg")
}

.icon-item-add-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-add-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-add-sm")
}

.icon-item-add-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-add-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-locked-md")
}

.icon-item-add-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-add-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-locked-lg")
}

.icon-item-remove-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-remove-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-remove-sm")
}

.icon-item-remove-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-remove-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-remove-md")
}

.icon-item-remove-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-remove-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-item-remove-lg")
}

.icon-card-flip-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-card-flip-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-card-flip-md")
}

.icon-card-flip-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-card-flip-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-card-flip-lg")
}

.icon-play-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md")
}

.icon-play-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-lg")
}

.icon-pause-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-pause-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-pause-md")
}

.icon-pause-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-pause-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-pause-lg")
}

.icon-fast-forward-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fast-forward-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fast-forward-md")
}

.icon-fast-forward-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fast-forward-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fast-forward-lg")
}

.icon-rewind-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fast-forward-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fast-forward-md");
    transform: rotate(180deg)
}

.icon-rewind-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fast-forward-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fast-forward-lg");
    transform: rotate(180deg)
}

.icon-forward-10-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-forward-10-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-forward-10-md")
}

.icon-forward-10-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-forward-10-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-forward-10-lg")
}

.icon-backward-10-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-backward-10-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-backward-10-md")
}

.icon-backward-10-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-backward-10-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-backward-10-lg")
}

.icon-fullscreen-on-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fullscreen-on-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fullscreen-on-md")
}

.icon-fullscreen-on-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fullscreen-on-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fullscreen-on-lg")
}

.icon-video-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-video-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-video-md")
}

.icon-video-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-video-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-video-lg")
}

.icon-fullscreen-off-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fullscreen-off-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fullscreen-off-md")
}

.icon-fullscreen-off-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fullscreen-off-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-fullscreen-off-lg")
}

.icon-enlarge-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-enlarge-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-enlarge-md")
}

.icon-enlarge-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-enlarge-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-enlarge-lg")
}

.icon-mic-on-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mic-on-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mic-on-md")
}

.icon-mic-on-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mic-on-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mic-on-lg")
}

.icon-mic-off-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mic-off-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mic-off-md")
}

.icon-mic-off-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mic-off-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mic-off-lg")
}

.icon-volume-up-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-volume-up-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-volume-up-md")
}

.icon-volume-up-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-volume-up-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-volume-up-lg")
}

.icon-volume-down-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-volume-down-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-volume-down-md")
}

.icon-volume-down-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-volume-down-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-volume-down-lg")
}

.icon-mute-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mute-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mute-md")
}

.icon-mute-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mute-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-mute-lg")
}

.icon-active-section-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-active-section-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-active-section-sm")
}

.icon-active-section-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-active-section-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-active-section-md")
}

.icon-active-section-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-active-section-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-active-section-lg")
}

.icon-view-picture-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-picture-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-picture-md")
}

.icon-view-picture-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-picture-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-view-picture-lg")
}

.icon-listen-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-listen-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-listen-md")
}

.icon-listen-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-listen-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-listen-lg")
}

.icon-virtual-reality-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-virtual-reality-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-virtual-reality-md")
}

.icon-virtual-reality-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-virtual-reality-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-virtual-reality-lg")
}

.icon-share-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-share-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-share-sm")
}

.icon-share-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-share-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-share-md")
}

.icon-share-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-share-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-share-lg")
}

.icon-copy-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-copy-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-copy-sm")
}

.icon-copy-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-copy-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-copy-md")
}

.icon-copy-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-copy-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-copy-lg")
}

.icon-file-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm")
}

.icon-file-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-md")
}

.icon-file-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-lg")
}

.icon-download-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm")
}

.icon-download-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-md")
}

.icon-download-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-lg")
}

.icon-broadcast-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-broadcast-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-broadcast-md")
}

.icon-warning-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-warning-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-warning-sm")
}

.icon-warning-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-warning-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-warning-md")
}

.icon-warning-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-warning-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-warning-lg")
}

.icon-chat-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-chat-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-chat-md")
}

.icon-chat-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-chat-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-chat-lg")
}

.icon-information-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-sm")
}

.icon-information-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-md")
}

.icon-information-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-lg")
}

.icon-help-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-help-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-help-md")
}

.icon-help-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-help-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-help-lg")
}

.icon-email-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-email-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-email-md")
}

.icon-email-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-email-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-email-lg")
}

.icon-error-inline-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-error-inline-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-error-inline-sm")
}

.icon-error-inline-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-error-inline-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-error-inline-md")
}

.icon-error-inline-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-error-inline-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-error-inline-lg")
}

.icon-warning-inline-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-inline-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-inline-sm")
}

.icon-warning-inline-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-inline-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-inline-md")
}

.icon-warning-inline-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-inline-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-inline-lg")
}

.icon-success-inline-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-inline-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-inline-sm")
}

.icon-success-inline-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-inline-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-inline-md")
}

.icon-success-inline-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-inline-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-inline-lg")
}

.icon-information-inline-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-inline-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-inline-sm")
}

.icon-information-inline-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-inline-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-inline-md")
}

.icon-information-inline-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-inline-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-inline-lg")
}

.icon-alert-banner-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-alert-banner-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-sm")
}

.icon-alert-banner-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-alert-banner-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-md")
}

.icon-alert-banner-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-alert-banner-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-lg")
}

.icon-warning-banner-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-banner-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-banner-sm")
}

.icon-warning-banner-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-banner-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-banner-md")
}

.icon-warning-banner-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-banner-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-warning-banner-lg")
}

.icon-success-banner-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-sm")
}

.icon-success-banner-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-md")
}

.icon-success-banner-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-success-banner-lg")
}

.icon-information-banner-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-sm")
}

.icon-information-banner-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-md")
}

.icon-information-banner-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-alerts.svg#icon-information-banner-lg")
}

.icon-profile-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-profile-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-profile-md")
}

.icon-profile-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-profile-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-profile-lg")
}

.icon-group-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-group-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-group-md")
}

.icon-group-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-group-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-group-lg")
}

.icon-language-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-md")
}

.icon-language-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg")
}

.icon-cart-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-cart-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-cart-md")
}

.icon-cart-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-cart-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-cart-lg")
}

.icon-delivery-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-delivery-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-delivery-sm")
}

.icon-delivery-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-delivery-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-delivery-md")
}

.icon-delivery-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-delivery-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-delivery-lg")
}

.icon-envelope-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-envelope-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-envelope-sm")
}

.icon-envelope-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-envelope-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-envelope-md")
}

.icon-envelope-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-envelope-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-envelope-lg")
}

.icon-location-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-sm")
}

.icon-location-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-md")
}

.icon-location-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-location-lg")
}

.icon-order-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-order-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-order-sm")
}

.icon-order-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-order-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-order-md")
}

.icon-order-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-order-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-order-lg")
}

.icon-payment-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-payment-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-payment-sm")
}

.icon-payment-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-payment-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-payment-md")
}

.icon-payment-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-payment-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-payment-lg")
}

.icon-preorder-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-preorder-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-preorder-sm")
}

.icon-preorder-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-preorder-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-preorder-md")
}

.icon-preorder-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-preorder-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-ecommerce.svg#icon-preorder-lg")
}

.icon-facebook-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-facebook-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-facebook-md")
}

.icon-facebook-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-facebook-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-facebook-lg")
}

.icon-twitter-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-twitter-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-twitter-md")
}

.icon-twitter-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-twitter-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-twitter-lg")
}

.icon-instagram-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-instagram-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-instagram-md")
}

.icon-instagram-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-instagram-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-instagram-lg")
}

.icon-linkedin-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-linkedin-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-linkedin-md")
}

.icon-linkedin-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-linkedin-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-linkedin-lg")
}

.icon-youtube-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-youtube-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-youtube-md")
}

.icon-youtube-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-youtube-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-youtube-lg")
}

.icon-mailSocial-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-mailSocial-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-mailSocial-md")
}

.icon-mailSocial-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-mailSocial-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-mailSocial-lg")
}

.icon-facebookColor-md::after {
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-facebookColor-md")
}

.icon-facebookColor-lg::after {
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-facebookColor-lg")
}

.icon-linkedinColor-md::after {
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-linkedinColor-md")
}

.icon-linkedinColor-lg::after {
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-linkedinColor-lg")
}

.icon-chromeColor-md::after {
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-chromeColor-md")
}

.icon-chromeColor-lg::after {
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-social.svg#icon-chromeColor-lg")
}

.icon-mastercard-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 27px;
    height: 18px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-mastercard-md")
}

.icon-mastercard-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 35px;
    height: 24px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-mastercard-lg")
}

.icon-visa-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 27px;
    height: 18px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-visa-md")
}

.icon-visa-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 35px;
    height: 24px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-visa-lg")
}

.icon-discover-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 27px;
    height: 18px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-discover-md")
}

.icon-discover-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 35px;
    height: 24px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-discover-lg")
}

.icon-amex-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 27px;
    height: 18px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-amex-md")
}

.icon-amex-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 35px;
    height: 24px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-amex-lg")
}

.icon-paypal-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 27px;
    height: 18px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-paypal-md")
}

.icon-paypal-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 35px;
    height: 24px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-paypal-lg")
}

.icon-applepay-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 27px;
    height: 18px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-applepay-md")
}

.icon-applepay-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 35px;
    height: 24px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-applepay-lg")
}

.icon-amazonpay-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 27px;
    height: 18px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-amazonpay-md")
}

.icon-amazonpay-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 35px;
    height: 24px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-amazonpay-lg")
}

.icon-googlepay-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 27px;
    height: 18px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-googlepay-md")
}

.icon-googlepay-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 35px;
    height: 24px;
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-creditcards.svg#icon-googlepay-lg")
}

.icon-flag-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-default::after,
.icon-flag-ca::after-default-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg")
}

.icon-flag-ca::after-ae::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-ca::after-ae-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-ca::after-cn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-ca::after-cn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-ca::after-jp::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-ca::after-jp-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-ca::after-tr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-ca::after-tr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-ca::after-sa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-ca::after-sa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-ca::after-au::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-ca::after-au-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-ca::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-eg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-ca::after-eg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-ca::after-hk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-ca::after-hk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-ca::after-id::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-ca::after-id-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-ca::after-jo::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-ca::after-jo-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-ca::after-kw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-ca::after-kw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-ca::after-lb::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-ca::after-lb-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-ca::after-mx::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-ca::after-mx-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-ca::after-nz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-ca::after-nz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-ca::after-om::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-ca::after-om-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-ca::after-qa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-ca::after-qa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-ca::after-tw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-ca::after-tw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-ca::after-ua::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-ca::after-ua-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-ca::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ca::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ca::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-ca::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-ca::after-ar::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-ca::after-ar-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-ca::after-br::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-ca::after-br-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-ca::after-co::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-ca::after-co-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-ca::after-ma::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-ca::after-ma-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-ca::after-dz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-ca::after-dz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-ca::after-tn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-ca::after-tn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-ca::after-ly::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-ca::after-ly-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-ca::after-ng::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-ca::after-ng-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-ca::after-ke::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-ca::after-ke-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-ca::after-zw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-ca::after-zw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-ca::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-ca::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-ca::after-gh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-ca::after-gh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-ca::after-eu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-ca::after-eu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-ca::after-bd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-ca::after-bd-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-ca::after-ch::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-ca::after-ch-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-ca::after-de::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-ca::after-de-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-ca::after-es::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-ca::after-es-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-ca::after-fr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-ca::after-fr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-ca::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-in::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-ca::after-in-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-ca::after-it::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-ca::after-it-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-ca::after-kr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-ca::after-kr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-ca::after-lk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-ca::after-lk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-ca::after-nl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-ca::after-nl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-ca::after-np::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-ca::after-np-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-ca::after-pk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-ca::after-pk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-ca::after-pl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-ca::after-pl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-ca::after-pt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-ca::after-pt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-ca::after-ad::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-ca::after-ad-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-ca::after-al::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-ca::after-al-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-ca::after-am::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-ca::after-am-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-ca::after-at::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-ca::after-at-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-ca::after-az::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-ca::after-az-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-ca::after-ba::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-ca::after-ba-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-ca::after-be::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-ca::after-be-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-ca::after-bg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-ca::after-bg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-ca::after-cy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-ca::after-cy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-ca::after-cz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-ca::after-cz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-ca::after-dk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-ca::after-dk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-ca::after-ee::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-ca::after-ee-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-ca::after-fi::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-ca::after-fi-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-ca::after-ge::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-ca::after-ge-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-ca::after-gr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-ca::after-gr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-ca::after-hr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-ca::after-hr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-ca::after-hu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-ca::after-hu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-ca::after-ie::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-ca::after-ie-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-ca::after-il::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-ca::after-il-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-ca::after-is::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-ca::after-is-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-ca::after-kg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-ca::after-kg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-ca::after-kz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-ca::after-kz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-ca::after-li::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-ca::after-li-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-ca::after-lt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-ca::after-lt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-ca::after-lv::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-ca::after-lv-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-ca::after-mc::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-ca::after-mc-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-ca::after-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-ca::after-md-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-ca::after-me::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-ca::after-me-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-ca::after-mn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-ca::after-mn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-ca::after-mk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-ca::after-mk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-ca::after-mt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-ca::after-mt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-ca::after-no::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-ca::after-no-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-ca::after-ps::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-ca::after-ps-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-ca::after-ro::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-ca::after-ro-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-ca::after-rs::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-ca::after-rs-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-ca::after-se::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-ca::after-se-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-ca::after-si::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-ca::after-si-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-ca::after-sk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-ca::after-sk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-ca::after-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-ca::after-sm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-ca::after-tj::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-ca::after-tj-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-ca::after-tm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-ca::after-tm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-ca::after-uz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-ca::after-uz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-ca::after-lu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-ca::after-lu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-ca::after-xk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-ca::after-xk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-ca::after-bh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-ca::after-bh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-ca::after-iq::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-ca::after-iq-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-ca::after-my::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-ca::after-my-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-ca::after-ph::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-ca::after-ph-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-ca::after-sg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-ca::after-sg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-ca::after-sy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-ca::after-sy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-ca::after-th::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-ca::after-th-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-ca::after-vn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-ca::after-vn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-ca::after-ye::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-ca::after-ye-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-ca::after-default::after,
.icon-flag-ca::after-default-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg")
}

.icon-flag-ca::after-ae::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-ca::after-ae-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-ca::after-cn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-ca::after-cn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-ca::after-jp::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-ca::after-jp-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-ca::after-tr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-ca::after-tr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-ca::after-sa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-ca::after-sa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-ca::after-au::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-ca::after-au-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-ca::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-eg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-ca::after-eg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-ca::after-hk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-ca::after-hk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-ca::after-id::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-ca::after-id-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-ca::after-jo::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-ca::after-jo-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-ca::after-kw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-ca::after-kw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-ca::after-lb::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-ca::after-lb-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-ca::after-mx::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-ca::after-mx-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-ca::after-nz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-ca::after-nz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-ca::after-om::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-ca::after-om-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-ca::after-qa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-ca::after-qa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-ca::after-tw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-ca::after-tw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-ca::after-ua::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-ca::after-ua-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-ca::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ca::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ca::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-ca::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-ca::after-ar::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-ca::after-ar-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-ca::after-br::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-ca::after-br-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-ca::after-co::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-ca::after-co-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-ca::after-ma::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-ca::after-ma-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-ca::after-dz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-ca::after-dz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-ca::after-tn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-ca::after-tn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-ca::after-ly::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-ca::after-ly-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-ca::after-ng::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-ca::after-ng-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-ca::after-ke::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-ca::after-ke-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-ca::after-zw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-ca::after-zw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-ca::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-ca::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-ca::after-gh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-ca::after-gh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-ca::after-eu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-ca::after-eu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-ca::after-bd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-ca::after-bd-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-ca::after-ch::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-ca::after-ch-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-ca::after-de::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-ca::after-de-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-ca::after-es::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-ca::after-es-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-ca::after-fr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-ca::after-fr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-ca::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-in::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-ca::after-in-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-ca::after-it::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-ca::after-it-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-ca::after-kr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-ca::after-kr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-ca::after-lk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-ca::after-lk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-ca::after-nl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-ca::after-nl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-ca::after-np::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-ca::after-np-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-ca::after-pk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-ca::after-pk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-ca::after-pl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-ca::after-pl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-ca::after-pt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-ca::after-pt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-ca::after-ad::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-ca::after-ad-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-ca::after-al::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-ca::after-al-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-ca::after-am::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-ca::after-am-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-ca::after-at::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-ca::after-at-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-ca::after-az::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-ca::after-az-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-ca::after-ba::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-ca::after-ba-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-ca::after-be::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-ca::after-be-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-ca::after-bg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-ca::after-bg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-ca::after-cy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-ca::after-cy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-ca::after-cz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-ca::after-cz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-ca::after-dk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-ca::after-dk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-ca::after-ee::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-ca::after-ee-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-ca::after-fi::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-ca::after-fi-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-ca::after-ge::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-ca::after-ge-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-ca::after-gr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-ca::after-gr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-ca::after-hr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-ca::after-hr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-ca::after-hu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-ca::after-hu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-ca::after-ie::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-ca::after-ie-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-ca::after-il::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-ca::after-il-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-ca::after-is::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-ca::after-is-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-ca::after-kg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-ca::after-kg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-ca::after-kz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-ca::after-kz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-ca::after-li::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-ca::after-li-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-ca::after-lt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-ca::after-lt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-ca::after-lv::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-ca::after-lv-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-ca::after-mc::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-ca::after-mc-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-ca::after-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-ca::after-md-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-ca::after-me::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-ca::after-me-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-ca::after-mn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-ca::after-mn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-ca::after-mk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-ca::after-mk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-ca::after-mt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-ca::after-mt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-ca::after-no::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-ca::after-no-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-ca::after-ps::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-ca::after-ps-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-ca::after-ro::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-ca::after-ro-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-ca::after-rs::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-ca::after-rs-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-ca::after-se::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-ca::after-se-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-ca::after-si::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-ca::after-si-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-ca::after-sk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-ca::after-sk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-ca::after-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-ca::after-sm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-ca::after-tj::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-ca::after-tj-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-ca::after-tm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-ca::after-tm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-ca::after-uz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-ca::after-uz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-ca::after-lu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-ca::after-lu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-ca::after-xk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-ca::after-xk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-ca::after-bh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-ca::after-bh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-ca::after-iq::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-ca::after-iq-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-ca::after-my::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-ca::after-my-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-ca::after-ph::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-ca::after-ph-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-ca::after-sg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-ca::after-sg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-ca::after-sy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-ca::after-sy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-ca::after-th::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-ca::after-th-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-ca::after-vn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-ca::after-vn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-ca::after-ye::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-ca::after-ye-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-default::after,
.icon-flag-gb::after-default-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg")
}

.icon-flag-gb::after-ae::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-gb::after-ae-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-gb::after-cn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-gb::after-cn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-gb::after-jp::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-gb::after-jp-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-gb::after-tr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-gb::after-tr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-gb::after-sa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-gb::after-sa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-gb::after-au::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-gb::after-au-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-gb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-eg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-gb::after-eg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-gb::after-hk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-gb::after-hk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-gb::after-id::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-gb::after-id-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-gb::after-jo::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-gb::after-jo-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-gb::after-kw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-gb::after-kw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-gb::after-lb::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-gb::after-lb-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-gb::after-mx::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-gb::after-mx-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-gb::after-nz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-gb::after-nz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-gb::after-om::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-gb::after-om-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-gb::after-qa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-gb::after-qa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-gb::after-tw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-gb::after-tw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-gb::after-ua::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-gb::after-ua-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-gb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-ar::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-gb::after-ar-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-gb::after-br::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-gb::after-br-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-gb::after-co::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-gb::after-co-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-gb::after-ma::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-gb::after-ma-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-gb::after-dz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-gb::after-dz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-gb::after-tn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-gb::after-tn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-gb::after-ly::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-gb::after-ly-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-gb::after-ng::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-gb::after-ng-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-gb::after-ke::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-gb::after-ke-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-gb::after-zw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-gb::after-zw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-gb::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-gh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-gb::after-gh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-gb::after-eu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-gb::after-eu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-gb::after-bd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-gb::after-bd-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-gb::after-ch::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-gb::after-ch-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-gb::after-de::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-gb::after-de-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-gb::after-es::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-gb::after-es-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-gb::after-fr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-gb::after-fr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-in::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-gb::after-in-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-gb::after-it::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-gb::after-it-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-gb::after-kr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-gb::after-kr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-gb::after-lk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-gb::after-lk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-gb::after-nl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-gb::after-nl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-gb::after-np::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-gb::after-np-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-gb::after-pk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-gb::after-pk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-gb::after-pl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-gb::after-pl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-gb::after-pt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-gb::after-pt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-gb::after-ad::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-gb::after-ad-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-gb::after-al::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-gb::after-al-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-gb::after-am::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-gb::after-am-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-gb::after-at::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-gb::after-at-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-gb::after-az::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-gb::after-az-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-gb::after-ba::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-gb::after-ba-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-gb::after-be::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-gb::after-be-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-gb::after-bg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-gb::after-bg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-gb::after-cy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-gb::after-cy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-gb::after-cz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-gb::after-cz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-gb::after-dk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-gb::after-dk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-gb::after-ee::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-gb::after-ee-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-gb::after-fi::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-gb::after-fi-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-gb::after-ge::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-gb::after-ge-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-gb::after-gr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-gb::after-gr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-gb::after-hr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-gb::after-hr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-gb::after-hu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-gb::after-hu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-gb::after-ie::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-gb::after-ie-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-gb::after-il::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-gb::after-il-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-gb::after-is::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-gb::after-is-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-gb::after-kg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-gb::after-kg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-gb::after-kz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-gb::after-kz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-gb::after-li::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-gb::after-li-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-gb::after-lt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-gb::after-lt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-gb::after-lv::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-gb::after-lv-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-gb::after-mc::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-gb::after-mc-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-gb::after-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-gb::after-md-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-gb::after-me::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-gb::after-me-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-gb::after-mn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-gb::after-mn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-gb::after-mk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-gb::after-mk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-gb::after-mt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-gb::after-mt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-gb::after-no::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-gb::after-no-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-gb::after-ps::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-gb::after-ps-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-gb::after-ro::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-gb::after-ro-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-gb::after-rs::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-gb::after-rs-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-gb::after-se::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-gb::after-se-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-gb::after-si::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-gb::after-si-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-gb::after-sk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-gb::after-sk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-gb::after-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-gb::after-sm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-gb::after-tj::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-gb::after-tj-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-gb::after-tm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-gb::after-tm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-gb::after-uz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-gb::after-uz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-gb::after-lu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-gb::after-lu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-gb::after-xk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-gb::after-xk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-gb::after-bh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-gb::after-bh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-gb::after-iq::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-gb::after-iq-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-gb::after-my::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-gb::after-my-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-gb::after-ph::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-gb::after-ph-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-gb::after-sg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-gb::after-sg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-gb::after-sy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-gb::after-sy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-gb::after-th::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-gb::after-th-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-gb::after-vn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-gb::after-vn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-gb::after-ye::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-gb::after-ye-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-gb::after-default::after,
.icon-flag-gb::after-default-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg")
}

.icon-flag-gb::after-ae::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-gb::after-ae-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-gb::after-cn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-gb::after-cn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-gb::after-jp::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-gb::after-jp-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-gb::after-tr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-gb::after-tr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-gb::after-sa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-gb::after-sa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-gb::after-au::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-gb::after-au-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-gb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-eg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-gb::after-eg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-gb::after-hk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-gb::after-hk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-gb::after-id::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-gb::after-id-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-gb::after-jo::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-gb::after-jo-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-gb::after-kw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-gb::after-kw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-gb::after-lb::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-gb::after-lb-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-gb::after-mx::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-gb::after-mx-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-gb::after-nz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-gb::after-nz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-gb::after-om::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-gb::after-om-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-gb::after-qa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-gb::after-qa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-gb::after-tw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-gb::after-tw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-gb::after-ua::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-gb::after-ua-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-gb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-ar::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-gb::after-ar-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-gb::after-br::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-gb::after-br-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-gb::after-co::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-gb::after-co-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-gb::after-ma::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-gb::after-ma-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-gb::after-dz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-gb::after-dz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-gb::after-tn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-gb::after-tn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-gb::after-ly::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-gb::after-ly-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-gb::after-ng::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-gb::after-ng-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-gb::after-ke::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-gb::after-ke-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-gb::after-zw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-gb::after-zw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-gb::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-gh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-gb::after-gh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-gb::after-eu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-gb::after-eu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-gb::after-bd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-gb::after-bd-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-gb::after-ch::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-gb::after-ch-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-gb::after-de::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-gb::after-de-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-gb::after-es::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-gb::after-es-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-gb::after-fr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-gb::after-fr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-in::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-gb::after-in-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-gb::after-it::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-gb::after-it-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-gb::after-kr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-gb::after-kr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-gb::after-lk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-gb::after-lk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-gb::after-nl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-gb::after-nl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-gb::after-np::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-gb::after-np-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-gb::after-pk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-gb::after-pk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-gb::after-pl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-gb::after-pl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-gb::after-pt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-gb::after-pt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-gb::after-ad::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-gb::after-ad-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-gb::after-al::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-gb::after-al-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-gb::after-am::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-gb::after-am-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-gb::after-at::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-gb::after-at-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-gb::after-az::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-gb::after-az-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-gb::after-ba::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-gb::after-ba-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-gb::after-be::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-gb::after-be-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-gb::after-bg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-gb::after-bg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-gb::after-cy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-gb::after-cy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-gb::after-cz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-gb::after-cz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-gb::after-dk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-gb::after-dk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-gb::after-ee::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-gb::after-ee-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-gb::after-fi::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-gb::after-fi-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-gb::after-ge::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-gb::after-ge-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-gb::after-gr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-gb::after-gr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-gb::after-hr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-gb::after-hr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-gb::after-hu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-gb::after-hu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-gb::after-ie::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-gb::after-ie-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-gb::after-il::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-gb::after-il-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-gb::after-is::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-gb::after-is-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-gb::after-kg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-gb::after-kg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-gb::after-kz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-gb::after-kz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-gb::after-li::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-gb::after-li-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-gb::after-lt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-gb::after-lt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-gb::after-lv::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-gb::after-lv-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-gb::after-mc::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-gb::after-mc-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-gb::after-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-gb::after-md-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-gb::after-me::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-gb::after-me-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-gb::after-mn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-gb::after-mn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-gb::after-mk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-gb::after-mk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-gb::after-mt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-gb::after-mt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-gb::after-no::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-gb::after-no-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-gb::after-ps::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-gb::after-ps-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-gb::after-ro::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-gb::after-ro-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-gb::after-rs::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-gb::after-rs-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-gb::after-se::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-gb::after-se-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-gb::after-si::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-gb::after-si-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-gb::after-sk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-gb::after-sk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-gb::after-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-gb::after-sm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-gb::after-tj::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-gb::after-tj-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-gb::after-tm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-gb::after-tm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-gb::after-uz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-gb::after-uz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-gb::after-lu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-gb::after-lu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-gb::after-xk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-gb::after-xk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-gb::after-bh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-gb::after-bh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-gb::after-iq::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-gb::after-iq-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-gb::after-my::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-gb::after-my-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-gb::after-ph::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-gb::after-ph-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-gb::after-sg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-gb::after-sg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-gb::after-sy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-gb::after-sy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-gb::after-th::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-gb::after-th-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-gb::after-vn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-gb::after-vn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-gb::after-ye::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-gb::after-ye-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-gb::after-default::after,
.icon-flag-gb::after-default-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg")
}

.icon-flag-gb::after-ae::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-gb::after-ae-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-gb::after-cn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-gb::after-cn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-gb::after-jp::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-gb::after-jp-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-gb::after-tr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-gb::after-tr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-gb::after-sa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-gb::after-sa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-gb::after-au::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-gb::after-au-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-gb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-eg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-gb::after-eg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-gb::after-hk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-gb::after-hk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-gb::after-id::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-gb::after-id-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-gb::after-jo::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-gb::after-jo-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-gb::after-kw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-gb::after-kw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-gb::after-lb::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-gb::after-lb-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-gb::after-mx::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-gb::after-mx-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-gb::after-nz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-gb::after-nz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-gb::after-om::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-gb::after-om-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-gb::after-qa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-gb::after-qa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-gb::after-tw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-gb::after-tw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-gb::after-ua::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-gb::after-ua-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-gb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-ar::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-gb::after-ar-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-gb::after-br::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-gb::after-br-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-gb::after-co::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-gb::after-co-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-gb::after-ma::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-gb::after-ma-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-gb::after-dz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-gb::after-dz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-gb::after-tn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-gb::after-tn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-gb::after-ly::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-gb::after-ly-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-gb::after-ng::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-gb::after-ng-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-gb::after-ke::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-gb::after-ke-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-gb::after-zw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-gb::after-zw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-gb::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gb::after-gh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-gb::after-gh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-gb::after-eu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-gb::after-eu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-gb::after-bd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-gb::after-bd-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-gb::after-ch::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-gb::after-ch-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-gb::after-de::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-gb::after-de-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-gb::after-es::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-gb::after-es-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-gb::after-fr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-gb::after-fr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-in::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-gb::after-in-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-gb::after-it::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-gb::after-it-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-gb::after-kr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-gb::after-kr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-gb::after-lk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-gb::after-lk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-gb::after-nl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-gb::after-nl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-gb::after-np::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-gb::after-np-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-gb::after-pk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-gb::after-pk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-gb::after-pl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-gb::after-pl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-gb::after-pt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-gb::after-pt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-gb::after-ad::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-gb::after-ad-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-gb::after-al::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-gb::after-al-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-gb::after-am::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-gb::after-am-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-gb::after-at::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-gb::after-at-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-gb::after-az::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-gb::after-az-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-gb::after-ba::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-gb::after-ba-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-gb::after-be::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-gb::after-be-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-gb::after-bg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-gb::after-bg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-gb::after-cy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-gb::after-cy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-gb::after-cz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-gb::after-cz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-gb::after-dk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-gb::after-dk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-gb::after-ee::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-gb::after-ee-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-gb::after-fi::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-gb::after-fi-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-gb::after-ge::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-gb::after-ge-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-gb::after-gr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-gb::after-gr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-gb::after-hr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-gb::after-hr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-gb::after-hu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-gb::after-hu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-gb::after-ie::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-gb::after-ie-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-gb::after-il::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-gb::after-il-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-gb::after-is::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-gb::after-is-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-gb::after-kg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-gb::after-kg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-gb::after-kz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-gb::after-kz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-gb::after-li::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-gb::after-li-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-gb::after-lt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-gb::after-lt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-gb::after-lv::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-gb::after-lv-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-gb::after-mc::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-gb::after-mc-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-gb::after-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-gb::after-md-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-gb::after-me::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-gb::after-me-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-gb::after-mn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-gb::after-mn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-gb::after-mk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-gb::after-mk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-gb::after-mt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-gb::after-mt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-gb::after-no::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-gb::after-no-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-gb::after-ps::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-gb::after-ps-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-gb::after-ro::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-gb::after-ro-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-gb::after-rs::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-gb::after-rs-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-gb::after-se::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-gb::after-se-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-gb::after-si::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-gb::after-si-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-gb::after-sk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-gb::after-sk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-gb::after-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-gb::after-sm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-gb::after-tj::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-gb::after-tj-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-gb::after-tm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-gb::after-tm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-gb::after-uz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-gb::after-uz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-gb::after-lu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-gb::after-lu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-gb::after-xk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-gb::after-xk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-gb::after-bh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-gb::after-bh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-gb::after-iq::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-gb::after-iq-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-gb::after-my::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-gb::after-my-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-gb::after-ph::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-gb::after-ph-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-gb::after-sg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-gb::after-sg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-gb::after-sy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-gb::after-sy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-gb::after-th::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-gb::after-th-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-gb::after-vn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-gb::after-vn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-gb::after-ye::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-gb::after-ye-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us::after-default::after,
.icon-flag-us::after-default-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg")
}

.icon-flag-us::after-ae::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-us::after-ae-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-us::after-cn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-us::after-cn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-us::after-jp::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-us::after-jp-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-us::after-tr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-us::after-tr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-us::after-sa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-us::after-sa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-us::after-au::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-us::after-au-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-us::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-us::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-us::after-eg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-us::after-eg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-us::after-hk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-us::after-hk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-us::after-id::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-us::after-id-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-us::after-jo::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-us::after-jo-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-us::after-kw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-us::after-kw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-us::after-lb::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-us::after-lb-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-us::after-mx::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-us::after-mx-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-us::after-nz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-us::after-nz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-us::after-om::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-us::after-om-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-us::after-qa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-us::after-qa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-us::after-tw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-us::after-tw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-us::after-ua::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-us::after-ua-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-us::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-us::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-us::after-ar::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-us::after-ar-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-us::after-br::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-us::after-br-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-us::after-co::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-us::after-co-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-us::after-ma::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-us::after-ma-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-us::after-dz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-us::after-dz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-us::after-tn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-us::after-tn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-us::after-ly::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-us::after-ly-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-us::after-ng::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-us::after-ng-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-us::after-ke::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-us::after-ke-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-us::after-zw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-us::after-zw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-us::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-us::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-us::after-gh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-us::after-gh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-us::after-eu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-us::after-eu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-us::after-bd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-us::after-bd-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-us::after-ch::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-us::after-ch-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-us::after-de::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-us::after-de-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-us::after-es::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-us::after-es-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-us::after-fr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-us::after-fr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-us::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-in::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-us::after-in-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-us::after-it::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-us::after-it-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-us::after-kr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-us::after-kr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-us::after-lk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-us::after-lk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-us::after-nl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-us::after-nl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-us::after-np::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-us::after-np-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-us::after-pk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-us::after-pk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-us::after-pl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-us::after-pl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-us::after-pt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-us::after-pt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-us::after-ad::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-us::after-ad-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-us::after-al::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-us::after-al-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-us::after-am::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-us::after-am-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-us::after-at::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-us::after-at-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-us::after-az::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-us::after-az-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-us::after-ba::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-us::after-ba-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-us::after-be::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-us::after-be-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-us::after-bg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-us::after-bg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-us::after-cy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-us::after-cy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-us::after-cz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-us::after-cz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-us::after-dk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-us::after-dk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-us::after-ee::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-us::after-ee-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-us::after-fi::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-us::after-fi-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-us::after-ge::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-us::after-ge-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-us::after-gr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-us::after-gr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-us::after-hr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-us::after-hr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-us::after-hu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-us::after-hu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-us::after-ie::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-us::after-ie-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-us::after-il::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-us::after-il-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-us::after-is::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-us::after-is-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-us::after-kg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-us::after-kg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-us::after-kz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-us::after-kz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-us::after-li::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-us::after-li-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-us::after-lt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-us::after-lt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-us::after-lv::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-us::after-lv-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-us::after-mc::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-us::after-mc-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-us::after-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-us::after-md-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-us::after-me::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-us::after-me-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-us::after-mn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-us::after-mn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-us::after-mk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-us::after-mk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-us::after-mt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-us::after-mt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-us::after-no::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-us::after-no-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-us::after-ps::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-us::after-ps-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-us::after-ro::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-us::after-ro-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-us::after-rs::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-us::after-rs-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-us::after-se::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-us::after-se-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-us::after-si::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-us::after-si-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-us::after-sk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-us::after-sk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-us::after-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-us::after-sm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-us::after-tj::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-us::after-tj-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-us::after-tm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-us::after-tm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-us::after-uz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-us::after-uz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-us::after-lu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-us::after-lu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-us::after-xk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-us::after-xk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-us::after-bh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-us::after-bh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-us::after-iq::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-us::after-iq-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-us::after-my::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-us::after-my-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-us::after-ph::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-us::after-ph-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-us::after-sg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-us::after-sg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-us::after-sy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-us::after-sy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-us::after-th::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-us::after-th-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-us::after-vn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-us::after-vn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-us::after-ye::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-us::after-ye-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-us::after-default::after,
.icon-flag-us::after-default-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg")
}

.icon-flag-us::after-ae::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-us::after-ae-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-us::after-cn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-us::after-cn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-us::after-jp::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-us::after-jp-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-us::after-tr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-us::after-tr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-us::after-sa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-us::after-sa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-us::after-au::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-us::after-au-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-us::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-us::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-us::after-eg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-us::after-eg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-us::after-hk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-us::after-hk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-us::after-id::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-us::after-id-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-us::after-jo::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-us::after-jo-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-us::after-kw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-us::after-kw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-us::after-lb::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-us::after-lb-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-us::after-mx::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-us::after-mx-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-us::after-nz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-us::after-nz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-us::after-om::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-us::after-om-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-us::after-qa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-us::after-qa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-us::after-tw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-us::after-tw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-us::after-ua::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-us::after-ua-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-us::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-us::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-us::after-ar::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-us::after-ar-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-us::after-br::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-us::after-br-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-us::after-co::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-us::after-co-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-us::after-ma::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-us::after-ma-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-us::after-dz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-us::after-dz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-us::after-tn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-us::after-tn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-us::after-ly::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-us::after-ly-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-us::after-ng::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-us::after-ng-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-us::after-ke::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-us::after-ke-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-us::after-zw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-us::after-zw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-us::after-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-us::after-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-us::after-gh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-us::after-gh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-us::after-eu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-us::after-eu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-us::after-bd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-us::after-bd-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-us::after-ch::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-us::after-ch-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-us::after-de::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-us::after-de-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-us::after-es::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-us::after-es-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-us::after-fr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-us::after-fr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-us::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-in::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-us::after-in-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-us::after-it::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-us::after-it-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-us::after-kr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-us::after-kr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-us::after-lk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-us::after-lk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-us::after-nl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-us::after-nl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-us::after-np::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-us::after-np-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-us::after-pk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-us::after-pk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-us::after-pl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-us::after-pl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-us::after-pt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-us::after-pt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-us::after-ad::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-us::after-ad-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-us::after-al::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-us::after-al-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-us::after-am::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-us::after-am-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-us::after-at::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-us::after-at-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-us::after-az::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-us::after-az-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-us::after-ba::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-us::after-ba-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-us::after-be::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-us::after-be-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-us::after-bg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-us::after-bg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-us::after-cy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-us::after-cy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-us::after-cz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-us::after-cz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-us::after-dk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-us::after-dk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-us::after-ee::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-us::after-ee-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-us::after-fi::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-us::after-fi-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-us::after-ge::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-us::after-ge-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-us::after-gr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-us::after-gr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-us::after-hr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-us::after-hr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-us::after-hu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-us::after-hu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-us::after-ie::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-us::after-ie-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-us::after-il::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-us::after-il-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-us::after-is::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-us::after-is-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-us::after-kg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-us::after-kg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-us::after-kz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-us::after-kz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-us::after-li::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-us::after-li-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-us::after-lt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-us::after-lt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-us::after-lv::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-us::after-lv-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-us::after-mc::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-us::after-mc-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-us::after-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-us::after-md-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-us::after-me::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-us::after-me-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-us::after-mn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-us::after-mn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-us::after-mk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-us::after-mk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-us::after-mt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-us::after-mt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-us::after-no::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-us::after-no-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-us::after-ps::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-us::after-ps-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-us::after-ro::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-us::after-ro-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-us::after-rs::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-us::after-rs-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-us::after-se::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-us::after-se-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-us::after-si::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-us::after-si-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-us::after-sk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-us::after-sk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-us::after-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-us::after-sm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-us::after-tj::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-us::after-tj-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-us::after-tm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-us::after-tm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-us::after-uz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-us::after-uz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-us::after-lu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-us::after-lu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-us::after-xk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-us::after-xk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-us::after-bh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-us::after-bh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-us::after-iq::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-us::after-iq-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-us::after-my::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-us::after-my-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-us::after-ph::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-us::after-ph-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-us::after-sg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-us::after-sg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-us::after-sy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-us::after-sy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-us::after-th::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-us::after-th-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-us::after-vn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-us::after-vn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-us::after-ye::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-us::after-ye-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-laptop-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-platform.svg#icon-laptop-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-platform.svg#icon-laptop-sm")
}

.icon-laptop-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-platform.svg#icon-laptop-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-platform.svg#icon-laptop-md")
}

.icon-laptop-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-platform.svg#icon-laptop-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-platform.svg#icon-laptop-lg")
}

.icon-right::after {
    margin-inline-start: var(--space-xxsmall)
}

.icon-left {
    padding-inline-start: 2.875em !important
}

.icon-left::after {
    position: absolute;
    inset-block-start: 50%;
    transform: translateY(-50%) !important;
    inset-inline-start: 1.25em
}

.icon-left::after {
    margin-inline-end: var(--space-xxsmall)
}

[class*="rule-"] {
    position: relative
}

[class*="-hrTop"]::before {
    display: block;
    content: "";
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

[class*="-hrTop"][class*="-hrPrimary"]::before {
    background-color: var(--color--ui-border-01, var(--color--border-01))
}

[class*="-hrTop"][class*="-hrSecondary"]::before {
    background-color: var(--color--ui-border-02, var(--color--border-02))
}

[class*="-hrTop"][class*="-hrSm"]::before {
    height: 1px
}

[class*="-hrTop"][class*="-hrMd"]::before {
    height: 2px
}

[class*="-hrTop"][class*="-hrLg"]::before {
    height: 4px
}

[class*="-hrBottom"]::after {
    display: block;
    content: "";
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

[class*="-hrBottom"][class*="-hrPrimary"]::after {
    background-color: var(--color--ui-border-01, var(--color--border-01))
}

[class*="-hrBottom"][class*="-hrSecondary"]::after {
    background-color: var(--color--ui-border-02, var(--color--border-02))
}

[class*="-hrBottom"][class*="-hrSm"]::after {
    height: 1px
}

[class*="-hrBottom"][class*="-hrMd"]::after {
    height: 2px
}

[class*="-hrBottom"][class*="-hrLg"]::after {
    height: 4px
}

.use-button-primary.use-button-primary:not(div),
.use-button-primary.use-button-primary a:not([name]):not([id]),
.use-button-primary.use-button-primary button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 1.25rem;
    padding: .375em 0.875em;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary)
}

@media(min-width:376px) {

    .use-button-primary.use-button-primary:not(div),
    .use-button-primary.use-button-primary a:not([name]):not([id]),
    .use-button-primary.use-button-primary button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-primary.use-button-primary:not(div),
    .use-button-primary.use-button-primary a:not([name]):not([id]),
    .use-button-primary.use-button-primary button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-primary.use-button-primary:not(div)::before,
.use-button-primary.use-button-primary a:not([name]):not([id])::before,
.use-button-primary.use-button-primary button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-primary.use-button-primary:not(div):hover,
.use-button-primary.use-button-primary a:not([name]):not([id]):hover,
.use-button-primary.use-button-primary button:hover,
.use-button-primary.use-button-primary:not(div):focus,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus,
.use-button-primary.use-button-primary button:focus,
.use-button-primary.use-button-primary:not(div):focus-visible,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus-visible,
.use-button-primary.use-button-primary button:focus-visible,
.use-button-primary.use-button-primary:not(div):active,
.use-button-primary.use-button-primary a:not([name]):not([id]):active,
.use-button-primary.use-button-primary button:active {
    text-decoration: none
}

.use-button-primary.use-button-primary:not(div):hover::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):hover::before,
.use-button-primary.use-button-primary button:hover::before,
.use-button-primary.use-button-primary:not(div):focus::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus::before,
.use-button-primary.use-button-primary button:focus::before,
.use-button-primary.use-button-primary:not(div):focus-visible::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus-visible::before,
.use-button-primary.use-button-primary button:focus-visible::before,
.use-button-primary.use-button-primary:not(div):active::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):active::before,
.use-button-primary.use-button-primary button:active::before {
    transform: scale(1.05)
}

.use-button-primary.use-button-primary:not(div):focus,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus,
.use-button-primary.use-button-primary button:focus,
.use-button-primary.use-button-primary:not(div):focus-visible,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus-visible,
.use-button-primary.use-button-primary button:focus-visible {
    outline: 0
}

.use-button-primary.use-button-primary:not(div):focus::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus::before,
.use-button-primary.use-button-primary button:focus::before,
.use-button-primary.use-button-primary:not(div):focus-visible::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus-visible::before,
.use-button-primary.use-button-primary button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-primary.use-button-primary:not(div):active::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):active::before,
.use-button-primary.use-button-primary button:active::before {
    outline-color: transparent
}

.use-button-primary.use-button-primary:not(div):only-of-type,
.use-button-primary.use-button-primary a:not([name]):not([id]):only-of-type,
.use-button-primary.use-button-primary button:only-of-type {
    margin: 0
}

.use-button-primary.use-button-primary:not(div).icon-only,
.use-button-primary.use-button-primary a:not([name]):not([id]).icon-only,
.use-button-primary.use-button-primary button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-primary.use-button-primary:not(div).icon-only::after,
.use-button-primary.use-button-primary a:not([name]):not([id]).icon-only::after,
.use-button-primary.use-button-primary button.icon-only::after {
    inset-inline: unset !important
}

.use-button-primary.use-button-primary:not(div)::before,
.use-button-primary.use-button-primary a:not([name]):not([id])::before,
.use-button-primary.use-button-primary button::before {
    background: var(--color--interactive-primary) border-box
}

.use-button-primary.use-button-primary:not(div):hover,
.use-button-primary.use-button-primary a:not([name]):not([id]):hover,
.use-button-primary.use-button-primary button:hover {
    color: var(--color--text-primary-inverse)
}

.use-button-primary.use-button-primary:not(div):hover::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):hover::before,
.use-button-primary.use-button-primary button:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.use-button-primary.use-button-primary:not(div):focus,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus,
.use-button-primary.use-button-primary button:focus,
.use-button-primary.use-button-primary:not(div):focus-visible,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus-visible,
.use-button-primary.use-button-primary button:focus-visible {
    color: var(--color--text-primary-inverse)
}

.use-button-primary.use-button-primary:not(div):focus::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus::before,
.use-button-primary.use-button-primary button:focus::before,
.use-button-primary.use-button-primary:not(div):focus-visible::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus-visible::before,
.use-button-primary.use-button-primary button:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.use-button-primary.use-button-primary:not(div):active,
.use-button-primary.use-button-primary a:not([name]):not([id]):active,
.use-button-primary.use-button-primary button:active {
    color: var(--color--text-primary-inverse)
}

.use-button-primary.use-button-primary:not(div):active::before,
.use-button-primary.use-button-primary a:not([name]):not([id]):active::before,
.use-button-primary.use-button-primary button:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.use-button-primary.use-button-primary:not(div)[disabled],
.use-button-primary.use-button-primary a:not([name]):not([id])[disabled],
.use-button-primary.use-button-primary button[disabled],
.use-button-primary.use-button-primary:not(div).button-disabled,
.use-button-primary.use-button-primary a:not([name]):not([id]).button-disabled,
.use-button-primary.use-button-primary button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.use-button-primary.use-button-primary:not(div)[disabled]::before,
.use-button-primary.use-button-primary a:not([name]):not([id])[disabled]::before,
.use-button-primary.use-button-primary button[disabled]::before,
.use-button-primary.use-button-primary:not(div).button-disabled::before,
.use-button-primary.use-button-primary a:not([name]):not([id]).button-disabled::before,
.use-button-primary.use-button-primary button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-primary.use-button-primary:not(div)[disabled]:hover::before,
.use-button-primary.use-button-primary a:not([name]):not([id])[disabled]:hover::before,
.use-button-primary.use-button-primary button[disabled]:hover::before,
.use-button-primary.use-button-primary:not(div).button-disabled:hover::before,
.use-button-primary.use-button-primary a:not([name]):not([id]).button-disabled:hover::before,
.use-button-primary.use-button-primary button.button-disabled:hover::before,
.use-button-primary.use-button-primary:not(div)[disabled]:focus::before,
.use-button-primary.use-button-primary a:not([name]):not([id])[disabled]:focus::before,
.use-button-primary.use-button-primary button[disabled]:focus::before,
.use-button-primary.use-button-primary:not(div).button-disabled:focus::before,
.use-button-primary.use-button-primary a:not([name]):not([id]).button-disabled:focus::before,
.use-button-primary.use-button-primary button.button-disabled:focus::before,
.use-button-primary.use-button-primary:not(div)[disabled]:focus-visible::before,
.use-button-primary.use-button-primary a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-primary.use-button-primary button[disabled]:focus-visible::before,
.use-button-primary.use-button-primary:not(div).button-disabled:focus-visible::before,
.use-button-primary.use-button-primary a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-primary.use-button-primary button.button-disabled:focus-visible::before,
.use-button-primary.use-button-primary:not(div)[disabled]:active::before,
.use-button-primary.use-button-primary a:not([name]):not([id])[disabled]:active::before,
.use-button-primary.use-button-primary button[disabled]:active::before,
.use-button-primary.use-button-primary:not(div).button-disabled:active::before,
.use-button-primary.use-button-primary a:not([name]):not([id]).button-disabled:active::before,
.use-button-primary.use-button-primary button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.use-button-primary.use-button-primary:not(div):hover,
.use-button-primary.use-button-primary a:not([name]):not([id]):hover,
.use-button-primary.use-button-primary button:hover,
.use-button-primary.use-button-primary:not(div):focus,
.use-button-primary.use-button-primary a:not([name]):not([id]):focus,
.use-button-primary.use-button-primary button:focus,
.use-button-primary.use-button-primary:not(div):active,
.use-button-primary.use-button-primary a:not([name]):not([id]):active,
.use-button-primary.use-button-primary button:active {
    color: var(--color--text-primary)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div),
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]),
.use-button-primary-inverse.use-button-primary-inverse button {
    color: var(--color--text-primary-inverse);
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {

    .use-button-primary-inverse.use-button-primary-inverse:not(div),
    .use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]),
    .use-button-primary-inverse.use-button-primary-inverse button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-primary-inverse.use-button-primary-inverse:not(div),
    .use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]),
    .use-button-primary-inverse.use-button-primary-inverse button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-primary-inverse.use-button-primary-inverse:not(div)::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])::before,
.use-button-primary-inverse.use-button-primary-inverse button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):hover,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):hover,
.use-button-primary-inverse.use-button-primary-inverse button:hover,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus,
.use-button-primary-inverse.use-button-primary-inverse button:focus,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible,
.use-button-primary-inverse.use-button-primary-inverse:not(div):active,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):active,
.use-button-primary-inverse.use-button-primary-inverse button:active {
    text-decoration: none
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):hover::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):hover::before,
.use-button-primary-inverse.use-button-primary-inverse button:hover::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div):active::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):active::before,
.use-button-primary-inverse.use-button-primary-inverse button:active::before {
    transform: scale(1.05)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):focus,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus,
.use-button-primary-inverse.use-button-primary-inverse button:focus,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible {
    outline: 0
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):focus::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):active::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):active::before,
.use-button-primary-inverse.use-button-primary-inverse button:active::before {
    outline-color: transparent
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):only-of-type,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):only-of-type,
.use-button-primary-inverse.use-button-primary-inverse button:only-of-type {
    margin: 0
}

.use-button-primary-inverse.use-button-primary-inverse:not(div).icon-only,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).icon-only,
.use-button-primary-inverse.use-button-primary-inverse button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-primary-inverse.use-button-primary-inverse:not(div).icon-only::after,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).icon-only::after,
.use-button-primary-inverse.use-button-primary-inverse button.icon-only::after {
    inset-inline: unset !important
}

.use-button-primary-inverse.use-button-primary-inverse:not(div)::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])::before,
.use-button-primary-inverse.use-button-primary-inverse button::before {
    background: var(--color--interactive-primary-inverse)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):hover,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):hover,
.use-button-primary-inverse.use-button-primary-inverse button:hover {
    color: var(--color--text-primary-inverse)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):hover::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):hover::before,
.use-button-primary-inverse.use-button-primary-inverse button:hover::before {
    background: var(--color--interactive-primary-inverse-hover, var(--color--interactive-primary-hover-inverse))
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):focus,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus,
.use-button-primary-inverse.use-button-primary-inverse button:focus,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible {
    color: var(--color--text-primary-inverse)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):focus::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible::before {
    background: var(--color--interactive-primary-inverse)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):active,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):active,
.use-button-primary-inverse.use-button-primary-inverse button:active {
    color: var(--color--text-primary-inverse)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):active::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):active::before,
.use-button-primary-inverse.use-button-primary-inverse button:active::before {
    background: var(--color--interactive-primary-inverse-active, var(--color--interactive-primary-active-inverse))
}

.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled],
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled],
.use-button-primary-inverse.use-button-primary-inverse button[disabled],
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]:hover::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]:hover::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]:hover::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled:hover::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled:hover::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled:hover::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]:focus::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]:focus::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]:focus::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled:focus::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled:focus::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled:focus::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]:active::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]:active::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]:active::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled:active::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled:active::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]:hover::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]:hover::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]:hover::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled:hover::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled:hover::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled:hover::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]:focus::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]:focus::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]:focus::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled:focus::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled:focus::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled:focus::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div)[disabled]:active::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])[disabled]:active::before,
.use-button-primary-inverse.use-button-primary-inverse button[disabled]:active::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div).button-disabled:active::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).button-disabled:active::before,
.use-button-primary-inverse.use-button-primary-inverse button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

@media(min-width:376px) {

    .use-button-primary-inverse.use-button-primary-inverse:not(div),
    .use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]),
    .use-button-primary-inverse.use-button-primary-inverse button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-primary-inverse.use-button-primary-inverse:not(div),
    .use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]),
    .use-button-primary-inverse.use-button-primary-inverse button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-primary-inverse.use-button-primary-inverse:not(div)::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id])::before,
.use-button-primary-inverse.use-button-primary-inverse button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):hover,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):hover,
.use-button-primary-inverse.use-button-primary-inverse button:hover,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus,
.use-button-primary-inverse.use-button-primary-inverse button:focus,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible,
.use-button-primary-inverse.use-button-primary-inverse:not(div):active,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):active,
.use-button-primary-inverse.use-button-primary-inverse button:active {
    text-decoration: none
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):hover::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):hover::before,
.use-button-primary-inverse.use-button-primary-inverse button:hover::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div):active::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):active::before,
.use-button-primary-inverse.use-button-primary-inverse button:active::before {
    transform: scale(1.05)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):focus,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus,
.use-button-primary-inverse.use-button-primary-inverse button:focus,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible {
    outline: 0
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):focus::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus::before,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):active::before,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):active::before,
.use-button-primary-inverse.use-button-primary-inverse button:active::before {
    outline-color: transparent
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):only-of-type,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):only-of-type,
.use-button-primary-inverse.use-button-primary-inverse button:only-of-type {
    margin: 0
}

.use-button-primary-inverse.use-button-primary-inverse:not(div).icon-only,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).icon-only,
.use-button-primary-inverse.use-button-primary-inverse button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-primary-inverse.use-button-primary-inverse:not(div).icon-only::after,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]).icon-only::after,
.use-button-primary-inverse.use-button-primary-inverse button.icon-only::after {
    inset-inline: unset !important
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):hover,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):hover,
.use-button-primary-inverse.use-button-primary-inverse button:hover {
    color: var(--color--text-primary)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):focus,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus,
.use-button-primary-inverse.use-button-primary-inverse button:focus,
.use-button-primary-inverse.use-button-primary-inverse:not(div):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):focus-visible,
.use-button-primary-inverse.use-button-primary-inverse button:focus-visible {
    color: var(--color--text-primary)
}

.use-button-primary-inverse.use-button-primary-inverse:not(div):active,
.use-button-primary-inverse.use-button-primary-inverse a:not([name]):not([id]):active,
.use-button-primary-inverse.use-button-primary-inverse button:active {
    color: var(--color--text-primary)
}

.use-button-secondary.use-button-secondary:not(div),
.use-button-secondary.use-button-secondary a:not([name]):not([id]),
.use-button-secondary.use-button-secondary button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {

    .use-button-secondary.use-button-secondary:not(div),
    .use-button-secondary.use-button-secondary a:not([name]):not([id]),
    .use-button-secondary.use-button-secondary button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-secondary.use-button-secondary:not(div),
    .use-button-secondary.use-button-secondary a:not([name]):not([id]),
    .use-button-secondary.use-button-secondary button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-secondary.use-button-secondary:not(div)::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id])::before,
.use-button-secondary.use-button-secondary button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-secondary.use-button-secondary:not(div):hover,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):hover,
.use-button-secondary.use-button-secondary button:hover,
.use-button-secondary.use-button-secondary:not(div):focus,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus,
.use-button-secondary.use-button-secondary button:focus,
.use-button-secondary.use-button-secondary:not(div):focus-visible,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus-visible,
.use-button-secondary.use-button-secondary button:focus-visible,
.use-button-secondary.use-button-secondary:not(div):active,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):active,
.use-button-secondary.use-button-secondary button:active {
    text-decoration: none
}

.use-button-secondary.use-button-secondary:not(div):hover::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):hover::before,
.use-button-secondary.use-button-secondary button:hover::before,
.use-button-secondary.use-button-secondary:not(div):focus::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus::before,
.use-button-secondary.use-button-secondary button:focus::before,
.use-button-secondary.use-button-secondary:not(div):focus-visible::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus-visible::before,
.use-button-secondary.use-button-secondary button:focus-visible::before,
.use-button-secondary.use-button-secondary:not(div):active::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):active::before,
.use-button-secondary.use-button-secondary button:active::before {
    transform: scale(1.05)
}

.use-button-secondary.use-button-secondary:not(div):focus,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus,
.use-button-secondary.use-button-secondary button:focus,
.use-button-secondary.use-button-secondary:not(div):focus-visible,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus-visible,
.use-button-secondary.use-button-secondary button:focus-visible {
    outline: 0
}

.use-button-secondary.use-button-secondary:not(div):focus::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus::before,
.use-button-secondary.use-button-secondary button:focus::before,
.use-button-secondary.use-button-secondary:not(div):focus-visible::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus-visible::before,
.use-button-secondary.use-button-secondary button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-secondary.use-button-secondary:not(div):active::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):active::before,
.use-button-secondary.use-button-secondary button:active::before {
    outline-color: transparent
}

.use-button-secondary.use-button-secondary:not(div):only-of-type,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):only-of-type,
.use-button-secondary.use-button-secondary button:only-of-type {
    margin: 0
}

.use-button-secondary.use-button-secondary:not(div).icon-only,
.use-button-secondary.use-button-secondary a:not([name]):not([id]).icon-only,
.use-button-secondary.use-button-secondary button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-secondary.use-button-secondary:not(div).icon-only::after,
.use-button-secondary.use-button-secondary a:not([name]):not([id]).icon-only::after,
.use-button-secondary.use-button-secondary button.icon-only::after {
    inset-inline: unset !important
}

.use-button-secondary.use-button-secondary:not(div)::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id])::before,
.use-button-secondary.use-button-secondary button::before {
    background: var(--color--interactive-secondary) border-box
}

.use-button-secondary.use-button-secondary:not(div):hover,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):hover,
.use-button-secondary.use-button-secondary button:hover {
    color: var(--color--text-primary-inverse)
}

.use-button-secondary.use-button-secondary:not(div):hover::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):hover::before,
.use-button-secondary.use-button-secondary button:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

.use-button-secondary.use-button-secondary:not(div):focus,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus,
.use-button-secondary.use-button-secondary button:focus,
.use-button-secondary.use-button-secondary:not(div):focus-visible,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus-visible,
.use-button-secondary.use-button-secondary button:focus-visible {
    color: var(--color--text-primary-inverse)
}

.use-button-secondary.use-button-secondary:not(div):focus::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus::before,
.use-button-secondary.use-button-secondary button:focus::before,
.use-button-secondary.use-button-secondary:not(div):focus-visible::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):focus-visible::before,
.use-button-secondary.use-button-secondary button:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

.use-button-secondary.use-button-secondary:not(div):active,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):active,
.use-button-secondary.use-button-secondary button:active {
    color: var(--color--text-primary-inverse)
}

.use-button-secondary.use-button-secondary:not(div):active::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]):active::before,
.use-button-secondary.use-button-secondary button:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

.use-button-secondary.use-button-secondary:not(div)[disabled],
.use-button-secondary.use-button-secondary a:not([name]):not([id])[disabled],
.use-button-secondary.use-button-secondary button[disabled],
.use-button-secondary.use-button-secondary:not(div).button-disabled,
.use-button-secondary.use-button-secondary a:not([name]):not([id]).button-disabled,
.use-button-secondary.use-button-secondary button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.use-button-secondary.use-button-secondary:not(div)[disabled]::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id])[disabled]::before,
.use-button-secondary.use-button-secondary button[disabled]::before,
.use-button-secondary.use-button-secondary:not(div).button-disabled::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]).button-disabled::before,
.use-button-secondary.use-button-secondary button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-secondary.use-button-secondary:not(div)[disabled]:hover::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id])[disabled]:hover::before,
.use-button-secondary.use-button-secondary button[disabled]:hover::before,
.use-button-secondary.use-button-secondary:not(div).button-disabled:hover::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]).button-disabled:hover::before,
.use-button-secondary.use-button-secondary button.button-disabled:hover::before,
.use-button-secondary.use-button-secondary:not(div)[disabled]:focus::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id])[disabled]:focus::before,
.use-button-secondary.use-button-secondary button[disabled]:focus::before,
.use-button-secondary.use-button-secondary:not(div).button-disabled:focus::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]).button-disabled:focus::before,
.use-button-secondary.use-button-secondary button.button-disabled:focus::before,
.use-button-secondary.use-button-secondary:not(div)[disabled]:focus-visible::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-secondary.use-button-secondary button[disabled]:focus-visible::before,
.use-button-secondary.use-button-secondary:not(div).button-disabled:focus-visible::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-secondary.use-button-secondary button.button-disabled:focus-visible::before,
.use-button-secondary.use-button-secondary:not(div)[disabled]:active::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id])[disabled]:active::before,
.use-button-secondary.use-button-secondary button[disabled]:active::before,
.use-button-secondary.use-button-secondary:not(div).button-disabled:active::before,
.use-button-secondary.use-button-secondary a:not([name]):not([id]).button-disabled:active::before,
.use-button-secondary.use-button-secondary button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div),
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]),
.use-button-secondary-inverse.use-button-secondary-inverse button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {

    .use-button-secondary-inverse.use-button-secondary-inverse:not(div),
    .use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]),
    .use-button-secondary-inverse.use-button-secondary-inverse button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-secondary-inverse.use-button-secondary-inverse:not(div),
    .use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]),
    .use-button-secondary-inverse.use-button-secondary-inverse button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div)::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])::before,
.use-button-secondary-inverse.use-button-secondary-inverse button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):hover,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):hover,
.use-button-secondary-inverse.use-button-secondary-inverse button:hover,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus-visible,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus-visible,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus-visible,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):active,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):active,
.use-button-secondary-inverse.use-button-secondary-inverse button:active {
    text-decoration: none
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):active::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):active::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:active::before {
    transform: scale(1.05)
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus-visible,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus-visible,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus-visible {
    outline: 0
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):active::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):active::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:active::before {
    outline-color: transparent
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):only-of-type,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):only-of-type,
.use-button-secondary-inverse.use-button-secondary-inverse button:only-of-type {
    margin: 0
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div).icon-only,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).icon-only,
.use-button-secondary-inverse.use-button-secondary-inverse button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div).icon-only::after,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).icon-only::after,
.use-button-secondary-inverse.use-button-secondary-inverse button.icon-only::after {
    inset-inline: unset !important
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div)::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])::before,
.use-button-secondary-inverse.use-button-secondary-inverse button::before {
    background: var(--color--interactive-secondary-inverse)
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):hover,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):hover,
.use-button-secondary-inverse.use-button-secondary-inverse button:hover {
    color: var(--color--text-primary)
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:hover::before {
    background: var(--color--interactive-secondary-inverse-hover, var(--color--interactive-secondary-hover-inverse))
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus-visible,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus-visible,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus-visible {
    color: var(--color--text-primary)
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div):focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:focus-visible::before {
    background: var(--color--interactive-secondary-inverse)
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):active,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):active,
.use-button-secondary-inverse.use-button-secondary-inverse button:active {
    color: var(--color--text-primary)
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div):active::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]):active::before,
.use-button-secondary-inverse.use-button-secondary-inverse button:active::before {
    background: var(--color--interactive-secondary-inverse-active, var(--color--interactive-secondary-active-inverse))
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled],
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled],
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled],
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled:hover::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled:focus::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled:focus-visible::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div)[disabled]:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id])[disabled]:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse button[disabled]:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse:not(div).button-disabled:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse a:not([name]):not([id]).button-disabled:active::before,
.use-button-secondary-inverse.use-button-secondary-inverse button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-tertiary.use-button-tertiary:not(div),
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]),
.use-button-tertiary.use-button-tertiary button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

@media(min-width:376px) {

    .use-button-tertiary.use-button-tertiary:not(div),
    .use-button-tertiary.use-button-tertiary a:not([name]):not([id]),
    .use-button-tertiary.use-button-tertiary button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-tertiary.use-button-tertiary:not(div),
    .use-button-tertiary.use-button-tertiary a:not([name]):not([id]),
    .use-button-tertiary.use-button-tertiary button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-tertiary.use-button-tertiary:not(div)::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])::before,
.use-button-tertiary.use-button-tertiary button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-tertiary.use-button-tertiary:not(div):hover,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):hover,
.use-button-tertiary.use-button-tertiary button:hover,
.use-button-tertiary.use-button-tertiary:not(div):focus,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus,
.use-button-tertiary.use-button-tertiary button:focus,
.use-button-tertiary.use-button-tertiary:not(div):focus-visible,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus-visible,
.use-button-tertiary.use-button-tertiary button:focus-visible,
.use-button-tertiary.use-button-tertiary:not(div):active,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):active,
.use-button-tertiary.use-button-tertiary button:active {
    text-decoration: none
}

.use-button-tertiary.use-button-tertiary:not(div):hover::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):hover::before,
.use-button-tertiary.use-button-tertiary button:hover::before,
.use-button-tertiary.use-button-tertiary:not(div):focus::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus::before,
.use-button-tertiary.use-button-tertiary button:focus::before,
.use-button-tertiary.use-button-tertiary:not(div):focus-visible::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus-visible::before,
.use-button-tertiary.use-button-tertiary button:focus-visible::before,
.use-button-tertiary.use-button-tertiary:not(div):active::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):active::before,
.use-button-tertiary.use-button-tertiary button:active::before {
    transform: scale(1.05)
}

.use-button-tertiary.use-button-tertiary:not(div):focus,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus,
.use-button-tertiary.use-button-tertiary button:focus,
.use-button-tertiary.use-button-tertiary:not(div):focus-visible,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus-visible,
.use-button-tertiary.use-button-tertiary button:focus-visible {
    outline: 0
}

.use-button-tertiary.use-button-tertiary:not(div):focus::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus::before,
.use-button-tertiary.use-button-tertiary button:focus::before,
.use-button-tertiary.use-button-tertiary:not(div):focus-visible::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus-visible::before,
.use-button-tertiary.use-button-tertiary button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-tertiary.use-button-tertiary:not(div):active::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):active::before,
.use-button-tertiary.use-button-tertiary button:active::before {
    outline-color: transparent
}

.use-button-tertiary.use-button-tertiary:not(div):only-of-type,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):only-of-type,
.use-button-tertiary.use-button-tertiary button:only-of-type {
    margin: 0
}

.use-button-tertiary.use-button-tertiary:not(div).icon-only,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).icon-only,
.use-button-tertiary.use-button-tertiary button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-tertiary.use-button-tertiary:not(div).icon-only::after,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).icon-only::after,
.use-button-tertiary.use-button-tertiary button.icon-only::after {
    inset-inline: unset !important
}

.use-button-tertiary.use-button-tertiary:not(div)::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])::before,
.use-button-tertiary.use-button-tertiary button::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.use-button-tertiary.use-button-tertiary:not(div):hover,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):hover,
.use-button-tertiary.use-button-tertiary button:hover {
    color: var(--color--text-primary-inverse)
}

.use-button-tertiary.use-button-tertiary:not(div):hover::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):hover::before,
.use-button-tertiary.use-button-tertiary button:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.use-button-tertiary.use-button-tertiary:not(div):focus,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus,
.use-button-tertiary.use-button-tertiary button:focus,
.use-button-tertiary.use-button-tertiary:not(div):focus-visible,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus-visible,
.use-button-tertiary.use-button-tertiary button:focus-visible {
    color: var(--color--text-tertiary)
}

.use-button-tertiary.use-button-tertiary:not(div):focus::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus::before,
.use-button-tertiary.use-button-tertiary button:focus::before,
.use-button-tertiary.use-button-tertiary:not(div):focus-visible::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):focus-visible::before,
.use-button-tertiary.use-button-tertiary button:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.use-button-tertiary.use-button-tertiary:not(div):active,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):active,
.use-button-tertiary.use-button-tertiary button:active {
    color: var(--color--text-primary-inverse)
}

.use-button-tertiary.use-button-tertiary:not(div):active::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]):active::before,
.use-button-tertiary.use-button-tertiary button:active::before {
    background: var(--color--interactive-tertiary-active)
}

.use-button-tertiary.use-button-tertiary:not(div)[disabled],
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled],
.use-button-tertiary.use-button-tertiary button[disabled],
.use-button-tertiary.use-button-tertiary:not(div).button-disabled,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled,
.use-button-tertiary.use-button-tertiary button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.use-button-tertiary.use-button-tertiary:not(div)[disabled]::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]::before,
.use-button-tertiary.use-button-tertiary button[disabled]::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled::before,
.use-button-tertiary.use-button-tertiary button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-tertiary.use-button-tertiary:not(div)[disabled]:hover::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]:hover::before,
.use-button-tertiary.use-button-tertiary button[disabled]:hover::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled:hover::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled:hover::before,
.use-button-tertiary.use-button-tertiary button.button-disabled:hover::before,
.use-button-tertiary.use-button-tertiary:not(div)[disabled]:focus::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]:focus::before,
.use-button-tertiary.use-button-tertiary button[disabled]:focus::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled:focus::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled:focus::before,
.use-button-tertiary.use-button-tertiary button.button-disabled:focus::before,
.use-button-tertiary.use-button-tertiary:not(div)[disabled]:focus-visible::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-tertiary.use-button-tertiary button[disabled]:focus-visible::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled:focus-visible::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-tertiary.use-button-tertiary button.button-disabled:focus-visible::before,
.use-button-tertiary.use-button-tertiary:not(div)[disabled]:active::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]:active::before,
.use-button-tertiary.use-button-tertiary button[disabled]:active::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled:active::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled:active::before,
.use-button-tertiary.use-button-tertiary button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.use-button-tertiary.use-button-tertiary:not(div)[disabled]::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]::before,
.use-button-tertiary.use-button-tertiary button[disabled]::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled::before,
.use-button-tertiary.use-button-tertiary button.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.use-button-tertiary.use-button-tertiary:not(div)[disabled]:hover::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]:hover::before,
.use-button-tertiary.use-button-tertiary button[disabled]:hover::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled:hover::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled:hover::before,
.use-button-tertiary.use-button-tertiary button.button-disabled:hover::before,
.use-button-tertiary.use-button-tertiary:not(div)[disabled]:focus::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]:focus::before,
.use-button-tertiary.use-button-tertiary button[disabled]:focus::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled:focus::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled:focus::before,
.use-button-tertiary.use-button-tertiary button.button-disabled:focus::before,
.use-button-tertiary.use-button-tertiary:not(div)[disabled]:focus-visible::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-tertiary.use-button-tertiary button[disabled]:focus-visible::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled:focus-visible::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-tertiary.use-button-tertiary button.button-disabled:focus-visible::before,
.use-button-tertiary.use-button-tertiary:not(div)[disabled]:active::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id])[disabled]:active::before,
.use-button-tertiary.use-button-tertiary button[disabled]:active::before,
.use-button-tertiary.use-button-tertiary:not(div).button-disabled:active::before,
.use-button-tertiary.use-button-tertiary a:not([name]):not([id]).button-disabled:active::before,
.use-button-tertiary.use-button-tertiary button.button-disabled:active::before {
    background: transparent
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div),
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]),
.use-button-tertiary-inverse.use-button-tertiary-inverse button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {

    .use-button-tertiary-inverse.use-button-tertiary-inverse:not(div),
    .use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]),
    .use-button-tertiary-inverse.use-button-tertiary-inverse button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-tertiary-inverse.use-button-tertiary-inverse:not(div),
    .use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]),
    .use-button-tertiary-inverse.use-button-tertiary-inverse button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):hover,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):hover,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:hover,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus-visible,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus-visible,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus-visible,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):active,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):active,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:active {
    text-decoration: none
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:active::before {
    transform: scale(1.05)
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus-visible,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus-visible,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus-visible {
    outline: 0
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:active::before {
    outline-color: transparent
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):only-of-type,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):only-of-type,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:only-of-type {
    margin: 0
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).icon-only,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).icon-only,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).icon-only::after,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).icon-only::after,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.icon-only::after {
    inset-inline: unset !important
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button::before {
    outline-color: var(--color--interactive-tertiary-inverse);
    outline-offset: -2px;
    background: transparent
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):hover,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):hover,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:hover {
    color: var(--color--text-primary)
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:hover::before {
    outline-color: transparent;
    background: var(--color--interactive-tertiary-inverse-hover, var(--color--interactive-tertiary-hover-inverse))
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus-visible,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus-visible,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus-visible {
    color: var(--color--text-primary-inverse)
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):active,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):active,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:active {
    color: var(--color--text-primary)
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div):active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]):active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button:active::before {
    background: var(--color--interactive-tertiary-inverse-active, var(--color--interactive-tertiary-active-inverse))
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled],
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled],
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled],
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled::before {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled:hover::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled:focus::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled:focus-visible::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div)[disabled]:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id])[disabled]:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button[disabled]:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse:not(div).button-disabled:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse a:not([name]):not([id]).button-disabled:active::before,
.use-button-tertiary-inverse.use-button-tertiary-inverse button.button-disabled:active::before {
    background: transparent
}

.use-button-action.use-button-action:not(div),
.use-button-action.use-button-action a:not([name]):not([id]),
.use-button-action.use-button-action button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {

    .use-button-action.use-button-action:not(div),
    .use-button-action.use-button-action a:not([name]):not([id]),
    .use-button-action.use-button-action button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-action.use-button-action:not(div),
    .use-button-action.use-button-action a:not([name]):not([id]),
    .use-button-action.use-button-action button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-action.use-button-action:not(div)::before,
.use-button-action.use-button-action a:not([name]):not([id])::before,
.use-button-action.use-button-action button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-action.use-button-action:not(div):hover,
.use-button-action.use-button-action a:not([name]):not([id]):hover,
.use-button-action.use-button-action button:hover,
.use-button-action.use-button-action:not(div):focus,
.use-button-action.use-button-action a:not([name]):not([id]):focus,
.use-button-action.use-button-action button:focus,
.use-button-action.use-button-action:not(div):focus-visible,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible,
.use-button-action.use-button-action button:focus-visible,
.use-button-action.use-button-action:not(div):active,
.use-button-action.use-button-action a:not([name]):not([id]):active,
.use-button-action.use-button-action button:active {
    text-decoration: none
}

.use-button-action.use-button-action:not(div):hover::before,
.use-button-action.use-button-action a:not([name]):not([id]):hover::before,
.use-button-action.use-button-action button:hover::before,
.use-button-action.use-button-action:not(div):focus::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus::before,
.use-button-action.use-button-action button:focus::before,
.use-button-action.use-button-action:not(div):focus-visible::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible::before,
.use-button-action.use-button-action button:focus-visible::before,
.use-button-action.use-button-action:not(div):active::before,
.use-button-action.use-button-action a:not([name]):not([id]):active::before,
.use-button-action.use-button-action button:active::before {
    transform: scale(1.05)
}

.use-button-action.use-button-action:not(div):focus,
.use-button-action.use-button-action a:not([name]):not([id]):focus,
.use-button-action.use-button-action button:focus,
.use-button-action.use-button-action:not(div):focus-visible,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible,
.use-button-action.use-button-action button:focus-visible {
    outline: 0
}

.use-button-action.use-button-action:not(div):focus::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus::before,
.use-button-action.use-button-action button:focus::before,
.use-button-action.use-button-action:not(div):focus-visible::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible::before,
.use-button-action.use-button-action button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-action.use-button-action:not(div):active::before,
.use-button-action.use-button-action a:not([name]):not([id]):active::before,
.use-button-action.use-button-action button:active::before {
    outline-color: transparent
}

.use-button-action.use-button-action:not(div):only-of-type,
.use-button-action.use-button-action a:not([name]):not([id]):only-of-type,
.use-button-action.use-button-action button:only-of-type {
    margin: 0
}

.use-button-action.use-button-action:not(div).icon-only,
.use-button-action.use-button-action a:not([name]):not([id]).icon-only,
.use-button-action.use-button-action button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-action.use-button-action:not(div).icon-only::after,
.use-button-action.use-button-action a:not([name]):not([id]).icon-only::after,
.use-button-action.use-button-action button.icon-only::after {
    inset-inline: unset !important
}

.use-button-action.use-button-action:not(div)::before,
.use-button-action.use-button-action a:not([name]):not([id])::before,
.use-button-action.use-button-action button::before {
    background: var(--color--interactive-action) border-box
}

.use-button-action.use-button-action:not(div):hover,
.use-button-action.use-button-action a:not([name]):not([id]):hover,
.use-button-action.use-button-action button:hover {
    color: var(--color--text-primary-inverse)
}

.use-button-action.use-button-action:not(div):hover::before,
.use-button-action.use-button-action a:not([name]):not([id]):hover::before,
.use-button-action.use-button-action button:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.use-button-action.use-button-action:not(div):focus,
.use-button-action.use-button-action a:not([name]):not([id]):focus,
.use-button-action.use-button-action button:focus,
.use-button-action.use-button-action:not(div):focus-visible,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible,
.use-button-action.use-button-action button:focus-visible {
    color: var(--color--text-primary)
}

.use-button-action.use-button-action:not(div):focus::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus::before,
.use-button-action.use-button-action button:focus::before,
.use-button-action.use-button-action:not(div):focus-visible::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible::before,
.use-button-action.use-button-action button:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.use-button-action.use-button-action:not(div):active,
.use-button-action.use-button-action a:not([name]):not([id]):active,
.use-button-action.use-button-action button:active {
    color: var(--color--text-primary-inverse)
}

.use-button-action.use-button-action:not(div):active::before,
.use-button-action.use-button-action a:not([name]):not([id]):active::before,
.use-button-action.use-button-action button:active::before {
    background: var(--color--interactive-action-active) border-box
}

.use-button-action.use-button-action:not(div)[disabled],
.use-button-action.use-button-action a:not([name]):not([id])[disabled],
.use-button-action.use-button-action button[disabled],
.use-button-action.use-button-action:not(div).button-disabled,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled,
.use-button-action.use-button-action button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.use-button-action.use-button-action:not(div)[disabled]::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]::before,
.use-button-action.use-button-action button[disabled]::before,
.use-button-action.use-button-action:not(div).button-disabled::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled::before,
.use-button-action.use-button-action button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-action.use-button-action:not(div)[disabled]:hover::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]:hover::before,
.use-button-action.use-button-action button[disabled]:hover::before,
.use-button-action.use-button-action:not(div).button-disabled:hover::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled:hover::before,
.use-button-action.use-button-action button.button-disabled:hover::before,
.use-button-action.use-button-action:not(div)[disabled]:focus::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]:focus::before,
.use-button-action.use-button-action button[disabled]:focus::before,
.use-button-action.use-button-action:not(div).button-disabled:focus::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled:focus::before,
.use-button-action.use-button-action button.button-disabled:focus::before,
.use-button-action.use-button-action:not(div)[disabled]:focus-visible::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-action.use-button-action button[disabled]:focus-visible::before,
.use-button-action.use-button-action:not(div).button-disabled:focus-visible::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-action.use-button-action button.button-disabled:focus-visible::before,
.use-button-action.use-button-action:not(div)[disabled]:active::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]:active::before,
.use-button-action.use-button-action button[disabled]:active::before,
.use-button-action.use-button-action:not(div).button-disabled:active::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled:active::before,
.use-button-action.use-button-action button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.use-button-action.use-button-action:not(div)[disabled]::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]::before,
.use-button-action.use-button-action button[disabled]::before,
.use-button-action.use-button-action:not(div).button-disabled::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled::before,
.use-button-action.use-button-action button.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.use-button-action.use-button-action:not(div)[disabled]:hover::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]:hover::before,
.use-button-action.use-button-action button[disabled]:hover::before,
.use-button-action.use-button-action:not(div).button-disabled:hover::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled:hover::before,
.use-button-action.use-button-action button.button-disabled:hover::before,
.use-button-action.use-button-action:not(div)[disabled]:focus::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]:focus::before,
.use-button-action.use-button-action button[disabled]:focus::before,
.use-button-action.use-button-action:not(div).button-disabled:focus::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled:focus::before,
.use-button-action.use-button-action button.button-disabled:focus::before,
.use-button-action.use-button-action:not(div)[disabled]:focus-visible::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-action.use-button-action button[disabled]:focus-visible::before,
.use-button-action.use-button-action:not(div).button-disabled:focus-visible::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-action.use-button-action button.button-disabled:focus-visible::before,
.use-button-action.use-button-action:not(div)[disabled]:active::before,
.use-button-action.use-button-action a:not([name]):not([id])[disabled]:active::before,
.use-button-action.use-button-action button[disabled]:active::before,
.use-button-action.use-button-action:not(div).button-disabled:active::before,
.use-button-action.use-button-action a:not([name]):not([id]).button-disabled:active::before,
.use-button-action.use-button-action button.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {

    .use-button-action.use-button-action:not(div),
    .use-button-action.use-button-action a:not([name]):not([id]),
    .use-button-action.use-button-action button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-action.use-button-action:not(div),
    .use-button-action.use-button-action a:not([name]):not([id]),
    .use-button-action.use-button-action button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-action.use-button-action:not(div)::before,
.use-button-action.use-button-action a:not([name]):not([id])::before,
.use-button-action.use-button-action button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-action.use-button-action:not(div):hover,
.use-button-action.use-button-action a:not([name]):not([id]):hover,
.use-button-action.use-button-action button:hover,
.use-button-action.use-button-action:not(div):focus,
.use-button-action.use-button-action a:not([name]):not([id]):focus,
.use-button-action.use-button-action button:focus,
.use-button-action.use-button-action:not(div):focus-visible,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible,
.use-button-action.use-button-action button:focus-visible,
.use-button-action.use-button-action:not(div):active,
.use-button-action.use-button-action a:not([name]):not([id]):active,
.use-button-action.use-button-action button:active {
    text-decoration: none
}

.use-button-action.use-button-action:not(div):hover::before,
.use-button-action.use-button-action a:not([name]):not([id]):hover::before,
.use-button-action.use-button-action button:hover::before,
.use-button-action.use-button-action:not(div):focus::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus::before,
.use-button-action.use-button-action button:focus::before,
.use-button-action.use-button-action:not(div):focus-visible::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible::before,
.use-button-action.use-button-action button:focus-visible::before,
.use-button-action.use-button-action:not(div):active::before,
.use-button-action.use-button-action a:not([name]):not([id]):active::before,
.use-button-action.use-button-action button:active::before {
    transform: scale(1.05)
}

.use-button-action.use-button-action:not(div):focus,
.use-button-action.use-button-action a:not([name]):not([id]):focus,
.use-button-action.use-button-action button:focus,
.use-button-action.use-button-action:not(div):focus-visible,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible,
.use-button-action.use-button-action button:focus-visible {
    outline: 0
}

.use-button-action.use-button-action:not(div):focus::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus::before,
.use-button-action.use-button-action button:focus::before,
.use-button-action.use-button-action:not(div):focus-visible::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus-visible::before,
.use-button-action.use-button-action button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-action.use-button-action:not(div):active::before,
.use-button-action.use-button-action a:not([name]):not([id]):active::before,
.use-button-action.use-button-action button:active::before {
    outline-color: transparent
}

.use-button-action.use-button-action:not(div):only-of-type,
.use-button-action.use-button-action a:not([name]):not([id]):only-of-type,
.use-button-action.use-button-action button:only-of-type {
    margin: 0
}

.use-button-action.use-button-action:not(div).icon-only,
.use-button-action.use-button-action a:not([name]):not([id]).icon-only,
.use-button-action.use-button-action button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-action.use-button-action:not(div).icon-only::after,
.use-button-action.use-button-action a:not([name]):not([id]).icon-only::after,
.use-button-action.use-button-action button.icon-only::after {
    inset-inline: unset !important
}

.use-button-action.use-button-action:not(div)::before,
.use-button-action.use-button-action a:not([name]):not([id])::before,
.use-button-action.use-button-action button::before {
    background: var(--color--interactive-action) border-box
}

.use-button-action.use-button-action:not(div):hover,
.use-button-action.use-button-action a:not([name]):not([id]):hover,
.use-button-action.use-button-action button:hover {
    color: var(--color--text-primary)
}

.use-button-action.use-button-action:not(div):hover::before,
.use-button-action.use-button-action a:not([name]):not([id]):hover::before,
.use-button-action.use-button-action button:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.use-button-action.use-button-action:not(div):focus,
.use-button-action.use-button-action a:not([name]):not([id]):focus,
.use-button-action.use-button-action button:focus {
    color: var(--color--text-primary)
}

.use-button-action.use-button-action:not(div):focus::before,
.use-button-action.use-button-action a:not([name]):not([id]):focus::before,
.use-button-action.use-button-action button:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.use-button-action.use-button-action:not(div):active,
.use-button-action.use-button-action a:not([name]):not([id]):active,
.use-button-action.use-button-action button:active {
    color: var(--color--text-primary)
}

.use-button-action.use-button-action:not(div):active::before,
.use-button-action.use-button-action a:not([name]):not([id]):active::before,
.use-button-action.use-button-action button:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.use-button-action-inverse.use-button-action-inverse:not(div),
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]),
.use-button-action-inverse.use-button-action-inverse button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {

    .use-button-action-inverse.use-button-action-inverse:not(div),
    .use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]),
    .use-button-action-inverse.use-button-action-inverse button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-action-inverse.use-button-action-inverse:not(div),
    .use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]),
    .use-button-action-inverse.use-button-action-inverse button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-action-inverse.use-button-action-inverse:not(div)::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])::before,
.use-button-action-inverse.use-button-action-inverse button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-action-inverse.use-button-action-inverse:not(div):hover,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):hover,
.use-button-action-inverse.use-button-action-inverse button:hover,
.use-button-action-inverse.use-button-action-inverse:not(div):focus,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus,
.use-button-action-inverse.use-button-action-inverse button:focus,
.use-button-action-inverse.use-button-action-inverse:not(div):focus-visible,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus-visible,
.use-button-action-inverse.use-button-action-inverse button:focus-visible,
.use-button-action-inverse.use-button-action-inverse:not(div):active,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):active,
.use-button-action-inverse.use-button-action-inverse button:active {
    text-decoration: none
}

.use-button-action-inverse.use-button-action-inverse:not(div):hover::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):hover::before,
.use-button-action-inverse.use-button-action-inverse button:hover::before,
.use-button-action-inverse.use-button-action-inverse:not(div):focus::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus::before,
.use-button-action-inverse.use-button-action-inverse button:focus::before,
.use-button-action-inverse.use-button-action-inverse:not(div):focus-visible::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-action-inverse.use-button-action-inverse button:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse:not(div):active::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):active::before,
.use-button-action-inverse.use-button-action-inverse button:active::before {
    transform: scale(1.05)
}

.use-button-action-inverse.use-button-action-inverse:not(div):focus,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus,
.use-button-action-inverse.use-button-action-inverse button:focus,
.use-button-action-inverse.use-button-action-inverse:not(div):focus-visible,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus-visible,
.use-button-action-inverse.use-button-action-inverse button:focus-visible {
    outline: 0
}

.use-button-action-inverse.use-button-action-inverse:not(div):focus::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus::before,
.use-button-action-inverse.use-button-action-inverse button:focus::before,
.use-button-action-inverse.use-button-action-inverse:not(div):focus-visible::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-action-inverse.use-button-action-inverse button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-action-inverse.use-button-action-inverse:not(div):active::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):active::before,
.use-button-action-inverse.use-button-action-inverse button:active::before {
    outline-color: transparent
}

.use-button-action-inverse.use-button-action-inverse:not(div):only-of-type,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):only-of-type,
.use-button-action-inverse.use-button-action-inverse button:only-of-type {
    margin: 0
}

.use-button-action-inverse.use-button-action-inverse:not(div).icon-only,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).icon-only,
.use-button-action-inverse.use-button-action-inverse button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-action-inverse.use-button-action-inverse:not(div).icon-only::after,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).icon-only::after,
.use-button-action-inverse.use-button-action-inverse button.icon-only::after {
    inset-inline: unset !important
}

.use-button-action-inverse.use-button-action-inverse:not(div)::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])::before,
.use-button-action-inverse.use-button-action-inverse button::before {
    background: var(--color--interactive-action-inverse) border-box
}

.use-button-action-inverse.use-button-action-inverse:not(div):hover,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):hover,
.use-button-action-inverse.use-button-action-inverse button:hover {
    color: var(--color--text-primary)
}

.use-button-action-inverse.use-button-action-inverse:not(div):hover::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):hover::before,
.use-button-action-inverse.use-button-action-inverse button:hover::before {
    background: var(--color--interactive-action-inverse-hover, var(--color--interactive-action-hover-inverse)) border-box
}

.use-button-action-inverse.use-button-action-inverse:not(div):focus,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus,
.use-button-action-inverse.use-button-action-inverse button:focus,
.use-button-action-inverse.use-button-action-inverse:not(div):focus-visible,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus-visible,
.use-button-action-inverse.use-button-action-inverse button:focus-visible {
    color: var(--color--text-primary)
}

.use-button-action-inverse.use-button-action-inverse:not(div):focus::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus::before,
.use-button-action-inverse.use-button-action-inverse button:focus::before,
.use-button-action-inverse.use-button-action-inverse:not(div):focus-visible::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):focus-visible::before,
.use-button-action-inverse.use-button-action-inverse button:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.use-button-action-inverse.use-button-action-inverse:not(div):active,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):active,
.use-button-action-inverse.use-button-action-inverse button:active {
    color: var(--color--text-primary)
}

.use-button-action-inverse.use-button-action-inverse:not(div):active::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]):active::before,
.use-button-action-inverse.use-button-action-inverse button:active::before {
    background: var(--color--interactive-action-inverse-active, var(--color--interactive-action-active-inverse)) border-box
}

.use-button-action-inverse.use-button-action-inverse:not(div)[disabled],
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled],
.use-button-action-inverse.use-button-action-inverse button[disabled],
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled,
.use-button-action-inverse.use-button-action-inverse button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]:hover::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]:hover::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]:hover::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled:hover::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled:hover::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled:hover::before,
.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]:focus::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]:focus::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]:focus::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled:focus::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled:focus::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled:focus::before,
.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]:active::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]:active::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]:active::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled:active::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled:active::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]:hover::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]:hover::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]:hover::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled:hover::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled:hover::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled:hover::before,
.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]:focus::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]:focus::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]:focus::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled:focus::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled:focus::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled:focus::before,
.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled:focus-visible::before,
.use-button-action-inverse.use-button-action-inverse:not(div)[disabled]:active::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])[disabled]:active::before,
.use-button-action-inverse.use-button-action-inverse button[disabled]:active::before,
.use-button-action-inverse.use-button-action-inverse:not(div).button-disabled:active::before,
.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]).button-disabled:active::before,
.use-button-action-inverse.use-button-action-inverse button.button-disabled:active::before {
    background: transparent
}

.use-button-small.use-button-small:not(div),
.use-button-small.use-button-small a:not([name]):not([id]),
.use-button-small.use-button-small button {
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

.use-button-small.use-button-small:not(div).icon-only,
.use-button-small.use-button-small a:not([name]):not([id]).icon-only,
.use-button-small.use-button-small button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.use-button-small.use-button-small:not(div).icon-only::after,
.use-button-small.use-button-small a:not([name]):not([id]).icon-only::after,
.use-button-small.use-button-small button.icon-only::after {
    inset-inline: unset !important
}

.use-button-large.use-button-large:not(div),
.use-button-large.use-button-large a:not([name]):not([id]),
.use-button-large.use-button-large button {
    padding: .75em 1.25em;
}

.use-button-large.use-button-large:not(div).icon-only,
.use-button-large.use-button-large a:not([name]):not([id]).icon-only,
.use-button-large.use-button-large button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: 1em;
    max-width: 3rem
}

.use-button-large.use-button-large:not(div).icon-only::after,
.use-button-large.use-button-large a:not([name]):not([id]).icon-only::after,
.use-button-large.use-button-large button.icon-only::after {
    inset-inline: unset !important
}

.use-button-block.use-button-block:not(div),
.use-button-block.use-button-block a:not([name]):not([id]),
.use-button-block.use-button-block button {
    display: block;
    width: 100%;
    margin-inline-end: 0
}

.use-button-unstyled.use-button-unstyled:not(div),
.use-button-unstyled.use-button-unstyled a:not([name]):not([id]),
.use-button-unstyled.use-button-unstyled button {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0
}

.use-button-unstyled.use-button-unstyled:not(div)::before,
.use-button-unstyled.use-button-unstyled a:not([name]):not([id])::before,
.use-button-unstyled.use-button-unstyled button::before {
    display: none;
    background: transparent;
    border: 0;
    box-shadow: none
}

[class*="use-button-circular-"] :not(div),
[class*="use-button-circular-"] a:not([name]):not([id]) {
    line-height: var(--leading--1);
    padding: 0;
    aspect: 1
}

[class*="use-button-circular-"] :not(div)::before,
[class*="use-button-circular-"] a:not([name]):not([id])::before {
    border-radius: 50%;
    aspect-ratio: 1
}

.use-button-circular-large:not(div),
.use-button-circular-large a:not([name]):not([id]) {
    width: 2.5em;
    height: 2.5em
}

.use-button-circular-medium:not(div),
.use-button-circular-medium a:not([name]):not([id]) {
    width: 2.25em;
    height: 2.25em
}

.use-button-circular-small:not(div),
.use-button-circular-small a:not([name]):not([id]) {
    width: 2em;
    height: 2em
}

[class*="use-button-"]([href$=".doc"])>span,
[class*="use-button-"]([href$=".docx"])>span,
[class*="use-button-"]([href$=".pdf"])>span,
[class*="use-button-"]([href$=".txt"])>span,
[class*="use-button-"]([href$=".doc"])>br,
[class*="use-button-"]([href$=".docx"])>br,
[class*="use-button-"]([href$=".pdf"])>br,
[class*="use-button-"]([href$=".txt"])>br {
    display: none
}

[class*="use-button-icon"] {
    --icon-size: 18px
}

[class*="use-button-icon"]:not(div),
[class*="use-button-icon"] a:not([name]):not([id]),
[class*="use-button-icon"] button {
    position: relative
}

[class*="use-button-icon"]:not(div)::after,
[class*="use-button-icon"] a:not([name]):not([id])::after,
[class*="use-button-icon"] button::after {
    position: absolute;
    inset-block-start: 50%;
    transform: translateY(-50%)
}

[class*="use-button-icon"]:not(.use-button-icon-start):not(div),
[class*="use-button-icon"]:not(.use-button-icon-start) a:not([name]):not([id]),
[class*="use-button-icon"]:not(.use-button-icon-start) button {
    padding-inline-end: 3em !important
}

[class*="use-button-icon"]:not(.use-button-icon-start):not(div)::after,
[class*="use-button-icon"]:not(.use-button-icon-start) a:not([name]):not([id])::after,
[class*="use-button-icon"]:not(.use-button-icon-start) button::after {
    inset-inline-end: 1.25em !important
}

.use-button-icon-end:not(div),
.use-button-icon-end a:not([name]):not([id]),
.use-button-icon-end button {
    padding-inline-end: 3em !important
}

.use-button-icon-end:not(div)::after,
.use-button-icon-end a:not([name]):not([id])::after,
.use-button-icon-end button::after {
    inset-inline-end: 1.25em !important
}

.use-button-icon-start:not(div),
.use-button-icon-start a:not([name]):not([id]),
.use-button-icon-start button {
    text-align: start !important;
    text-wrap: unset !important;
    padding-inline-start: 3.125em !important
}

.use-button-icon-start:not(div)::after,
.use-button-icon-start a:not([name]):not([id])::after,
.use-button-icon-start button::after {
    inset-inline-start: 1.25em !important
}

.use-button-icon-back:not(div)::after,
.use-button-icon-back a:not([name]):not([id])::after,
.use-button-icon-back button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-md")
}

.use-button-icon-forward:not(div)::after,
.use-button-icon-forward a:not([name]):not([id])::after,
.use-button-icon-forward button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-forward-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-forward-md")
}

.use-button-icon-linkout:not(div)::after,
.use-button-icon-linkout a:not([name]):not([id])::after,
.use-button-icon-linkout button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md")
}

.use-button-icon-next:not(div)::after,
.use-button-icon-next a:not([name]):not([id])::after,
.use-button-icon-next button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md")
}

.use-button-icon-previous:not(div)::after,
.use-button-icon-previous a:not([name]):not([id])::after,
.use-button-icon-previous button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md")
}

[class*="use-button-icon"]:not(div)::after,
[class*="use-button-icon"] a:not([name]):not([id])::after,
[class*="use-button-icon"] button::after {
    width: var(--icon-size) !important;
    height: var(--icon-size) !important
}

[class*="use-button-icon"].use-button-large {
    --icon-size: 18px
}

[class*="use-button-icon"].use-button-small {
    --icon-size: 16px
}

.use-shape-circle.use-shape-circle {
    min-height: 36px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    clip-path: circle(50% at 50% 50%)
}

.use-shape-circle.use-shape-circle>* {
    max-height: 36px;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.use-shape-pill.use-shape-pill {
    min-width: 72px;
    min-height: 36px;
    border-radius: 999px;
    overflow: hidden
}

.use-shape-pill.use-shape-pill>* {
    max-height: 36px;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.use-shape-tag.use-shape-tag {
    min-height: 36px;
    min-width: 48px;
    min-height: 24px;
    border-radius: 999px;
    overflow: hidden
}

.use-shape-tag.use-shape-tag>* {
    max-height: 24px;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    margin: 0
}

.stroke-top--accent-01-light {
    border-top: .5rem solid var(--color--accent-01-light)
}

.stroke-top--accent-01-primary {
    border-top: .5rem solid var(--color--accent-01-primary)
}

.stroke-top--accent-01-medium {
    border-top: .5rem solid var(--color--accent-01-medium)
}

.stroke-top--accent-01-dark {
    border-top: .5rem solid var(--color--accent-01-dark)
}

.stroke-top--accent-02-light {
    border-top: .5rem solid var(--color--accent-02-light)
}

.stroke-top--accent-02-primary {
    border-top: .5rem solid var(--color--accent-02-primary)
}

.stroke-top--accent-02-medium {
    border-top: .5rem solid var(--color--accent-02-medium)
}

.stroke-top--accent-02-dark {
    border-top: .5rem solid var(--color--accent-02-dark)
}

.stroke-top--accent-03-light {
    border-top: .5rem solid var(--color--accent-03-light)
}

.stroke-top--accent-03-primary {
    border-top: .5rem solid var(--color--accent-03-primary)
}

.stroke-top--accent-03-medium {
    border-top: .5rem solid var(--color--accent-03-medium)
}

.stroke-top--accent-03-dark {
    border-top: .5rem solid var(--color--accent-03-dark)
}

.stroke-top--accent-04-light {
    border-top: .5rem solid var(--color--accent-04-light)
}

.stroke-top--accent-04-primary {
    border-top: .5rem solid var(--color--accent-04-primary)
}

.stroke-top--accent-04-medium {
    border-top: .5rem solid var(--color--accent-04-medium)
}

.stroke-top--accent-04-dark {
    border-top: .5rem solid var(--color--accent-04-dark)
}

.stroke-top--accent-05-light {
    border-top: .5rem solid var(--color--accent-05-light)
}

.stroke-top--accent-05-primary {
    border-top: .5rem solid var(--color--accent-05-primary)
}

.stroke-top--accent-05-medium {
    border-top: .5rem solid var(--color--accent-05-medium)
}

.stroke-top--accent-05-dark {
    border-top: .5rem solid var(--color--accent-05-dark)
}

.stroke-top--accent-06-light {
    border-top: .5rem solid var(--color--accent-06-light)
}

.stroke-top--accent-06-primary {
    border-top: .5rem solid var(--color--accent-06-primary)
}

.stroke-top--accent-06-medium {
    border-top: .5rem solid var(--color--accent-06-medium)
}

.stroke-top--accent-06-dark {
    border-top: .5rem solid var(--color--accent-06-dark)
}

.stroke-bottom--accent-01-light {
    border-bottom: .5rem solid var(--color--accent-01-light)
}

.stroke-bottom--accent-01-primary {
    border-bottom: .5rem solid var(--color--accent-01-primary)
}

.stroke-bottom--accent-01-medium {
    border-bottom: .5rem solid var(--color--accent-01-medium)
}

.stroke-bottom--accent-01-dark {
    border-bottom: .5rem solid var(--color--accent-01-dark)
}

.stroke-bottom--accent-02-light {
    border-bottom: .5rem solid var(--color--accent-02-light)
}

.stroke-bottom--accent-02-primary {
    border-bottom: .5rem solid var(--color--accent-02-primary)
}

.stroke-bottom--accent-02-medium {
    border-bottom: .5rem solid var(--color--accent-02-medium)
}

.stroke-bottom--accent-02-dark {
    border-bottom: .5rem solid var(--color--accent-02-dark)
}

.stroke-bottom--accent-03-light {
    border-bottom: .5rem solid var(--color--accent-03-light)
}

.stroke-bottom--accent-03-primary {
    border-bottom: .5rem solid var(--color--accent-03-primary)
}

.stroke-bottom--accent-03-medium {
    border-bottom: .5rem solid var(--color--accent-03-medium)
}

.stroke-bottom--accent-03-dark {
    border-bottom: .5rem solid var(--color--accent-03-dark)
}

.stroke-bottom--accent-04-light {
    border-bottom: .5rem solid var(--color--accent-04-light)
}

.stroke-bottom--accent-04-primary {
    border-bottom: .5rem solid var(--color--accent-04-primary)
}

.stroke-bottom--accent-04-medium {
    border-bottom: .5rem solid var(--color--accent-04-medium)
}

.stroke-bottom--accent-04-dark {
    border-bottom: .5rem solid var(--color--accent-04-dark)
}

.stroke-bottom--accent-05-light {
    border-bottom: .5rem solid var(--color--accent-05-light)
}

.stroke-bottom--accent-05-primary {
    border-bottom: .5rem solid var(--color--accent-05-primary)
}

.stroke-bottom--accent-05-medium {
    border-bottom: .5rem solid var(--color--accent-05-medium)
}

.stroke-bottom--accent-05-dark {
    border-bottom: .5rem solid var(--color--accent-05-dark)
}

.stroke-bottom--accent-06-light {
    border-bottom: .5rem solid var(--color--accent-06-light)
}

.stroke-bottom--accent-06-primary {
    border-bottom: .5rem solid var(--color--accent-06-primary)
}

.stroke-bottom--accent-06-medium {
    border-bottom: .5rem solid var(--color--accent-06-medium)
}

.stroke-bottom--accent-06-dark {
    border-bottom: .5rem solid var(--color--accent-06-dark)
}

.use-margin-top-none {
    margin-top: var(--space-zero) !important
}

.use-margin-top-xxxsmall {
    margin-top: var(--space-xxxsmall) !important
}

.use-margin-top-xxsmall {
    margin-top: var(--space-xxsmall) !important
}

.use-margin-top-xsmall {
    margin-top: var(--space-xsmall) !important
}

@media(min-width:769px) {
    .use-margin-top-small {
        margin-top: var(--space-small) !important
    }
}

@media(max-width:768px) {
    .use-margin-top-small {
        margin-top: var(--space-xsmall) !important
    }
}

.use-margin-top-medium {
    margin-top: var(--space-medium) !important
}

.use-margin-top-large {
    margin-top: var(--space-large) !important
}

.use-margin-top-xlarge {
    margin-top: var(--space-xlarge) !important
}

.use-margin-top-xxlarge {
    margin-top: var(--space-xxlarge) !important
}

.use-margin-top-xxxlarge {
    margin-top: var(--space-xxxlarge) !important
}

.use-margin-top-xxxxlarge {
    margin-top: var(--space-xxxxlarge) !important
}

.use-margin-auto.title * {
    margin-right: auto;
    margin-left: auto
}

.use-margin-auto.text * {
    margin-right: auto;
    margin-left: auto
}

.use-margin-auto.content-tile picture,
.use-margin-auto.content-tile .content-tile__title,
.use-margin-auto.content-tile .content-tile-subtitle,
.use-margin-auto.content-tile .content-tile-text * {
    margin-right: auto;
    margin-left: auto
}

.use-margin-auto.content-tile picture {
    display: inline-block
}

.has-margin--none {
    margin: 0 !important
}

.has-margin-bottom--none {
    margin-bottom: 0 !important
}

.push-top-25 {
    margin-top: 25px
}

.pull-up-20 {
    margin-top: -20px
}

.pull-up-5-percent {
    margin-top: -5%
}

.pull-up-10-percent {
    margin-top: -10%
}

.edit [class*="pull-up-"] {
    margin-top: 0
}

.remove-bottom-margin-40 {
    margin-bottom: -40px
}

.has-margin-top--10 {
    margin-top: 10px !important
}

.has-margin-top--15 {
    margin-top: 15px !important
}

.has-margin-top--20 {
    margin-top: 20px !important
}

.has-margin-top--25 {
    margin-top: 25px !important
}

.has-margin-top--30 {
    margin-top: 30px !important
}

.has-margin-top--40 {
    margin-top: 40px !important
}

.has-margin-top--60 {
    margin-top: 60px !important
}

.has-margin-top--75 {
    margin-top: 75px !important
}

.has-margin-top--90 {
    margin-top: 90px !important
}

.margin-20 {
    margin: 20px
}

.screenreader {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    height: 1px;
    width: 1px;
    min-height: unset;
    overflow: hidden;
    position: absolute;
    padding: 0;
    margin: 0
}

.c-gradient-overlay::after,
.use-gradient-overlay--topDown::after {
    content: "";
    height: clamp(100px, 90%, 480px);
    max-height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    left: 0;
    opacity: .825;
    background: linear-gradient(to bottom, #000 0, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);
    top: 0
}

.use-gradient-overlay--bottomUp::after {
    content: "";
    height: clamp(100px, 90%, 480px);
    max-height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    left: 0;
    opacity: .825;
    background: linear-gradient(to bottom, #000 0, rgba(0, 0, 0, 0.738) 19%, rgba(0, 0, 0, 0.541) 34%, rgba(0, 0, 0, 0.382) 47%, rgba(0, 0, 0, 0.278) 56.5%, rgba(0, 0, 0, 0.194) 65%, rgba(0, 0, 0, 0.126) 73%, rgba(0, 0, 0, 0.075) 80.2%, rgba(0, 0, 0, 0.042) 86.1%, rgba(0, 0, 0, 0.021) 91%, rgba(0, 0, 0, 0.008) 95.2%, rgba(0, 0, 0, 0.002) 98.2%, transparent 100%);
    bottom: 0;
    transform: rotate(180deg)
}

.c-gradient-overlay>.container,
[class*="use-gradient-overlay"]>.container,
.c-gradient-overlay>.row,
[class*="use-gradient-overlay"]>.row {
    position: relative;
    z-index: 1
}

.use-list-as-tag-cloud.text ul,
.use-list-as-tag-cloud .content-tile-text ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.use-list-as-tag-cloud.text ul li,
.use-list-as-tag-cloud .content-tile-text ul li {
    margin: 0 var(--space-xsmall) var(--space-small) 0
}

.h1-plus,
.h1-plus * {
    font-weight: var(--typeweight--bolder)
}

h1,
.h1,
.h1 * {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-05)
}

@media all and (max-width:992px) {

    h1,
    .h1,
    .h1 * {
        line-height: var(--leading--1-15)
    }
}

.typefamily-primary h1,
.typefamily-primary .h1,
.typefamily-primary .h1 * {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-1)
}

.h1-catalog,
.h1-catalog * {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1-catalog);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-1)
}

h2,
.h2,
.h2 * {
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--light);
    font-size: var(--typesize-h2-secondary);
    line-height: var(--leading--1-1);
    margin-bottom: 0
}

@media all and (max-width:991px) {

    h2,
    .h2,
    .h2 * {
        line-height: var(--leading--1-3)
    }
}

h3,
.h3,
.h3 * {
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-15);
    font-size: var(--typesize-h3-secondary)
}

@media all and (max-width:991px) {

    h3,
    .h3,
    .h3 * {
        line-height: var(--leading--1-2)
    }
}

h4,
.h4,
.h4 * {
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--default);
    font-size: var(--typesize-h4-secondary);
    line-height: var(--leading--1-2)
}

h5,
.h5,
.h5 * {
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2);
    font-size: var(--typesize-h5-secondary)
}

@media all and (max-width:991px) {

    h5,
    .h5,
    .h5 * {
        font-weight: var(--typeweight--default)
    }
}

h6,
.h6,
.h6 * {
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    font-size: var(--typesize-h6-secondary);
    line-height: var(--leading--1-2)
}

p,
.p,
.p *,
blockquote,
figcaption,
cite,
dl,
ol,
ul {
    line-height: var(--leading--1-4)
}

.p-light {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4);
    font-weight: var(--typeweight--light)
}

.p-light p {
    font-weight: var(--typeweight--light)
}

.exa,
.exa * {
    font-family: var(--typefamily-secondary)
}

.peta,
.peta * {
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--light)
}

.tera,
.tera * {
    font-family: var(--typefamily-secondary)
}

.giga,
.giga * {
    font-family: var(--typefamily-secondary)
}

.mega,
.mega * {
    font-family: var(--typefamily-secondary)
}

.kilo,
.kilo * {
    font-family: var(--typefamily-secondary)
}

i.fa {
    font-family: var(--typefamily-font-awesome) !important
}

html.disableScroll {
    overflow-y: hidden;
    height: 100%
}

html.disableScroll--ios body {
    position: fixed;
    overflow-y: hidden
}

body.preventScroll {
    overflow: hidden;
    height: 100vh
}

body.preventScroll .ell-algolia__main>.row>.col-md-3 {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    padding-bottom: var(--spacing-60)
}

.visuallyHidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    height: 1px;
    width: 1px;
    min-height: unset;
    overflow: hidden;
    position: absolute;
    padding: 0;
    margin: 0
}

.column-control--flip-bg-image>.column-control--bg {
    transform: scaleX(-1)
}

@media(min-width:768px) {

    .flex-layout .content-tile-text,
    .flex-layout--pin-cta .content-tile-text {
        margin-top: var(--spacing-20)
    }
}

.flex-layout *,
.flex-layout--pin-cta * {
    aspect-ratio: unset !important
}

@media(min-width:768px) {
    .flex-layout--pin-cta .content-tile-text p:last-of-type {
        padding-top: var(--spacing-20)
    }
}

.column-control.plus-icon-between {
    --space-between-columns: 85px;
    --location-of-circle: -75px;
    --location-of-plus-icon: -55px;
    --size-of-circle: 65px
}

.column-control.plus-icon-between .row {
    flex-flow: row nowrap;
    gap: var(--space-between-columns);
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    margin: 0
}

.column-control.plus-icon-between .row [class*="col-"] {
    position: relative;
    max-width: initial;
    padding: 0;
    margin: 0;
    flex: initial
}

.column-control.plus-icon-between .row [class*="col-"]:not(:last-child):before,
.column-control.plus-icon-between .row [class*="col-"]:not(:last-child):after {
    content: '';
    position: absolute;
    top: 50%;
    right: var(--location-of-circle);
    border-radius: 50%;
    transform: translateY(-50%)
}

.column-control.plus-icon-between .row [class*="col-"]:not(:last-child)::before {
    width: var(--size-of-circle);
    height: var(--size-of-circle);
    background: var(--color--background-dark-yellow)
}

.column-control.plus-icon-between .row [class*="col-"]:not(:last-child)::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-add-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-add-lg");
    right: var(--location-of-plus-icon);
    background: var(--color--background-light)
}

@media(max-width:1023px) {
    .column-control.plus-icon-between .row {
        display: flex;
        flex-flow: wrap;
        grid-auto-columns: initial;
        grid-auto-flow: initial
    }

    .column-control.plus-icon-between .row [class*="col-"] {
        margin-top: 0 !important
    }

    .column-control.plus-icon-between .row [class*="col-"]:not(:last-child):before,
    .column-control.plus-icon-between .row [class*="col-"]:not(:last-child):after {
        top: calc(100% + var(--spacing-10));
        left: 50%;
        transform: translateX(-50%)
    }

    .column-control.plus-icon-between .row [class*="col-"]:not(:last-child)::after {
        top: calc(100% + var(--spacing-30))
    }
}

.column-control--logo-as-background {
    position: relative
}

.column-control--logo-as-background .logo-v2 {
    position: absolute;
    max-width: 250px
}

.column-control--logo-as-background .logo-v2 img {
    width: 100%
}

.column-control--logo-as-background .logo-v2--right-top-10 {
    right: var(--spacing-10);
    top: var(--spacing-10);
    left: auto;
    bottom: auto
}

.column-control--logo-as-background .logo-v2--right-top-20 {
    right: var(--spacing-20);
    top: var(--spacing-20);
    left: auto;
    bottom: auto
}

.column-control--logo-as-background .logo-v2--right-top-30 {
    right: var(--spacing-30);
    top: var(--spacing-30);
    left: auto;
    bottom: auto
}

.column-control--logo-as-background .logo-v2--right-top-45 {
    right: var(--spacing-45);
    top: var(--spacing-45);
    left: auto;
    bottom: auto
}

.column-control--logo-as-background .logo-v2--right-bottom-10 {
    right: var(--spacing-10);
    bottom: var(--spacing-10);
    left: auto;
    top: auto
}

.column-control--logo-as-background .logo-v2--right-bottom-20 {
    right: var(--spacing-20);
    bottom: var(--spacing-20);
    left: auto;
    top: auto
}

.column-control--logo-as-background .logo-v2--right-bottom-30 {
    right: var(--spacing-30);
    bottom: var(--spacing-30);
    left: auto;
    top: auto
}

.column-control--logo-as-background .logo-v2--right-bottom-45 {
    right: var(--spacing-45);
    bottom: var(--spacing-45);
    left: auto;
    top: auto
}

.column-control--logo-as-background .logo-v2--left-top-10 {
    left: var(--spacing-10);
    top: var(--spacing-10);
    right: auto;
    bottom: auto
}

.column-control--logo-as-background .logo-v2--left-top-20 {
    left: var(--spacing-20);
    top: var(--spacing-20);
    right: auto;
    bottom: auto
}

.column-control--logo-as-background .logo-v2--left-top-30 {
    left: var(--spacing-30);
    top: var(--spacing-30);
    right: auto;
    bottom: auto
}

.column-control--logo-as-background .logo-v2--left-top-45 {
    left: var(--spacing-45);
    top: var(--spacing-45);
    right: auto;
    bottom: auto
}

.column-control--logo-as-background .logo-v2--left-bottom-10 {
    left: var(--spacing-10);
    bottom: var(--spacing-10);
    right: auto;
    top: auto
}

.column-control--logo-as-background .logo-v2--left-bottom-20 {
    left: var(--spacing-20);
    bottom: var(--spacing-20);
    right: auto;
    top: auto
}

.column-control--logo-as-background .logo-v2--left-bottom-30 {
    left: var(--spacing-30);
    bottom: var(--spacing-30);
    right: auto;
    top: auto
}

.column-control--logo-as-background .logo-v2--left-bottom-45 {
    left: var(--spacing-45);
    bottom: var(--spacing-45);
    right: auto;
    top: auto
}

.column-control--logo-as-background .logo-v2--width-fixed {
    width: initial
}

.column-control--logo-as-background .logo-v2--width-50 {
    width: 50vw
}

.column-control--logo-as-background .logo-v2--width-45 {
    width: 40vw
}

.column-control--logo-as-background .logo-v2--width-35 {
    width: 35vw
}

.column-control--logo-as-background .logo-v2--width-30 {
    width: 30vw
}

.column-control--logo-as-background .logo-v2--width-25 {
    width: 25vw
}

.column-control--logo-as-background .logo-v2--width-20 {
    width: 20vw
}

.column-control--logo-as-background .logo-v2--width-15 {
    width: 15vw
}

.column-control--logo-as-background .logo-v2--width-10 {
    width: 10vw
}

.column-control--logo-as-background .logo-v2--width-5 {
    width: 5vw
}

@media screen and (max-width:768px) {
    .column-control--logo-as-background {
        padding-bottom: 0 !important
    }

    .column-control--logo-as-background .logo-v2 {
        position: relative;
        left: initial;
        right: initial;
        top: initial;
        bottom: initial;
        margin-top: var(--spacing-30)
    }

    .column-control--logo-as-background .logo-v2--left-bottom-tablet-10 {
        margin-inline-start: var(--spacing-10);
        margin-inline-end: auto;
        bottom: var(--spacing-10);
        margin-top: var(--spacing-45)
    }

    .column-control--logo-as-background .logo-v2--left-bottom-tablet-20 {
        margin-inline-start: var(--spacing-20);
        margin-inline-end: auto;
        bottom: var(--spacing-20);
        margin-top: var(--spacing-45)
    }

    .column-control--logo-as-background .logo-v2--left-bottom-tablet-30 {
        margin-inline-start: var(--spacing-30);
        margin-inline-end: auto;
        bottom: var(--spacing-30);
        margin-top: var(--space-xlarge)
    }

    .column-control--logo-as-background .logo-v2--left-bottom-tablet-45 {
        margin-inline-start: var(--spacing-45);
        margin-inline-end: auto;
        bottom: var(--spacing-45);
        margin-top: var(--space-xxlarge)
    }

    .column-control--logo-as-background .logo-v2--right-bottom-tablet-10 {
        margin-inline-start: auto;
        margin-inline-end: var(--spacing-10);
        bottom: var(--spacing-10);
        margin-top: var(--spacing-45)
    }

    .column-control--logo-as-background .logo-v2--right-bottom-tablet-20 {
        margin-inline-start: auto;
        margin-inline-end: var(--spacing-20);
        bottom: var(--spacing-20);
        margin-top: var(--spacing-45)
    }

    .column-control--logo-as-background .logo-v2--right-bottom-tablet-30 {
        margin-inline-start: auto;
        margin-inline-end: var(--spacing-30);
        bottom: var(--spacing-30);
        margin-top: var(--space-xlarge)
    }

    .column-control--logo-as-background .logo-v2--right-bottom-tablet-45 {
        margin-inline-start: auto;
        margin-inline-end: var(--spacing-45);
        bottom: var(--spacing-45);
        margin-top: var(--space-xxlarge)
    }

    .column-control--logo-as-background .logo-v2--width-tablet-fixed {
        width: initial
    }

    .column-control--logo-as-background .logo-v2--width-tablet-50 {
        width: 50vw
    }

    .column-control--logo-as-background .logo-v2--width-tablet-45 {
        width: 40vw
    }

    .column-control--logo-as-background .logo-v2--width-tablet-35 {
        width: 35vw
    }

    .column-control--logo-as-background .logo-v2--width-tablet-30 {
        width: 30vw
    }

    .column-control--logo-as-background .logo-v2--width-tablet-25 {
        width: 25vw
    }

    .column-control--logo-as-background .logo-v2--width-tablet-20 {
        width: 20vw
    }

    .column-control--logo-as-background .logo-v2--width-tablet-15 {
        width: 15vw
    }

    .column-control--logo-as-background .logo-v2--width-tablet-10 {
        width: 10vw
    }

    .column-control--logo-as-background .logo-v2--width-tablet-5 {
        width: 5vw
    }
}

.column-control--gradient-right-black .column-control--bg::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0, rgba(225, 225, 225, 0) 60%)
}

.column-control--gradient-left-black .column-control--bg::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0, rgba(225, 225, 225, 0) 60%)
}

.column-control--gradient-right-white .column-control--bg::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0.9) 0, rgba(225, 225, 225, 0) 60%)
}

.column-control--gradient-left-white .column-control--bg::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0, rgba(225, 225, 225, 0) 60%)
}

@media screen and (max-width:768px) {
    .column-control .column-control--bg::before {
        display: none !important
    }
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--right-top-10 {
    left: var(--spacing-10);
    top: var(--spacing-10);
    right: auto;
    bottom: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--right-top-20 {
    left: var(--spacing-20);
    top: var(--spacing-20);
    right: auto;
    bottom: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--right-top-30 {
    left: var(--spacing-30);
    top: var(--spacing-30);
    right: auto;
    bottom: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--right-top-45 {
    left: var(--spacing-45);
    top: var(--spacing-45);
    right: auto;
    bottom: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--right-bottom-10 {
    left: var(--spacing-10);
    bottom: var(--spacing-10);
    right: auto;
    top: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--right-bottom-20 {
    left: var(--spacing-20);
    bottom: var(--spacing-20);
    right: auto;
    top: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--right-bottom-30 {
    left: var(--spacing-30);
    bottom: var(--spacing-30);
    right: auto;
    top: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--right-bottom-45 {
    left: var(--spacing-45);
    bottom: var(--spacing-45);
    right: auto;
    top: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--left-top-10 {
    right: var(--spacing-10);
    top: var(--spacing-10);
    left: auto;
    bottom: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--left-top-20 {
    right: var(--spacing-20);
    top: var(--spacing-20);
    left: auto;
    bottom: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--left-top-30 {
    right: var(--spacing-30);
    top: var(--spacing-30);
    left: auto;
    bottom: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--left-top-45 {
    right: var(--spacing-45);
    top: var(--spacing-45);
    left: auto;
    bottom: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--left-bottom-10 {
    right: var(--spacing-10);
    bottom: var(--spacing-10);
    left: auto;
    top: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--left-bottom-20 {
    right: var(--spacing-20);
    bottom: var(--spacing-20);
    left: auto;
    top: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--left-bottom-30 {
    right: var(--spacing-30);
    bottom: var(--spacing-30);
    left: auto;
    top: auto
}

html[dir="rtl"] .column-control--logo-as-background .logo-v2--left-bottom-45 {
    right: var(--spacing-45);
    bottom: var(--spacing-45);
    left: auto;
    top: auto
}

html[dir="rtl"] .column-control--gradient-right .column-control--bg::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.9) 0, rgba(225, 225, 225, 0) 60%)
}

html[dir="rtl"] .column-control--gradient-left .column-control--bg::before {
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0.9) 0, rgba(225, 225, 225, 0) 60%)
}

html[dir="rtl"] .column-control--gradient-right-white .column-control--bg::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 0, rgba(225, 225, 225, 0) 60%)
}

html[dir="rtl"] .column-control--gradient-left-white .column-control--bg::before {
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0.9) 0, rgba(225, 225, 225, 0) 60%)
}

.column-control.has-dotted-border {
    border: var(--liberty-dotted-border)
}

.button-primary {
    color: var(--color--text-primary)
}

.button-primary:hover,
.button-primary:focus,
.button-primary:active {
    color: var(--color--text-primary)
}

.button-primary-purple {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {
    .button-primary-purple {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-primary-purple {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-primary-purple::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-primary-purple:hover,
.button-primary-purple:focus,
.button-primary-purple:focus-visible,
.button-primary-purple:active {
    text-decoration: none
}

.button-primary-purple:hover::before,
.button-primary-purple:focus::before,
.button-primary-purple:focus-visible::before,
.button-primary-purple:active::before {
    transform: scale(1.05)
}

.button-primary-purple:focus,
.button-primary-purple:focus-visible {
    outline: 0
}

.button-primary-purple:focus::before,
.button-primary-purple:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-primary-purple:active::before {
    outline-color: transparent
}

.button-primary-purple:only-of-type {
    margin: 0
}

.button-primary-purple.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-primary-purple.icon-only::after {
    inset-inline: unset !important
}

.button-primary-purple::before {
    background: var(--color--background-dyed-purple) border-box
}

.button-primary-purple:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--background-dyed-purple) border-box
}

.button-primary-purple:focus,
.button-primary-purple:focus-visible {
    color: var(--color--text-primary-inverse)
}

.button-primary-purple:focus::before,
.button-primary-purple:focus-visible::before {
    background: var(--color--background-dyed-purple) border-box
}

.button-primary-purple:active {
    color: var(--color--text-primary-inverse)
}

.button-primary-purple:active::before {
    background: var(--color--background-dyed-purple) border-box
}

.button-primary-purple[disabled],
.button-primary-purple.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.button-primary-purple[disabled]::before,
.button-primary-purple.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.button-primary-purple[disabled]:hover::before,
.button-primary-purple.button-disabled:hover::before,
.button-primary-purple[disabled]:focus::before,
.button-primary-purple.button-disabled:focus::before,
.button-primary-purple[disabled]:focus-visible::before,
.button-primary-purple.button-disabled:focus-visible::before,
.button-primary-purple[disabled]:active::before,
.button-primary-purple.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.button-primary-inverse {
    color: var(--color--text-primary)
}

.button-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .button-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-action:hover,
.button-action:focus,
.button-action:focus-visible,
.button-action:active {
    text-decoration: none
}

.button-action:hover::before,
.button-action:focus::before,
.button-action:focus-visible::before,
.button-action:active::before {
    transform: scale(1.05)
}

.button-action:focus,
.button-action:focus-visible {
    outline: 0
}

.button-action:focus::before,
.button-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-action:active::before {
    outline-color: transparent
}

.button-action:only-of-type {
    margin: 0
}

.button-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-action.icon-only::after {
    inset-inline: unset !important
}

.button-action::before {
    background: var(--color--interactive-action) border-box
}

.button-action:hover {
    color: var(--color--text-primary)
}

.button-action:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.button-action:focus {
    color: var(--color--text-primary)
}

.button-action:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.button-action:active {
    color: var(--color--text-primary)
}

.button-action:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.button-primary-inverse {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .button-primary-inverse {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .button-primary-inverse {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.button-primary-inverse::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.button-primary-inverse:hover,
.button-primary-inverse:focus,
.button-primary-inverse:focus-visible,
.button-primary-inverse:active {
    text-decoration: none
}

.button-primary-inverse:hover::before,
.button-primary-inverse:focus::before,
.button-primary-inverse:focus-visible::before,
.button-primary-inverse:active::before {
    transform: scale(1.05)
}

.button-primary-inverse:focus,
.button-primary-inverse:focus-visible {
    outline: 0
}

.button-primary-inverse:focus::before,
.button-primary-inverse:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.button-primary-inverse:active::before {
    outline-color: transparent
}

.button-primary-inverse:only-of-type {
    margin: 0
}

.button-primary-inverse.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.button-primary-inverse.icon-only::after {
    inset-inline: unset !important
}

.button-primary-inverse:hover {
    color: var(--color--text-primary)
}

.button-primary-inverse:focus,
.button-primary-inverse:focus-visible {
    color: var(--color--text-primary)
}

.button-primary-inverse:active {
    color: var(--color--text-primary)
}

.button-play {
    padding-inline-end: 2.875em !important;
    display: inline-flex;
    align-items: center
}

.button-play::after {
    margin-inline-start: var(--space-xxsmall)
}

.button-play::after {
    position: absolute !important;
    inset-block-start: 50% !important;
    transform: translateY(-50%) !important;
    inset-inline-end: 1.25em !important;
    margin-inline-start: unset !important !important
}

.button-play::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md")
}

.button-non-interactive a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {
    .button-non-interactive a {
        display: inline-block;
        width: auto
    }
}

.label-non-interactive {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    padding: 0 var(--spacing-10);
    pointer-events: none;
    color: var(--color--text-tertiary);
    background: var(--color--label-interactive);
    border: 2px solid var(--color--ui-border-03, var(--color--border-03));
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(min-width:376px) {
    .label-non-interactive {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .label-non-interactive {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.label-non-interactive::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.label-non-interactive:hover,
.label-non-interactive:focus,
.label-non-interactive:focus-visible,
.label-non-interactive:active {
    text-decoration: none
}

.label-non-interactive:hover::before,
.label-non-interactive:focus::before,
.label-non-interactive:focus-visible::before,
.label-non-interactive:active::before {
    transform: scale(1.05)
}

.label-non-interactive:focus,
.label-non-interactive:focus-visible {
    outline: 0
}

.label-non-interactive:focus::before,
.label-non-interactive:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.label-non-interactive:active::before {
    outline-color: transparent
}

.label-non-interactive:only-of-type {
    margin: 0
}

.label-non-interactive.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.label-non-interactive.icon-only::after {
    inset-inline: unset !important
}

.label-non-interactive:hover {
    color: var(--color--text-link-hover)
}

.label-non-interactive:focus {
    color: var(--color--text-link)
}

.label-non-interactive:focus::before {
    transform: scale(1)
}

.label-non-interactive:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.label-non-interactive a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .label-non-interactive a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .label-non-interactive a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.label-non-interactive a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.label-non-interactive a:hover,
.label-non-interactive a:focus,
.label-non-interactive a:focus-visible,
.label-non-interactive a:active {
    text-decoration: none
}

.label-non-interactive a:hover::before,
.label-non-interactive a:focus::before,
.label-non-interactive a:focus-visible::before,
.label-non-interactive a:active::before {
    transform: scale(1.05)
}

.label-non-interactive a:focus,
.label-non-interactive a:focus-visible {
    outline: 0
}

.label-non-interactive a:focus::before,
.label-non-interactive a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.label-non-interactive a:active::before {
    outline-color: transparent
}

.label-non-interactive a:only-of-type {
    margin: 0
}

.label-non-interactive a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.label-non-interactive a.icon-only::after {
    inset-inline: unset !important
}

.label-non-interactive a:hover {
    color: var(--color--text-link-hover)
}

.label-non-interactive a:focus {
    color: var(--color--text-link)
}

.label-non-interactive a:focus::before {
    transform: scale(1)
}

.label-non-interactive a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.label-non-interactive a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    padding: 0 var(--spacing-10);
    pointer-events: none;
    color: var(--color--text-tertiary);
    background: var(--color--label-interactive);
    border: 2px solid var(--color--ui-border-03, var(--color--border-03));
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .label-non-interactive a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .label-non-interactive a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.label-non-interactive a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.label-non-interactive a:hover,
.label-non-interactive a:focus,
.label-non-interactive a:focus-visible,
.label-non-interactive a:active {
    text-decoration: none
}

.label-non-interactive a:hover::before,
.label-non-interactive a:focus::before,
.label-non-interactive a:focus-visible::before,
.label-non-interactive a:active::before {
    transform: scale(1.05)
}

.label-non-interactive a:focus,
.label-non-interactive a:focus-visible {
    outline: 0
}

.label-non-interactive a:focus::before,
.label-non-interactive a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.label-non-interactive a:active::before {
    outline-color: transparent
}

.label-non-interactive a:only-of-type {
    margin: 0
}

.label-non-interactive a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.label-non-interactive a.icon-only::after {
    inset-inline: unset !important
}

.label-non-interactive a:hover {
    color: var(--color--text-link-hover)
}

.label-non-interactive a:focus {
    color: var(--color--text-link)
}

.label-non-interactive a:focus::before {
    transform: scale(1)
}

.label-non-interactive a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.label-non-interactive a a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .label-non-interactive a a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .label-non-interactive a a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.label-non-interactive a a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.label-non-interactive a a:hover,
.label-non-interactive a a:focus,
.label-non-interactive a a:focus-visible,
.label-non-interactive a a:active {
    text-decoration: none
}

.label-non-interactive a a:hover::before,
.label-non-interactive a a:focus::before,
.label-non-interactive a a:focus-visible::before,
.label-non-interactive a a:active::before {
    transform: scale(1.05)
}

.label-non-interactive a a:focus,
.label-non-interactive a a:focus-visible {
    outline: 0
}

.label-non-interactive a a:focus::before,
.label-non-interactive a a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.label-non-interactive a a:active::before {
    outline-color: transparent
}

.label-non-interactive a a:only-of-type {
    margin: 0
}

.label-non-interactive a a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.label-non-interactive a a.icon-only::after {
    inset-inline: unset !important
}

.label-non-interactive a a:hover {
    color: var(--color--text-link-hover)
}

.label-non-interactive a a:focus {
    color: var(--color--text-link)
}

.label-non-interactive a a:focus::before {
    transform: scale(1)
}

.label-non-interactive a a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.label-non-interactive a a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {
    .label-non-interactive a a {
        display: inline-block;
        width: auto
    }
}

.label-non-interactive a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {
    .label-non-interactive a {
        display: inline-block;
        width: auto
    }
}

@media(max-width:375px) {
    .label-non-interactive {
        display: inline-block;
        width: auto
    }
}

.rectangle-labels {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: 2px var(--spacing-10);
    border-radius: 0;
    background: 0;
    border: 2px solid var(--color--border-03);
    color: var(--color--text-primary)
}

.tag-list:not(.tags-filter) {
    visibility: visible;
    opacity: 1;
    padding: 0;
    border: 0;
    background: 0;
    display: block
}

.tag-list:not(.tags-filter) h3 {
    margin: 0 0 var(--spacing-10);
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-fixed-middle);
    font-weight: var(--typeweight--default);
    color: var(--color--text-secondary);
    display: block
}

.tag-list:not(.tags-filter) ul {
    list-style: none;
    padding: unset;
    margin: unset
}

.tag-list:not(.tags-filter) ul li:first-child::before {
    display: none
}

.tag-list.tags--interactive ul li,
.tag-list.tags--non-interactive ul li {
    display: inline-flex;
    align-items: center
}

.tag-list.tags--interactive ul li a,
.tag-list.tags--non-interactive ul li a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: var(--spacing-10) var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {

    .tag-list.tags--interactive ul li a,
    .tag-list.tags--non-interactive ul li a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .tag-list.tags--interactive ul li a,
    .tag-list.tags--non-interactive ul li a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.tag-list.tags--interactive ul li a::before,
.tag-list.tags--non-interactive ul li a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.tag-list.tags--interactive ul li a:hover,
.tag-list.tags--non-interactive ul li a:hover,
.tag-list.tags--interactive ul li a:focus,
.tag-list.tags--non-interactive ul li a:focus,
.tag-list.tags--interactive ul li a:focus-visible,
.tag-list.tags--non-interactive ul li a:focus-visible,
.tag-list.tags--interactive ul li a:active,
.tag-list.tags--non-interactive ul li a:active {
    text-decoration: none
}

.tag-list.tags--interactive ul li a:hover::before,
.tag-list.tags--non-interactive ul li a:hover::before,
.tag-list.tags--interactive ul li a:focus::before,
.tag-list.tags--non-interactive ul li a:focus::before,
.tag-list.tags--interactive ul li a:focus-visible::before,
.tag-list.tags--non-interactive ul li a:focus-visible::before,
.tag-list.tags--interactive ul li a:active::before,
.tag-list.tags--non-interactive ul li a:active::before {
    transform: scale(1.05)
}

.tag-list.tags--interactive ul li a:focus,
.tag-list.tags--non-interactive ul li a:focus,
.tag-list.tags--interactive ul li a:focus-visible,
.tag-list.tags--non-interactive ul li a:focus-visible {
    outline: 0
}

.tag-list.tags--interactive ul li a:focus::before,
.tag-list.tags--non-interactive ul li a:focus::before,
.tag-list.tags--interactive ul li a:focus-visible::before,
.tag-list.tags--non-interactive ul li a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.tag-list.tags--interactive ul li a:active::before,
.tag-list.tags--non-interactive ul li a:active::before {
    outline-color: transparent
}

.tag-list.tags--interactive ul li a:only-of-type,
.tag-list.tags--non-interactive ul li a:only-of-type {
    margin: 0
}

.tag-list.tags--interactive ul li a.icon-only,
.tag-list.tags--non-interactive ul li a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.tag-list.tags--interactive ul li a.icon-only::after,
.tag-list.tags--non-interactive ul li a.icon-only::after {
    inset-inline: unset !important
}

.tag-list.tags--interactive ul li a:hover,
.tag-list.tags--non-interactive ul li a:hover {
    color: var(--color--text-link-hover)
}

.tag-list.tags--interactive ul li a:focus,
.tag-list.tags--non-interactive ul li a:focus {
    color: var(--color--text-link)
}

.tag-list.tags--interactive ul li a:focus::before,
.tag-list.tags--non-interactive ul li a:focus::before {
    transform: scale(1)
}

.tag-list.tags--interactive ul li a:active,
.tag-list.tags--non-interactive ul li a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.tag-list.tags--interactive ul li a a,
.tag-list.tags--non-interactive ul li a a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {

    .tag-list.tags--interactive ul li a a,
    .tag-list.tags--non-interactive ul li a a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .tag-list.tags--interactive ul li a a,
    .tag-list.tags--non-interactive ul li a a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.tag-list.tags--interactive ul li a a::before,
.tag-list.tags--non-interactive ul li a a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.tag-list.tags--interactive ul li a a:hover,
.tag-list.tags--non-interactive ul li a a:hover,
.tag-list.tags--interactive ul li a a:focus,
.tag-list.tags--non-interactive ul li a a:focus,
.tag-list.tags--interactive ul li a a:focus-visible,
.tag-list.tags--non-interactive ul li a a:focus-visible,
.tag-list.tags--interactive ul li a a:active,
.tag-list.tags--non-interactive ul li a a:active {
    text-decoration: none
}

.tag-list.tags--interactive ul li a a:hover::before,
.tag-list.tags--non-interactive ul li a a:hover::before,
.tag-list.tags--interactive ul li a a:focus::before,
.tag-list.tags--non-interactive ul li a a:focus::before,
.tag-list.tags--interactive ul li a a:focus-visible::before,
.tag-list.tags--non-interactive ul li a a:focus-visible::before,
.tag-list.tags--interactive ul li a a:active::before,
.tag-list.tags--non-interactive ul li a a:active::before {
    transform: scale(1.05)
}

.tag-list.tags--interactive ul li a a:focus,
.tag-list.tags--non-interactive ul li a a:focus,
.tag-list.tags--interactive ul li a a:focus-visible,
.tag-list.tags--non-interactive ul li a a:focus-visible {
    outline: 0
}

.tag-list.tags--interactive ul li a a:focus::before,
.tag-list.tags--non-interactive ul li a a:focus::before,
.tag-list.tags--interactive ul li a a:focus-visible::before,
.tag-list.tags--non-interactive ul li a a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.tag-list.tags--interactive ul li a a:active::before,
.tag-list.tags--non-interactive ul li a a:active::before {
    outline-color: transparent
}

.tag-list.tags--interactive ul li a a:only-of-type,
.tag-list.tags--non-interactive ul li a a:only-of-type {
    margin: 0
}

.tag-list.tags--interactive ul li a a.icon-only,
.tag-list.tags--non-interactive ul li a a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.tag-list.tags--interactive ul li a a.icon-only::after,
.tag-list.tags--non-interactive ul li a a.icon-only::after {
    inset-inline: unset !important
}

.tag-list.tags--interactive ul li a a:hover,
.tag-list.tags--non-interactive ul li a a:hover {
    color: var(--color--text-link-hover)
}

.tag-list.tags--interactive ul li a a:focus,
.tag-list.tags--non-interactive ul li a a:focus {
    color: var(--color--text-link)
}

.tag-list.tags--interactive ul li a a:focus::before,
.tag-list.tags--non-interactive ul li a a:focus::before {
    transform: scale(1)
}

.tag-list.tags--interactive ul li a a:active,
.tag-list.tags--non-interactive ul li a a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.tag-list.tags--interactive ul li a::after,
.tag-list.tags--non-interactive ul li a::after {
    display: none
}

.tag-list.tags--interactive ul li.selected,
.tag-list.tags--non-interactive ul li.selected {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: var(--spacing-10) var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {

    .tag-list.tags--interactive ul li.selected,
    .tag-list.tags--non-interactive ul li.selected {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .tag-list.tags--interactive ul li.selected,
    .tag-list.tags--non-interactive ul li.selected {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.tag-list.tags--interactive ul li.selected::before,
.tag-list.tags--non-interactive ul li.selected::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.tag-list.tags--interactive ul li.selected:hover,
.tag-list.tags--non-interactive ul li.selected:hover,
.tag-list.tags--interactive ul li.selected:focus,
.tag-list.tags--non-interactive ul li.selected:focus,
.tag-list.tags--interactive ul li.selected:focus-visible,
.tag-list.tags--non-interactive ul li.selected:focus-visible,
.tag-list.tags--interactive ul li.selected:active,
.tag-list.tags--non-interactive ul li.selected:active {
    text-decoration: none
}

.tag-list.tags--interactive ul li.selected:hover::before,
.tag-list.tags--non-interactive ul li.selected:hover::before,
.tag-list.tags--interactive ul li.selected:focus::before,
.tag-list.tags--non-interactive ul li.selected:focus::before,
.tag-list.tags--interactive ul li.selected:focus-visible::before,
.tag-list.tags--non-interactive ul li.selected:focus-visible::before,
.tag-list.tags--interactive ul li.selected:active::before,
.tag-list.tags--non-interactive ul li.selected:active::before {
    transform: scale(1.05)
}

.tag-list.tags--interactive ul li.selected:focus,
.tag-list.tags--non-interactive ul li.selected:focus,
.tag-list.tags--interactive ul li.selected:focus-visible,
.tag-list.tags--non-interactive ul li.selected:focus-visible {
    outline: 0
}

.tag-list.tags--interactive ul li.selected:focus::before,
.tag-list.tags--non-interactive ul li.selected:focus::before,
.tag-list.tags--interactive ul li.selected:focus-visible::before,
.tag-list.tags--non-interactive ul li.selected:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.tag-list.tags--interactive ul li.selected:active::before,
.tag-list.tags--non-interactive ul li.selected:active::before {
    outline-color: transparent
}

.tag-list.tags--interactive ul li.selected:only-of-type,
.tag-list.tags--non-interactive ul li.selected:only-of-type {
    margin: 0
}

.tag-list.tags--interactive ul li.selected.icon-only,
.tag-list.tags--non-interactive ul li.selected.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.tag-list.tags--interactive ul li.selected.icon-only::after,
.tag-list.tags--non-interactive ul li.selected.icon-only::after {
    inset-inline: unset !important
}

.tag-list.tags--interactive ul li.selected:hover,
.tag-list.tags--non-interactive ul li.selected:hover {
    color: var(--color--text-link-hover)
}

.tag-list.tags--interactive ul li.selected:focus,
.tag-list.tags--non-interactive ul li.selected:focus {
    color: var(--color--text-link)
}

.tag-list.tags--interactive ul li.selected:focus::before,
.tag-list.tags--non-interactive ul li.selected:focus::before {
    transform: scale(1)
}

.tag-list.tags--interactive ul li.selected:active,
.tag-list.tags--non-interactive ul li.selected:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.tag-list.tags--interactive ul li.selected a,
.tag-list.tags--non-interactive ul li.selected a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {

    .tag-list.tags--interactive ul li.selected a,
    .tag-list.tags--non-interactive ul li.selected a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .tag-list.tags--interactive ul li.selected a,
    .tag-list.tags--non-interactive ul li.selected a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.tag-list.tags--interactive ul li.selected a::before,
.tag-list.tags--non-interactive ul li.selected a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.tag-list.tags--interactive ul li.selected a:hover,
.tag-list.tags--non-interactive ul li.selected a:hover,
.tag-list.tags--interactive ul li.selected a:focus,
.tag-list.tags--non-interactive ul li.selected a:focus,
.tag-list.tags--interactive ul li.selected a:focus-visible,
.tag-list.tags--non-interactive ul li.selected a:focus-visible,
.tag-list.tags--interactive ul li.selected a:active,
.tag-list.tags--non-interactive ul li.selected a:active {
    text-decoration: none
}

.tag-list.tags--interactive ul li.selected a:hover::before,
.tag-list.tags--non-interactive ul li.selected a:hover::before,
.tag-list.tags--interactive ul li.selected a:focus::before,
.tag-list.tags--non-interactive ul li.selected a:focus::before,
.tag-list.tags--interactive ul li.selected a:focus-visible::before,
.tag-list.tags--non-interactive ul li.selected a:focus-visible::before,
.tag-list.tags--interactive ul li.selected a:active::before,
.tag-list.tags--non-interactive ul li.selected a:active::before {
    transform: scale(1.05)
}

.tag-list.tags--interactive ul li.selected a:focus,
.tag-list.tags--non-interactive ul li.selected a:focus,
.tag-list.tags--interactive ul li.selected a:focus-visible,
.tag-list.tags--non-interactive ul li.selected a:focus-visible {
    outline: 0
}

.tag-list.tags--interactive ul li.selected a:focus::before,
.tag-list.tags--non-interactive ul li.selected a:focus::before,
.tag-list.tags--interactive ul li.selected a:focus-visible::before,
.tag-list.tags--non-interactive ul li.selected a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.tag-list.tags--interactive ul li.selected a:active::before,
.tag-list.tags--non-interactive ul li.selected a:active::before {
    outline-color: transparent
}

.tag-list.tags--interactive ul li.selected a:only-of-type,
.tag-list.tags--non-interactive ul li.selected a:only-of-type {
    margin: 0
}

.tag-list.tags--interactive ul li.selected a.icon-only,
.tag-list.tags--non-interactive ul li.selected a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.tag-list.tags--interactive ul li.selected a.icon-only::after,
.tag-list.tags--non-interactive ul li.selected a.icon-only::after {
    inset-inline: unset !important
}

.tag-list.tags--interactive ul li.selected a:hover,
.tag-list.tags--non-interactive ul li.selected a:hover {
    color: var(--color--text-link-hover)
}

.tag-list.tags--interactive ul li.selected a:focus,
.tag-list.tags--non-interactive ul li.selected a:focus {
    color: var(--color--text-link)
}

.tag-list.tags--interactive ul li.selected a:focus::before,
.tag-list.tags--non-interactive ul li.selected a:focus::before {
    transform: scale(1)
}

.tag-list.tags--interactive ul li.selected a:active,
.tag-list.tags--non-interactive ul li.selected a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.tag-list.tags--interactive ul li.selected::after,
.tag-list.tags--non-interactive ul li.selected::after {
    display: none
}

.tag-list.tags--interactive ul li::after,
.tag-list.tags--non-interactive ul li::after {
    display: none
}

.tag-list.tags--interactive ul li a {
    pointer-events: auto
}

.tag-list.tags--non-interactive ul li.selected,
.tag-list.tags--non-interactive ul li a {
    padding: 0 var(--spacing-10);
    pointer-events: none;
    color: var(--color--text-tertiary);
    background: var(--color--label-interactive);
    border: 2px solid var(--color--ui-border-03, var(--color--border-03));
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01)
}

.tag-list.tags--non-interactive ul li.selected a,
.tag-list.tags--non-interactive ul li a a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    padding: 0 var(--spacing-10);
    pointer-events: none;
    color: var(--color--text-tertiary);
    background: var(--color--label-interactive);
    border: 2px solid var(--color--ui-border-03, var(--color--border-03));
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {

    .tag-list.tags--non-interactive ul li.selected a,
    .tag-list.tags--non-interactive ul li a a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .tag-list.tags--non-interactive ul li.selected a,
    .tag-list.tags--non-interactive ul li a a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.tag-list.tags--non-interactive ul li.selected a::before,
.tag-list.tags--non-interactive ul li a a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.tag-list.tags--non-interactive ul li.selected a:hover,
.tag-list.tags--non-interactive ul li a a:hover,
.tag-list.tags--non-interactive ul li.selected a:focus,
.tag-list.tags--non-interactive ul li a a:focus,
.tag-list.tags--non-interactive ul li.selected a:focus-visible,
.tag-list.tags--non-interactive ul li a a:focus-visible,
.tag-list.tags--non-interactive ul li.selected a:active,
.tag-list.tags--non-interactive ul li a a:active {
    text-decoration: none
}

.tag-list.tags--non-interactive ul li.selected a:hover::before,
.tag-list.tags--non-interactive ul li a a:hover::before,
.tag-list.tags--non-interactive ul li.selected a:focus::before,
.tag-list.tags--non-interactive ul li a a:focus::before,
.tag-list.tags--non-interactive ul li.selected a:focus-visible::before,
.tag-list.tags--non-interactive ul li a a:focus-visible::before,
.tag-list.tags--non-interactive ul li.selected a:active::before,
.tag-list.tags--non-interactive ul li a a:active::before {
    transform: scale(1.05)
}

.tag-list.tags--non-interactive ul li.selected a:focus,
.tag-list.tags--non-interactive ul li a a:focus,
.tag-list.tags--non-interactive ul li.selected a:focus-visible,
.tag-list.tags--non-interactive ul li a a:focus-visible {
    outline: 0
}

.tag-list.tags--non-interactive ul li.selected a:focus::before,
.tag-list.tags--non-interactive ul li a a:focus::before,
.tag-list.tags--non-interactive ul li.selected a:focus-visible::before,
.tag-list.tags--non-interactive ul li a a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.tag-list.tags--non-interactive ul li.selected a:active::before,
.tag-list.tags--non-interactive ul li a a:active::before {
    outline-color: transparent
}

.tag-list.tags--non-interactive ul li.selected a:only-of-type,
.tag-list.tags--non-interactive ul li a a:only-of-type {
    margin: 0
}

.tag-list.tags--non-interactive ul li.selected a.icon-only,
.tag-list.tags--non-interactive ul li a a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.tag-list.tags--non-interactive ul li.selected a.icon-only::after,
.tag-list.tags--non-interactive ul li a a.icon-only::after {
    inset-inline: unset !important
}

.tag-list.tags--non-interactive ul li.selected a:hover,
.tag-list.tags--non-interactive ul li a a:hover {
    color: var(--color--text-link-hover)
}

.tag-list.tags--non-interactive ul li.selected a:focus,
.tag-list.tags--non-interactive ul li a a:focus {
    color: var(--color--text-link)
}

.tag-list.tags--non-interactive ul li.selected a:focus::before,
.tag-list.tags--non-interactive ul li a a:focus::before {
    transform: scale(1)
}

.tag-list.tags--non-interactive ul li.selected a:active,
.tag-list.tags--non-interactive ul li a a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.tag-list.tags--non-interactive ul li.selected a a,
.tag-list.tags--non-interactive ul li a a a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {

    .tag-list.tags--non-interactive ul li.selected a a,
    .tag-list.tags--non-interactive ul li a a a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .tag-list.tags--non-interactive ul li.selected a a,
    .tag-list.tags--non-interactive ul li a a a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.tag-list.tags--non-interactive ul li.selected a a::before,
.tag-list.tags--non-interactive ul li a a a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.tag-list.tags--non-interactive ul li.selected a a:hover,
.tag-list.tags--non-interactive ul li a a a:hover,
.tag-list.tags--non-interactive ul li.selected a a:focus,
.tag-list.tags--non-interactive ul li a a a:focus,
.tag-list.tags--non-interactive ul li.selected a a:focus-visible,
.tag-list.tags--non-interactive ul li a a a:focus-visible,
.tag-list.tags--non-interactive ul li.selected a a:active,
.tag-list.tags--non-interactive ul li a a a:active {
    text-decoration: none
}

.tag-list.tags--non-interactive ul li.selected a a:hover::before,
.tag-list.tags--non-interactive ul li a a a:hover::before,
.tag-list.tags--non-interactive ul li.selected a a:focus::before,
.tag-list.tags--non-interactive ul li a a a:focus::before,
.tag-list.tags--non-interactive ul li.selected a a:focus-visible::before,
.tag-list.tags--non-interactive ul li a a a:focus-visible::before,
.tag-list.tags--non-interactive ul li.selected a a:active::before,
.tag-list.tags--non-interactive ul li a a a:active::before {
    transform: scale(1.05)
}

.tag-list.tags--non-interactive ul li.selected a a:focus,
.tag-list.tags--non-interactive ul li a a a:focus,
.tag-list.tags--non-interactive ul li.selected a a:focus-visible,
.tag-list.tags--non-interactive ul li a a a:focus-visible {
    outline: 0
}

.tag-list.tags--non-interactive ul li.selected a a:focus::before,
.tag-list.tags--non-interactive ul li a a a:focus::before,
.tag-list.tags--non-interactive ul li.selected a a:focus-visible::before,
.tag-list.tags--non-interactive ul li a a a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.tag-list.tags--non-interactive ul li.selected a a:active::before,
.tag-list.tags--non-interactive ul li a a a:active::before {
    outline-color: transparent
}

.tag-list.tags--non-interactive ul li.selected a a:only-of-type,
.tag-list.tags--non-interactive ul li a a a:only-of-type {
    margin: 0
}

.tag-list.tags--non-interactive ul li.selected a a.icon-only,
.tag-list.tags--non-interactive ul li a a a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.tag-list.tags--non-interactive ul li.selected a a.icon-only::after,
.tag-list.tags--non-interactive ul li a a a.icon-only::after {
    inset-inline: unset !important
}

.tag-list.tags--non-interactive ul li.selected a a:hover,
.tag-list.tags--non-interactive ul li a a a:hover {
    color: var(--color--text-link-hover)
}

.tag-list.tags--non-interactive ul li.selected a a:focus,
.tag-list.tags--non-interactive ul li a a a:focus {
    color: var(--color--text-link)
}

.tag-list.tags--non-interactive ul li.selected a a:focus::before,
.tag-list.tags--non-interactive ul li a a a:focus::before {
    transform: scale(1)
}

.tag-list.tags--non-interactive ul li.selected a a:active,
.tag-list.tags--non-interactive ul li a a a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.tag-list.tags--non-interactive ul li.selected a a,
.tag-list.tags--non-interactive ul li a a a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {

    .tag-list.tags--non-interactive ul li.selected a a,
    .tag-list.tags--non-interactive ul li a a a {
        display: inline-block;
        width: auto
    }
}

.tag-list.tags--non-interactive ul li.selected a,
.tag-list.tags--non-interactive ul li a a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {

    .tag-list.tags--non-interactive ul li.selected a,
    .tag-list.tags--non-interactive ul li a a {
        display: inline-block;
        width: auto
    }
}

.c-tagList__title {
    margin: 0 0 var(--spacing-30);
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-fixed-middle);
    font-weight: var(--typeweight--default);
    color: var(--color--text-secondary)
}

.c-tagList__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.c-tagList__item {
    margin: 0 var(--spacing-15) var(--spacing-15) 0
}

.c-tagList__item:not(:last-of-type)::after {
    display: inline;
    content: ",";
    margin-left: -0.25em
}

.c-tagList--interactive .c-tagList__item::after {
    display: none
}

.c-tagList--interactive .c-tagList__item--view-all .c-tagList__link,
.c-tagList--interactive .c-tagList__item--selected-view-all .c-tagList__link {
    color: var(--color--text-link)
}

.c-tagList--interactive .c-tagList__item--selected .c-tagList__link {
    padding-right: var(--spacing-45)
}

.c-tagList--interactive .c-tagList__item--selected .c-tagList__link::after {
    position: absolute;
    content: '';
    top: 50%;
    right: var(--spacing-15);
    transform: translateY(-50%);
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md")
}

.c-tagList--interactive .c-tagList__link,
.c-tagList--interactive .c-tagList__text {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-secondary);
    padding: var(--spacing-10) 25px;
    border-radius: var(--button-corners)
}

@media(min-width:376px) {

    .c-tagList--interactive .c-tagList__link,
    .c-tagList--interactive .c-tagList__text {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .c-tagList--interactive .c-tagList__link,
    .c-tagList--interactive .c-tagList__text {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-tagList--interactive .c-tagList__link::before,
.c-tagList--interactive .c-tagList__text::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-tagList--interactive .c-tagList__link:hover,
.c-tagList--interactive .c-tagList__text:hover,
.c-tagList--interactive .c-tagList__link:focus,
.c-tagList--interactive .c-tagList__text:focus,
.c-tagList--interactive .c-tagList__link:focus-visible,
.c-tagList--interactive .c-tagList__text:focus-visible,
.c-tagList--interactive .c-tagList__link:active,
.c-tagList--interactive .c-tagList__text:active {
    text-decoration: none
}

.c-tagList--interactive .c-tagList__link:hover::before,
.c-tagList--interactive .c-tagList__text:hover::before,
.c-tagList--interactive .c-tagList__link:focus::before,
.c-tagList--interactive .c-tagList__text:focus::before,
.c-tagList--interactive .c-tagList__link:focus-visible::before,
.c-tagList--interactive .c-tagList__text:focus-visible::before,
.c-tagList--interactive .c-tagList__link:active::before,
.c-tagList--interactive .c-tagList__text:active::before {
    transform: scale(1.05)
}

.c-tagList--interactive .c-tagList__link:focus,
.c-tagList--interactive .c-tagList__text:focus,
.c-tagList--interactive .c-tagList__link:focus-visible,
.c-tagList--interactive .c-tagList__text:focus-visible {
    outline: 0
}

.c-tagList--interactive .c-tagList__link:focus::before,
.c-tagList--interactive .c-tagList__text:focus::before,
.c-tagList--interactive .c-tagList__link:focus-visible::before,
.c-tagList--interactive .c-tagList__text:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-tagList--interactive .c-tagList__link:active::before,
.c-tagList--interactive .c-tagList__text:active::before {
    outline-color: transparent
}

.c-tagList--interactive .c-tagList__link:only-of-type,
.c-tagList--interactive .c-tagList__text:only-of-type {
    margin: 0
}

.c-tagList--interactive .c-tagList__link.icon-only,
.c-tagList--interactive .c-tagList__text.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-tagList--interactive .c-tagList__link.icon-only::after,
.c-tagList--interactive .c-tagList__text.icon-only::after {
    inset-inline: unset !important
}

.c-tagList--interactive .c-tagList__link::before,
.c-tagList--interactive .c-tagList__text::before {
    background: var(--color--label-interactive);
    border: 1px solid rgba(39, 49, 49, 0.15)
}

.c-tagList--interactive .c-tagList__link:hover,
.c-tagList--interactive .c-tagList__text:hover {
    color: var(--color--text-secondary)
}

.c-tagList--interactive .c-tagList__link:hover::before,
.c-tagList--interactive .c-tagList__text:hover::before {
    background: #e6ecef
}

.c-tagList--interactive .c-tagList__link:focus,
.c-tagList--interactive .c-tagList__text:focus,
.c-tagList--interactive .c-tagList__link:active,
.c-tagList--interactive .c-tagList__text:active {
    color: var(--color--text-secondary);
    background: var(--color--label-interactive)
}

.c-tagList--interactive .c-tagList__link a,
.c-tagList--interactive .c-tagList__text a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-secondary);
    padding: var(--spacing-10) 25px;
    border-radius: var(--button-corners);
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {

    .c-tagList--interactive .c-tagList__link a,
    .c-tagList--interactive .c-tagList__text a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .c-tagList--interactive .c-tagList__link a,
    .c-tagList--interactive .c-tagList__text a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-tagList--interactive .c-tagList__link a::before,
.c-tagList--interactive .c-tagList__text a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-tagList--interactive .c-tagList__link a:hover,
.c-tagList--interactive .c-tagList__text a:hover,
.c-tagList--interactive .c-tagList__link a:focus,
.c-tagList--interactive .c-tagList__text a:focus,
.c-tagList--interactive .c-tagList__link a:focus-visible,
.c-tagList--interactive .c-tagList__text a:focus-visible,
.c-tagList--interactive .c-tagList__link a:active,
.c-tagList--interactive .c-tagList__text a:active {
    text-decoration: none
}

.c-tagList--interactive .c-tagList__link a:hover::before,
.c-tagList--interactive .c-tagList__text a:hover::before,
.c-tagList--interactive .c-tagList__link a:focus::before,
.c-tagList--interactive .c-tagList__text a:focus::before,
.c-tagList--interactive .c-tagList__link a:focus-visible::before,
.c-tagList--interactive .c-tagList__text a:focus-visible::before,
.c-tagList--interactive .c-tagList__link a:active::before,
.c-tagList--interactive .c-tagList__text a:active::before {
    transform: scale(1.05)
}

.c-tagList--interactive .c-tagList__link a:focus,
.c-tagList--interactive .c-tagList__text a:focus,
.c-tagList--interactive .c-tagList__link a:focus-visible,
.c-tagList--interactive .c-tagList__text a:focus-visible {
    outline: 0
}

.c-tagList--interactive .c-tagList__link a:focus::before,
.c-tagList--interactive .c-tagList__text a:focus::before,
.c-tagList--interactive .c-tagList__link a:focus-visible::before,
.c-tagList--interactive .c-tagList__text a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-tagList--interactive .c-tagList__link a:active::before,
.c-tagList--interactive .c-tagList__text a:active::before {
    outline-color: transparent
}

.c-tagList--interactive .c-tagList__link a:only-of-type,
.c-tagList--interactive .c-tagList__text a:only-of-type {
    margin: 0
}

.c-tagList--interactive .c-tagList__link a.icon-only,
.c-tagList--interactive .c-tagList__text a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-tagList--interactive .c-tagList__link a.icon-only::after,
.c-tagList--interactive .c-tagList__text a.icon-only::after {
    inset-inline: unset !important
}

.c-tagList--interactive .c-tagList__link a::before,
.c-tagList--interactive .c-tagList__text a::before {
    background: var(--color--label-interactive);
    border: 1px solid rgba(39, 49, 49, 0.15)
}

.c-tagList--interactive .c-tagList__link a:hover,
.c-tagList--interactive .c-tagList__text a:hover {
    color: var(--color--text-secondary)
}

.c-tagList--interactive .c-tagList__link a:hover::before,
.c-tagList--interactive .c-tagList__text a:hover::before {
    background: #e6ecef
}

.c-tagList--interactive .c-tagList__link a:focus,
.c-tagList--interactive .c-tagList__text a:focus,
.c-tagList--interactive .c-tagList__link a:active,
.c-tagList--interactive .c-tagList__text a:active {
    color: var(--color--text-secondary);
    background: var(--color--label-interactive)
}

.c-tagList--interactive .c-tagList__text {
    pointer-events: none;
    color: var(--color--ui-05)
}

.c-tagList--interactive .c-tagList__text::before {
    background: var(--color--ui-01);
    border: 1px solid var(--color--border-01)
}

.c-tagList--non-interactive .c-tagList__item::after {
    display: none
}

.c-tagList--non-interactive .c-tagList__link {
    padding: 0 var(--spacing-10);
    pointer-events: none;
    color: var(--color--text-tertiary);
    background: var(--color--label-interactive);
    border: 2px solid var(--color--ui-border-03, var(--color--border-03));
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    border-radius: var(--button-corners)
}

.c-tagList--non-interactive .c-tagList__link a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    padding: 0 var(--spacing-10);
    pointer-events: none;
    color: var(--color--text-tertiary);
    background: var(--color--label-interactive);
    border: 2px solid var(--color--ui-border-03, var(--color--border-03));
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .c-tagList--non-interactive .c-tagList__link a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-tagList--non-interactive .c-tagList__link a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-tagList--non-interactive .c-tagList__link a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-tagList--non-interactive .c-tagList__link a:hover,
.c-tagList--non-interactive .c-tagList__link a:focus,
.c-tagList--non-interactive .c-tagList__link a:focus-visible,
.c-tagList--non-interactive .c-tagList__link a:active {
    text-decoration: none
}

.c-tagList--non-interactive .c-tagList__link a:hover::before,
.c-tagList--non-interactive .c-tagList__link a:focus::before,
.c-tagList--non-interactive .c-tagList__link a:focus-visible::before,
.c-tagList--non-interactive .c-tagList__link a:active::before {
    transform: scale(1.05)
}

.c-tagList--non-interactive .c-tagList__link a:focus,
.c-tagList--non-interactive .c-tagList__link a:focus-visible {
    outline: 0
}

.c-tagList--non-interactive .c-tagList__link a:focus::before,
.c-tagList--non-interactive .c-tagList__link a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-tagList--non-interactive .c-tagList__link a:active::before {
    outline-color: transparent
}

.c-tagList--non-interactive .c-tagList__link a:only-of-type {
    margin: 0
}

.c-tagList--non-interactive .c-tagList__link a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-tagList--non-interactive .c-tagList__link a.icon-only::after {
    inset-inline: unset !important
}

.c-tagList--non-interactive .c-tagList__link a:hover {
    color: var(--color--text-link-hover)
}

.c-tagList--non-interactive .c-tagList__link a:focus {
    color: var(--color--text-link)
}

.c-tagList--non-interactive .c-tagList__link a:focus::before {
    transform: scale(1)
}

.c-tagList--non-interactive .c-tagList__link a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.c-tagList--non-interactive .c-tagList__link a a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .c-tagList--non-interactive .c-tagList__link a a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-tagList--non-interactive .c-tagList__link a a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-tagList--non-interactive .c-tagList__link a a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-tagList--non-interactive .c-tagList__link a a:hover,
.c-tagList--non-interactive .c-tagList__link a a:focus,
.c-tagList--non-interactive .c-tagList__link a a:focus-visible,
.c-tagList--non-interactive .c-tagList__link a a:active {
    text-decoration: none
}

.c-tagList--non-interactive .c-tagList__link a a:hover::before,
.c-tagList--non-interactive .c-tagList__link a a:focus::before,
.c-tagList--non-interactive .c-tagList__link a a:focus-visible::before,
.c-tagList--non-interactive .c-tagList__link a a:active::before {
    transform: scale(1.05)
}

.c-tagList--non-interactive .c-tagList__link a a:focus,
.c-tagList--non-interactive .c-tagList__link a a:focus-visible {
    outline: 0
}

.c-tagList--non-interactive .c-tagList__link a a:focus::before,
.c-tagList--non-interactive .c-tagList__link a a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-tagList--non-interactive .c-tagList__link a a:active::before {
    outline-color: transparent
}

.c-tagList--non-interactive .c-tagList__link a a:only-of-type {
    margin: 0
}

.c-tagList--non-interactive .c-tagList__link a a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-tagList--non-interactive .c-tagList__link a a.icon-only::after {
    inset-inline: unset !important
}

.c-tagList--non-interactive .c-tagList__link a a:hover {
    color: var(--color--text-link-hover)
}

.c-tagList--non-interactive .c-tagList__link a a:focus {
    color: var(--color--text-link)
}

.c-tagList--non-interactive .c-tagList__link a a:focus::before {
    transform: scale(1)
}

.c-tagList--non-interactive .c-tagList__link a a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.c-tagList--non-interactive .c-tagList__link a a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {
    .c-tagList--non-interactive .c-tagList__link a a {
        display: inline-block;
        width: auto
    }
}

.c-tagList--non-interactive .c-tagList__link a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {
    .c-tagList--non-interactive .c-tagList__link a {
        display: inline-block;
        width: auto
    }
}

.content-tile picture {
    aspect-ratio: unset !important
}

.content-tile.title-style--underline .content-tile__title {
    text-decoration: underline;
    text-decoration-color: var(--color--interactive-action)
}

.content-tile.title-style--underline-salmon .content-tile__title {
    text-decoration-color: var(--color--background-dyed-salmon)
}

.content-tile.title-style--underline-purple .content-tile__title {
    text-decoration-color: var(--color--background-dyed-purple)
}

.content-tile.title-style--underline-lime .content-tile__title {
    text-decoration-color: var(--color--background-dyed-lime)
}

.content-tile.title-style--underline-green .content-tile__title {
    text-decoration-color: var(--color--background-dyed-green)
}

.content-tile.title-style--underline-light-blue .content-tile__title {
    text-decoration-color: var(--color--background-dyed-light-blue)
}

.content-tile.title-style--underline-aqua .content-tile__title {
    text-decoration-color: var(--color--background-dyed-aqua)
}

.content-tile.title-align--left .content-tile__title {
    text-align: left
}

.content-tile.title-align--center .content-tile__title {
    text-align: center
}

.content-tile.title-align--right .content-tile__title {
    text-align: right
}

.content-tile.subtitle-align--left .content-tile-subtitle {
    text-align: left
}

.content-tile.subtitle-align--center .content-tile-subtitle {
    text-align: center
}

.content-tile.subtitle-align--right .content-tile-subtitle {
    text-align: right
}

.content-tile.link-color-light .content-tile-text a {
    color: var(--color--text-primary-inverse)
}

.content-tile.behavior--hover-card {
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out
}

.content-tile.behavior--hover-card::before {
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out;
    opacity: 0
}

.content-tile.behavior--hover-card:hover {
    background: var(--color--ui-01)
}

.content-tile.behavior--hover-card:hover::before {
    opacity: 1
}

.content-tile.behavior--hover-card:hover *:not(a[href], a[href] *) {
    color: var(--color--text-tertiary)
}

.content-tile.behavior--hover-card:hover .content-tile__title {
    color: var(--color--text-primary) !important;
    text-decoration-color: var(--color--text-primary)
}

.content-tile.behavior--hover-card:hover .content-tile-subtitle {
    color: var(--color--text-primary) !important
}

.content-tile.behavior--hover-card:hover:not([class*="button-"])[class*="color--text"][class*="-inverse"] a,
.content-tile.behavior--hover-card:hover .text:not([class*="button-"])[class*="color--text"][class*="-inverse"] a,
.content-tile.behavior--hover-card:hover:not([class*="button-"]).color--text-link-inverse a,
.content-tile.behavior--hover-card:hover .text:not([class*="button-"]).color--text-link-inverse a,
.content-tile.behavior--hover-card:hover:not([class*="button-"]).link-color-light .content-tile-text a {
    color: var(--color--text-link)
}

.content-tile.content-tile--glimmer-box-item {
    position: relative;
    overflow: hidden
}

.content-tile.content-tile--glimmer-box-item .content-tile-container>.content-tile__title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    position: absolute;
    bottom: var(--spacing-45);
    padding: 0 var(--spacing-30);
    color: var(--color--text-primary-inverse) !important;
    font-weight: var(--typeweight--semibold-plus);
    text-decoration: none
}

.content-tile.content-tile--glimmer-box-item picture {
    display: block;
    position: relative
}

.content-tile.content-tile--glimmer-box-item picture::after {
    content: '';
    height: 275px;
    width: 100%;
    position: absolute;
    bottom: 0;
    display: inline-block;
    background-image: linear-gradient(to bottom, #fff, rgba(0, 0, 0, 0.58));
    opacity: 1;
    mix-blend-mode: multiply;
    z-index: 0
}

.content-tile.content-tile--glimmer-box-item picture img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: center
}

.content-tile.content-tile--glimmer-box-item figcaption,
.content-tile.content-tile--glimmer-box-item .content-tile__figcaption {
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: 0
}

.content-tile.content-tile--glimmer-box-item::after {
    -webkit-transition: all .125s ease-in-out;
    transition: all .125s ease-in-out;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: inherit;
    opacity: 0
}

.content-tile.content-tile--glimmer-box-item:hover::after,
.content-tile.content-tile--glimmer-box-item:focus-within::after,
.content-tile.content-tile--glimmer-box-item:hover figcaption,
.content-tile.content-tile--glimmer-box-item:focus-within figcaption,
.content-tile.content-tile--glimmer-box-item:hover .content-tile__figcaption,
.content-tile.content-tile--glimmer-box-item:focus-within .content-tile__figcaption {
    opacity: 1
}

[class*="content-tile-color-block--"] {
    background: transparent !important
}

[class*="content-tile-color-block--"].bgcolor--background-dark figcaption,
[class*="content-tile-color-block--"].bgcolor--background-dark .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--background-dark figcaption::after,
[class*="content-tile-color-block--"].bgcolor--background-dark .content-tile__figcaption::after {
    background: var(--color--ui-03)
}

[class*="content-tile-color-block--"].bgcolor--background-dark-gray figcaption,
[class*="content-tile-color-block--"].bgcolor--background-dark-gray .content-tile__figcaption,
[class*="content-tile-color-block--"].bgcolor--background-dark-gray figcaption::after,
[class*="content-tile-color-block--"].bgcolor--background-dark-gray .content-tile__figcaption::after {
    background: var(--color--background-dark-gray)
}

.color--accent-06-dark .content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--background-dark)
}

.color--accent-04-dark .content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--background-dark-gray)
}

.color--accent-04-medium .content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--background-medium-gray)
}

.color--accent-04-primary .content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--ui-01)
}

.color--accent-04-light .content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--background-gray)
}

.color--accent-07-light .content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--background-dark-yellow)
}

.color--accent-05-dark .content-tile-text *:not(a[href], a[href] *) {
    color: var(--color--background-dark-alt)
}

.content-tile.title-color--accent-06-dark .content-tile-container .content-tile__title {
    color: var(--color--background-dark)
}

.content-tile.title-color--accent-04-dark .content-tile-container .content-tile__title {
    color: var(--color--background-dark-gray)
}

.content-tile.title-color--accent-04-medium .content-tile-container .content-tile__title {
    color: var(--color--background-medium-gray)
}

.content-tile.title-color--accent-04-primary .content-tile-container .content-tile__title {
    color: var(--color--ui-01)
}

.content-tile.title-color--accent-04-light .content-tile-container .content-tile__title {
    color: var(--color--background-gray)
}

.content-tile.title-color--accent-07-light .content-tile-container .content-tile__title {
    color: var(--color--background-dark-yellow)
}

.content-tile.title-color--accent-05-dark .content-tile-container .content-tile__title {
    color: var(--color--background-dark-alt)
}

.content-tile.subtitle-color--accent-06-dark .content-tile-container .content-tile-subtitle {
    color: var(--color--background-dark)
}

.content-tile.subtitle-color--accent-04-dark .content-tile-container .content-tile-subtitle {
    color: var(--color--background-dark-gray)
}

.content-tile.subtitle-color--accent-04-medium .content-tile-container .content-tile-subtitle {
    color: var(--color--background-medium-gray)
}

.content-tile.subtitle-color--accent-04-primary .content-tile-container .content-tile-subtitle {
    color: var(--color--ui-01)
}

.content-tile.subtitle-color--accent-04-light .content-tile-container .content-tile-subtitle {
    color: var(--color--background-gray)
}

.content-tile.subtitle-color--accent-07-light .content-tile-container .content-tile-subtitle {
    color: var(--color--background-dark-yellow)
}

.content-tile.subtitle-color--accent-05-dark .content-tile-container .content-tile-subtitle {
    color: var(--color--background-dark-alt)
}

@media(max-width:1023px) {
    [class*="c-promo"] .content-tile-text p {
        font-size: var(--typesize-fixed-middle);
        line-height: var(--leading--1-2)
    }
}

@media(max-width:767px) {
    [class*="c-promo"] .content-tile-text p {
        font-weight: var(--typeweight--default);
        font-size: var(--typesize-fixed-middle)
    }
}

[class*="c-promo-dark"] .content-tile-text *:not(a[href]) {
    color: var(--color--text-secondary-inverse)
}

[class*="c-promo-light"] .content-tile-text *:not(a[href]) {
    color: var(--color--text-secondary)
}

.text-toggle__trigger-container {
    padding: var(--spacing-30) 0 var(--spacing-10);
    display: flex;
    justify-content: center;
    background: linear-gradient(0, #f2f2f2 0, rgba(242, 242, 242, 0) 100%)
}

.text-toggle__trigger.text-toggle__trigger {
    display: flex;
    align-items: center
}

.text-toggle__trigger.text-toggle__trigger span {
    border-bottom: 0;
    line-height: var(--leading--1-5)
}

.text-toggle__trigger.text-toggle__trigger:after {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.text-toggle__trigger.text-toggle__trigger[aria-expanded="false"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md")
}

.text-toggle__trigger.text-toggle__trigger[aria-expanded="true"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    transform: rotate(180deg)
}

.content-tile--trigger-on-white .text-toggle__trigger-container {
    background: 0
}

.content-tile-info-small-img .content-tile-text p {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4);
    font-weight: var(--typeweight--light)
}

.content-tile-info-small-img .content-tile-text p p {
    font-weight: var(--typeweight--light)
}

.dropdown-list>div .help-block,
.dropdown-list-v2>div .help-block {
    order: 4
}

.dropdown-list>div .error-message,
.dropdown-list-v2>div .error-message {
    order: 3
}

.dropdown-list>div.has-error.has-error .help-block,
.dropdown-list-v2>div.has-error.has-error .help-block {
    display: flex;
    align-items: center
}

.dropdown-list .dropdown-list-custom,
.dropdown-list-v2 .dropdown-list-custom {
    display: block;
    position: relative
}

.dropdown-list .c-select__button,
.dropdown-list-v2 .c-select__button {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: var(--spacing-10) var(--spacing-30) var(--spacing-10) 13px;
    margin: 0 !important
}

.dropdown-list .c-select__button::after,
.dropdown-list-v2 .c-select__button::after {
    background-size: 10px
}

.dropdown-list .c-select__button.isActive::after,
.dropdown-list-v2 .c-select__button.isActive::after,
.dropdown-list .c-select__button:hover::after,
.dropdown-list-v2 .c-select__button:hover::after {
    background-size: 10px
}

.dropdown-list .c-select__dropdown-item,
.dropdown-list-v2 .c-select__dropdown-item {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: var(--spacing-10) 13px;
    margin: 0
}

.custom-dropdown-control-label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-5);
    color: var(--color--text-secondary);
    cursor: default;
    display: block;
    order: 1;
    max-width: max-content;
    margin-bottom: .5rem
}

.form-inverse .custom-dropdown-control-label {
    color: var(--color--text-primary-inverse)
}

.hero-carousel .slick-prev::before,
.hero-carousel .slick-next::before {
    border-right: 2px solid var(--color--icon-primary);
    border-bottom: 2px solid var(--color--icon-primary)
}

.hero-carousel .slick-dots {
    width: auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.hero-carousel .slick-dots:focus-within {
    outline: 2px solid var(--color--interactive-focus-field)
}

.hero-carousel .slick-dots li {
    padding: 0;
    margin-block-start: 0;
    line-height: 1
}

.hero-carousel .slick-dots li button {
    border: 1px solid var(--color--border-01);
    background: transparent
}

.hero-carousel .slick-dots li button:not([aria-current="true"]) {
    opacity: 1
}

.hero-carousel .slick-dots li .slick-sr-only {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    height: 1px;
    width: 1px;
    min-height: unset;
    overflow: hidden;
    position: absolute;
    padding: 0;
    margin: 0
}

.hero-carousel .slick-dots li.slick-active button {
    background: var(--color--background-light)
}

.hero-carousel .bg--graphite-grey {
    background-color: var(--color--background-dark-gray)
}

.hero-carousel .slider-slide-content--end {
    justify-content: flex-end
}

.hero-carousel .slider-slide-content--center {
    justify-content: center
}

.hero-carousel .slider-slide-content h1,
.hero-carousel .slider-slide-content h2,
.hero-carousel .slider-slide-content__title,
.hero-carousel .slider-slide-content .hero-carousel-user-data p {
    font-family: var(--typefamily-alt);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-05);
    color: inherit
}

.typefamily-primary .hero-carousel .slider-slide-content h1,
.typefamily-primary .hero-carousel .slider-slide-content h2,
.typefamily-primary .hero-carousel .slider-slide-content__title,
.typefamily-primary .hero-carousel .slider-slide-content .hero-carousel-user-data p {
    font-weight: var(--typeweight--light)
}

@media all and (max-width:992px) {

    .hero-carousel .slider-slide-content h1,
    .hero-carousel .slider-slide-content h2,
    .hero-carousel .slider-slide-content__title,
    .hero-carousel .slider-slide-content .hero-carousel-user-data p {
        line-height: var(--leading--1-15)
    }
}

.typefamily-primary .hero-carousel .slider-slide-content h1,
.typefamily-primary .hero-carousel .slider-slide-content h2,
.typefamily-primary .hero-carousel .slider-slide-content__title,
.typefamily-primary .hero-carousel .slider-slide-content .hero-carousel-user-data p {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-1)
}

@media screen and (min-width:1280px) {

    .hero-carousel .slider-slide-content h1,
    .hero-carousel .slider-slide-content h2,
    .hero-carousel .slider-slide-content__title,
    .hero-carousel .slider-slide-content .hero-carousel-user-data p {
        font-family: var(--typefamily-alt);
        font-weight: var(--typeweight--bold);
        line-height: var(--leading--1-15);
        margin-bottom: 0;
        font-family: var(--typefamily-secondary);
        font-size: var(--typesize-h1);
        font-weight: var(--typeweight--medium);
        line-height: var(--leading--1-05);
        color: inherit
    }

    .typefamily-primary .hero-carousel .slider-slide-content h1,
    .typefamily-primary .hero-carousel .slider-slide-content h2,
    .typefamily-primary .hero-carousel .slider-slide-content__title,
    .typefamily-primary .hero-carousel .slider-slide-content .hero-carousel-user-data p {
        font-weight: var(--typeweight--light)
    }

    .typefamily-primary .hero-carousel .slider-slide-content h1,
    .typefamily-primary .hero-carousel .slider-slide-content h2,
    .typefamily-primary .hero-carousel .slider-slide-content__title,
    .typefamily-primary .hero-carousel .slider-slide-content .hero-carousel-user-data p {
        font-family: var(--typefamily-secondary);
        font-size: var(--typesize-h1);
        font-weight: var(--typeweight--medium);
        line-height: var(--leading--1-1)
    }
}

@media screen and (min-width:1280px) and all and (max-width:992px) {

    .hero-carousel .slider-slide-content h1,
    .hero-carousel .slider-slide-content h2,
    .hero-carousel .slider-slide-content__title,
    .hero-carousel .slider-slide-content .hero-carousel-user-data p {
        line-height: var(--leading--1-15)
    }
}

.hero-carousel .slider-slide-content h3,
.hero-carousel .slider-slide-content h4,
.hero-carousel .slider-slide-content h5,
.hero-carousel .slider-slide-content h6,
.hero-carousel .slider-slide-content p,
.hero-carousel .slider-slide-content__subtitle {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2);
    font-size: var(--typesize-h5-secondary);
    color: inherit
}

@media all and (max-width:991px) {

    .hero-carousel .slider-slide-content h3,
    .hero-carousel .slider-slide-content h4,
    .hero-carousel .slider-slide-content h5,
    .hero-carousel .slider-slide-content h6,
    .hero-carousel .slider-slide-content p,
    .hero-carousel .slider-slide-content__subtitle {
        font-weight: var(--typeweight--default)
    }
}

@media screen and (min-width:1280px) {

    .hero-carousel .slider-slide-content h3,
    .hero-carousel .slider-slide-content h4,
    .hero-carousel .slider-slide-content h5,
    .hero-carousel .slider-slide-content h6,
    .hero-carousel .slider-slide-content p,
    .hero-carousel .slider-slide-content__subtitle {
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-h5);
        font-weight: var(--typeweight--default);
        margin-bottom: 0;
        font-family: var(--typefamily-secondary);
        font-weight: var(--typeweight--medium);
        line-height: var(--leading--1-2);
        font-size: var(--typesize-h5-secondary);
        color: inherit
    }
}

@media screen and (min-width:1280px) and all and (max-width:991px) {

    .hero-carousel .slider-slide-content h3,
    .hero-carousel .slider-slide-content h4,
    .hero-carousel .slider-slide-content h5,
    .hero-carousel .slider-slide-content h6,
    .hero-carousel .slider-slide-content p,
    .hero-carousel .slider-slide-content__subtitle {
        font-weight: var(--typeweight--default)
    }
}

.hero-carousel .hero-buttons-wrapper {
    margin-top: var(--spacing-60)
}

.hero-carousel .hero-carousel-user-data {
    margin-bottom: var(--spacing-45)
}

.hero-carousel--flip-slide-image .slider-slide {
    transform: scaleX(-1)
}

.hero-carousel--flip-slide-image .slider-slide__container {
    transform: scaleX(-1)
}

.hero-carousel--flip-slide-image .slider-slide--video-background {
    transform: none
}

.hero-carousel--flip-slide-image .slider-slide--video-background .background-video__media {
    transform: scaleX(-1)
}

.hero-carousel--flip-slide-image .slider-slide--video-background .slider-slide__container {
    transform: none
}

.hero-carousel--logo-as-background .hero-carousel-slide__logo-wrapper {
    position: absolute;
    left: var(--spacing-45);
    top: var(--spacing-45);
    z-index: 2;
    max-width: 250px;
    height: auto
}

.hero-carousel--logo-as-background .hero-carousel-slide__logo-wrapper img {
    width: 100%
}

@media screen and (min-width:768px) {
    .hero-carousel--logo-as-background.content-image-logo--right-top-45 .hero-carousel-slide__logo-wrapper {
        right: var(--spacing-45);
        top: var(--spacing-45);
        left: auto;
        bottom: auto
    }

    .hero-carousel--logo-as-background.content-image-logo--right-bottom-45 .hero-carousel-slide__logo-wrapper {
        right: var(--spacing-45);
        bottom: var(--spacing-45);
        left: auto;
        top: auto
    }

    .hero-carousel--logo-as-background.content-image-logo--left-top-45 .hero-carousel-slide__logo-wrapper {
        left: var(--spacing-45);
        top: var(--spacing-45);
        right: auto;
        bottom: auto
    }

    .hero-carousel--logo-as-background.content-image-logo--left-bottom-45 .hero-carousel-slide__logo-wrapper {
        left: var(--spacing-45);
        bottom: var(--spacing-45);
        right: auto;
        top: auto
    }

    .hero-carousel--logo-as-background.content-image-logo--width-fixed .hero-carousel-slide__logo-wrapper {
        width: initial
    }

    .hero-carousel--logo-as-background.content-image-logo--width-25 .hero-carousel-slide__logo-wrapper {
        width: 25vw
    }

    .hero-carousel--logo-as-background.content-image-logo--width-20 .hero-carousel-slide__logo-wrapper {
        width: 20vw
    }

    .hero-carousel--logo-as-background.content-image-logo--width-15 .hero-carousel-slide__logo-wrapper {
        width: 15vw
    }

    .hero-carousel--logo-as-background.content-image-logo--width-10 .hero-carousel-slide__logo-wrapper {
        width: 10vw
    }

    .hero-carousel--logo-as-background.content-image-logo--width-5 .hero-carousel-slide__logo-wrapper {
        width: 5vw
    }
}

@media screen and (max-width:768px) {
    .hero-carousel--logo-as-background.content-image-logo-mobile--right-top-30 .hero-carousel-slide__logo-wrapper {
        right: var(--spacing-30);
        top: var(--spacing-30);
        left: auto;
        bottom: auto
    }

    .hero-carousel--logo-as-background.content-image-logo-mobile--right-bottom-30 .hero-carousel-slide__logo-wrapper {
        right: var(--spacing-30);
        bottom: var(--spacing-30);
        left: auto;
        top: auto
    }

    .hero-carousel--logo-as-background.content-image-logo-mobile--left-top-30 .hero-carousel-slide__logo-wrapper {
        left: var(--spacing-30);
        top: var(--spacing-30);
        right: auto;
        bottom: auto
    }

    .hero-carousel--logo-as-background.content-image-logo-mobile--left-bottom-30 .hero-carousel-slide__logo-wrapper {
        left: var(--spacing-30);
        bottom: var(--spacing-30);
        right: auto;
        top: auto
    }

    .hero-carousel--logo-as-background.content-image-logo-mobile--width-fixed .hero-carousel-slide__logo-wrapper {
        width: initial
    }

    .hero-carousel--logo-as-background.content-image-logo-mobile--width-25 .hero-carousel-slide__logo-wrapper {
        width: 25vw
    }

    .hero-carousel--logo-as-background.content-image-logo-mobile--width-20 .hero-carousel-slide__logo-wrapper {
        width: 20vw
    }

    .hero-carousel--logo-as-background.content-image-logo-mobile--width-15 .hero-carousel-slide__logo-wrapper {
        width: 15vw
    }

    .hero-carousel--logo-as-background.content-image-logo-mobile--width-10 .hero-carousel-slide__logo-wrapper {
        width: 10vw
    }

    .hero-carousel--logo-as-background.content-image-logo-mobile--width-5 .hero-carousel-slide__logo-wrapper {
        width: 5vw
    }
}

.hero-carousel-slide[class*="hero-carousel--transparent-white-"] .slider-slide-content,
.hero-carousel-slide[class*="hero-carousel--transparent-black-"] .slider-slide-content {
    min-height: initial !important;
    height: auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.hero-carousel--transparent-white-09 .slider-slide-content {
    background: rgba(255, 255, 255, 0.9)
}

.hero-carousel--transparent-white-07 .slider-slide-content {
    background: rgba(255, 255, 255, 0.7)
}

.hero-carousel--transparent-white-05 .slider-slide-content {
    background: rgba(255, 255, 255, 0.5)
}

.hero-carousel--transparent-white-03 .slider-slide-content {
    background: rgba(255, 255, 255, 0.3)
}

.hero-carousel--transparent-black-09 .slider-slide-content {
    background: rgba(0, 0, 0, 0.9)
}

.hero-carousel--transparent-black-07 .slider-slide-content {
    background: rgba(0, 0, 0, 0.7)
}

.hero-carousel--transparent-black-05 .slider-slide-content {
    background: rgba(0, 0, 0, 0.5)
}

.hero-carousel--transparent-black-03 .slider-slide-content {
    background: rgba(0, 0, 0, 0.3)
}

.hero-carousel--padding-content-15 .slider-slide-content {
    padding: var(--spacing-15) !important
}

.hero-carousel--padding-content-20 .slider-slide-content {
    padding: var(--spacing-20) !important
}

.hero-carousel--padding-content-30 .slider-slide-content {
    padding: var(--spacing-30) !important
}

.hero-carousel--br-content-sm .slider-slide-content {
    border-radius: var(--corners-semiround-sm)
}

.hero-carousel--br-content-md .slider-slide-content {
    border-radius: var(--corners-semiround-md)
}

.hero-carousel--br-content-lg .slider-slide-content {
    border-radius: var(--corners-semiround-lg)
}

.hero-carousel .hero-carousel-slide.primary-button-play .button--primary[href*="#"] {
    padding-inline-end: 2.875em !important;
    display: inline-flex;
    align-items: center
}

.hero-carousel .hero-carousel-slide.primary-button-play .button--primary[href*="#"]::after {
    margin-inline-start: var(--space-xxsmall)
}

.hero-carousel .hero-carousel-slide.primary-button-play .button--primary[href*="#"]::after {
    position: absolute !important;
    inset-block-start: 50% !important;
    transform: translateY(-50%) !important;
    inset-inline-end: 1.25em !important;
    margin-inline-start: unset !important !important
}

.hero-carousel .hero-carousel-slide.primary-button-play .button--primary[href*="#"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md")
}

.hero-carousel .hero-carousel-slide .button--primary[target="_blank"],
.hero-carousel .hero-carousel-slide .button--secondary[target="_blank"] {
    display: inline-flex;
    padding-inline-end: 2.875em !important
}

.hero-carousel .hero-carousel-slide .button--primary[target="_blank"]::after,
.hero-carousel .hero-carousel-slide .button--secondary[target="_blank"]::after {
    margin-inline-start: var(--space-xxsmall)
}

.hero-carousel .hero-carousel-slide .button--primary[target="_blank"]::after,
.hero-carousel .hero-carousel-slide .button--secondary[target="_blank"]::after {
    position: absolute !important;
    inset-block-start: 50% !important;
    transform: translateY(-50%) !important;
    inset-inline-end: 1.25em !important;
    margin-inline-start: unset !important !important
}

.hero-carousel .hero-carousel-slide .button--primary[target="_blank"]:after,
.hero-carousel .hero-carousel-slide .button--secondary[target="_blank"]:after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md")
}

@media all and (max-width:992px) {
    .hero-carousel .slider-slide-content {
        margin-bottom: var(--spacing-45)
    }

    .hero-carousel .hero-carousel-user-data {
        margin-bottom: var(--spacing-30)
    }

    .hero-carousel .hero-buttons-wrapper {
        margin-top: var(--spacing-45)
    }
}

@media screen and (max-width:767px) {
    .hero-carousel .slider-slide .slider-slide__container [class*="col-12"] {
        margin-bottom: 50px
    }

    .hero-carousel .slider-slide-content {
        margin-bottom: var(--spacing-20) !important;
        padding-top: initial
    }
}

@media screen and (min-width:768px) {
    .hero-carousel .slider-slide-content {
        padding-bottom: initial
    }
}

@media screen and (min-width:768px) {
    [data-breadcrumb="true"] .hero-carousel .slider-slide-content {
        padding-top: initial
    }

    [data-breadcrumb="false"] .hero-carousel .slider-slide-content {
        padding-top: initial
    }
}

.c-hero-image {
    min-height: 768px
}

@media all and (max-width:991px) {
    .c-hero-image {
        min-height: 524px
    }
}

@media all and (max-width:767px) {
    .c-hero-image {
        min-height: 645px
    }
}

.c-collection {
    padding: 0 0
}

.c-collection .text-primary-link:not([class*="button-"]) a[href]::after {
    margin-right: initial
}

.c-collection__item {
    box-shadow: var(--shadow);
    border-radius: 0
}

.c-collection a.c-collection__item .c-collection__footer-bottom {
    display: none
}

.c-collection__banner {
    box-shadow: var(--shadow);
    border-radius: 0
}

.c-collection__banner-title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    font-size: var(--typesize-h6-secondary);
    line-height: var(--leading--1-2)
}

.c-collection__banner img {
    border-radius: 0
}

.c-collection__sub-title {
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    font-weight: var(--typeweight--light)
}

.c-collection__footer-bottom:empty {
    display: none
}

.c-collection__footer-btnBasic:not(:first-child) {
    margin-top: var(--spacing-15)
}

.c-collection .slick-dots.slick-dots {
    z-index: 1
}

.c-collection .slick-dots.slick-dots li {
    margin: 0 6px
}

.c-collection .slick-dots.slick-dots li button {
    outline: none !important
}

.c-collection .slick-dots.slick-dots li button:focus {
    outline: 3px solid var(--color--interactive-focus-field) !important
}

.c-collection--light .slick-arrow.slick-prev,
.c-collection--light .slick-arrow.slick-next {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

@media(min-width:376px) {

    .c-collection--light .slick-arrow.slick-prev,
    .c-collection--light .slick-arrow.slick-next {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .c-collection--light .slick-arrow.slick-prev,
    .c-collection--light .slick-arrow.slick-next {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--light .slick-arrow.slick-prev::before,
.c-collection--light .slick-arrow.slick-next::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--light .slick-arrow.slick-prev:hover,
.c-collection--light .slick-arrow.slick-next:hover,
.c-collection--light .slick-arrow.slick-prev:focus,
.c-collection--light .slick-arrow.slick-next:focus,
.c-collection--light .slick-arrow.slick-prev:focus-visible,
.c-collection--light .slick-arrow.slick-next:focus-visible,
.c-collection--light .slick-arrow.slick-prev:active,
.c-collection--light .slick-arrow.slick-next:active {
    text-decoration: none
}

.c-collection--light .slick-arrow.slick-prev:hover::before,
.c-collection--light .slick-arrow.slick-next:hover::before,
.c-collection--light .slick-arrow.slick-prev:focus::before,
.c-collection--light .slick-arrow.slick-next:focus::before,
.c-collection--light .slick-arrow.slick-prev:focus-visible::before,
.c-collection--light .slick-arrow.slick-next:focus-visible::before,
.c-collection--light .slick-arrow.slick-prev:active::before,
.c-collection--light .slick-arrow.slick-next:active::before {
    transform: scale(1.05)
}

.c-collection--light .slick-arrow.slick-prev:focus,
.c-collection--light .slick-arrow.slick-next:focus,
.c-collection--light .slick-arrow.slick-prev:focus-visible,
.c-collection--light .slick-arrow.slick-next:focus-visible {
    outline: 0
}

.c-collection--light .slick-arrow.slick-prev:focus::before,
.c-collection--light .slick-arrow.slick-next:focus::before,
.c-collection--light .slick-arrow.slick-prev:focus-visible::before,
.c-collection--light .slick-arrow.slick-next:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--light .slick-arrow.slick-prev:active::before,
.c-collection--light .slick-arrow.slick-next:active::before {
    outline-color: transparent
}

.c-collection--light .slick-arrow.slick-prev:only-of-type,
.c-collection--light .slick-arrow.slick-next:only-of-type {
    margin: 0
}

.c-collection--light .slick-arrow.slick-prev.icon-only,
.c-collection--light .slick-arrow.slick-next.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--light .slick-arrow.slick-prev.icon-only::after,
.c-collection--light .slick-arrow.slick-next.icon-only::after {
    inset-inline: unset !important
}

.c-collection--light .slick-arrow.slick-prev::before,
.c-collection--light .slick-arrow.slick-next::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.c-collection--light .slick-arrow.slick-prev:hover,
.c-collection--light .slick-arrow.slick-next:hover {
    color: var(--color--text-primary-inverse)
}

.c-collection--light .slick-arrow.slick-prev:hover::before,
.c-collection--light .slick-arrow.slick-next:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.c-collection--light .slick-arrow.slick-prev:focus,
.c-collection--light .slick-arrow.slick-next:focus,
.c-collection--light .slick-arrow.slick-prev:focus-visible,
.c-collection--light .slick-arrow.slick-next:focus-visible {
    color: var(--color--text-tertiary)
}

.c-collection--light .slick-arrow.slick-prev:focus::before,
.c-collection--light .slick-arrow.slick-next:focus::before,
.c-collection--light .slick-arrow.slick-prev:focus-visible::before,
.c-collection--light .slick-arrow.slick-next:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.c-collection--light .slick-arrow.slick-prev:active,
.c-collection--light .slick-arrow.slick-next:active {
    color: var(--color--text-primary-inverse)
}

.c-collection--light .slick-arrow.slick-prev:active::before,
.c-collection--light .slick-arrow.slick-next:active::before {
    background: var(--color--interactive-tertiary-active)
}

.c-collection--light .slick-arrow.slick-prev[disabled],
.c-collection--light .slick-arrow.slick-next[disabled],
.c-collection--light .slick-arrow.slick-prev.button-disabled,
.c-collection--light .slick-arrow.slick-next.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection--light .slick-arrow.slick-prev[disabled]::before,
.c-collection--light .slick-arrow.slick-next[disabled]::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled::before,
.c-collection--light .slick-arrow.slick-next.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--light .slick-arrow.slick-prev[disabled]:hover::before,
.c-collection--light .slick-arrow.slick-next[disabled]:hover::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled:hover::before,
.c-collection--light .slick-arrow.slick-next.button-disabled:hover::before,
.c-collection--light .slick-arrow.slick-prev[disabled]:focus::before,
.c-collection--light .slick-arrow.slick-next[disabled]:focus::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled:focus::before,
.c-collection--light .slick-arrow.slick-next.button-disabled:focus::before,
.c-collection--light .slick-arrow.slick-prev[disabled]:focus-visible::before,
.c-collection--light .slick-arrow.slick-next[disabled]:focus-visible::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled:focus-visible::before,
.c-collection--light .slick-arrow.slick-next.button-disabled:focus-visible::before,
.c-collection--light .slick-arrow.slick-prev[disabled]:active::before,
.c-collection--light .slick-arrow.slick-next[disabled]:active::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled:active::before,
.c-collection--light .slick-arrow.slick-next.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--light .slick-arrow.slick-prev[disabled]::before,
.c-collection--light .slick-arrow.slick-next[disabled]::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled::before,
.c-collection--light .slick-arrow.slick-next.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.c-collection--light .slick-arrow.slick-prev[disabled]:hover::before,
.c-collection--light .slick-arrow.slick-next[disabled]:hover::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled:hover::before,
.c-collection--light .slick-arrow.slick-next.button-disabled:hover::before,
.c-collection--light .slick-arrow.slick-prev[disabled]:focus::before,
.c-collection--light .slick-arrow.slick-next[disabled]:focus::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled:focus::before,
.c-collection--light .slick-arrow.slick-next.button-disabled:focus::before,
.c-collection--light .slick-arrow.slick-prev[disabled]:focus-visible::before,
.c-collection--light .slick-arrow.slick-next[disabled]:focus-visible::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled:focus-visible::before,
.c-collection--light .slick-arrow.slick-next.button-disabled:focus-visible::before,
.c-collection--light .slick-arrow.slick-prev[disabled]:active::before,
.c-collection--light .slick-arrow.slick-next[disabled]:active::before,
.c-collection--light .slick-arrow.slick-prev.button-disabled:active::before,
.c-collection--light .slick-arrow.slick-next.button-disabled:active::before {
    background: transparent
}

.c-collection--light .slick-arrow.slick-prev:focus,
.c-collection--light .slick-arrow.slick-next:focus,
.c-collection--light .slick-arrow.slick-prev:focus-visible,
.c-collection--light .slick-arrow.slick-next:focus-visible {
    color: var(--color--icon-primary)
}

.c-collection--light .slick-arrow.slick-prev:active,
.c-collection--light .slick-arrow.slick-next:active {
    color: var(--color--text-primary-inverse)
}

.c-collection--light .slick-dots.slick-dots li.slick-active button {
    width: 8px;
    height: 8px;
    outline: 0;
    padding: 0
}

.c-collection--dark .slick-arrow.slick-prev,
.c-collection--dark .slick-arrow.slick-next {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {

    .c-collection--dark .slick-arrow.slick-prev,
    .c-collection--dark .slick-arrow.slick-next {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .c-collection--dark .slick-arrow.slick-prev,
    .c-collection--dark .slick-arrow.slick-next {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--dark .slick-arrow.slick-prev::before,
.c-collection--dark .slick-arrow.slick-next::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--dark .slick-arrow.slick-prev:hover,
.c-collection--dark .slick-arrow.slick-next:hover,
.c-collection--dark .slick-arrow.slick-prev:focus,
.c-collection--dark .slick-arrow.slick-next:focus,
.c-collection--dark .slick-arrow.slick-prev:focus-visible,
.c-collection--dark .slick-arrow.slick-next:focus-visible,
.c-collection--dark .slick-arrow.slick-prev:active,
.c-collection--dark .slick-arrow.slick-next:active {
    text-decoration: none
}

.c-collection--dark .slick-arrow.slick-prev:hover::before,
.c-collection--dark .slick-arrow.slick-next:hover::before,
.c-collection--dark .slick-arrow.slick-prev:focus::before,
.c-collection--dark .slick-arrow.slick-next:focus::before,
.c-collection--dark .slick-arrow.slick-prev:focus-visible::before,
.c-collection--dark .slick-arrow.slick-next:focus-visible::before,
.c-collection--dark .slick-arrow.slick-prev:active::before,
.c-collection--dark .slick-arrow.slick-next:active::before {
    transform: scale(1.05)
}

.c-collection--dark .slick-arrow.slick-prev:focus,
.c-collection--dark .slick-arrow.slick-next:focus,
.c-collection--dark .slick-arrow.slick-prev:focus-visible,
.c-collection--dark .slick-arrow.slick-next:focus-visible {
    outline: 0
}

.c-collection--dark .slick-arrow.slick-prev:focus::before,
.c-collection--dark .slick-arrow.slick-next:focus::before,
.c-collection--dark .slick-arrow.slick-prev:focus-visible::before,
.c-collection--dark .slick-arrow.slick-next:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--dark .slick-arrow.slick-prev:active::before,
.c-collection--dark .slick-arrow.slick-next:active::before {
    outline-color: transparent
}

.c-collection--dark .slick-arrow.slick-prev:only-of-type,
.c-collection--dark .slick-arrow.slick-next:only-of-type {
    margin: 0
}

.c-collection--dark .slick-arrow.slick-prev.icon-only,
.c-collection--dark .slick-arrow.slick-next.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--dark .slick-arrow.slick-prev.icon-only::after,
.c-collection--dark .slick-arrow.slick-next.icon-only::after {
    inset-inline: unset !important
}

.c-collection--dark .slick-arrow.slick-prev::before,
.c-collection--dark .slick-arrow.slick-next::before {
    outline-color: var(--color--interactive-tertiary-inverse);
    outline-offset: -2px;
    background: transparent
}

.c-collection--dark .slick-arrow.slick-prev:hover,
.c-collection--dark .slick-arrow.slick-next:hover {
    color: var(--color--text-primary)
}

.c-collection--dark .slick-arrow.slick-prev:hover::before,
.c-collection--dark .slick-arrow.slick-next:hover::before {
    outline-color: transparent;
    background: var(--color--interactive-tertiary-inverse-hover, var(--color--interactive-tertiary-hover-inverse))
}

.c-collection--dark .slick-arrow.slick-prev:focus,
.c-collection--dark .slick-arrow.slick-next:focus,
.c-collection--dark .slick-arrow.slick-prev:focus-visible,
.c-collection--dark .slick-arrow.slick-next:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-collection--dark .slick-arrow.slick-prev:focus::before,
.c-collection--dark .slick-arrow.slick-next:focus::before,
.c-collection--dark .slick-arrow.slick-prev:focus-visible::before,
.c-collection--dark .slick-arrow.slick-next:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.c-collection--dark .slick-arrow.slick-prev:active,
.c-collection--dark .slick-arrow.slick-next:active {
    color: var(--color--text-primary)
}

.c-collection--dark .slick-arrow.slick-prev:active::before,
.c-collection--dark .slick-arrow.slick-next:active::before {
    background: var(--color--interactive-tertiary-inverse-active, var(--color--interactive-tertiary-active-inverse))
}

.c-collection--dark .slick-arrow.slick-prev[disabled],
.c-collection--dark .slick-arrow.slick-next[disabled],
.c-collection--dark .slick-arrow.slick-prev.button-disabled,
.c-collection--dark .slick-arrow.slick-next.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection--dark .slick-arrow.slick-prev[disabled]::before,
.c-collection--dark .slick-arrow.slick-next[disabled]::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--dark .slick-arrow.slick-prev[disabled]:hover::before,
.c-collection--dark .slick-arrow.slick-next[disabled]:hover::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled:hover::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled:hover::before,
.c-collection--dark .slick-arrow.slick-prev[disabled]:focus::before,
.c-collection--dark .slick-arrow.slick-next[disabled]:focus::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled:focus::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled:focus::before,
.c-collection--dark .slick-arrow.slick-prev[disabled]:focus-visible::before,
.c-collection--dark .slick-arrow.slick-next[disabled]:focus-visible::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled:focus-visible::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled:focus-visible::before,
.c-collection--dark .slick-arrow.slick-prev[disabled]:active::before,
.c-collection--dark .slick-arrow.slick-next[disabled]:active::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled:active::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--dark .slick-arrow.slick-prev[disabled]::before,
.c-collection--dark .slick-arrow.slick-next[disabled]::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled::before {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.c-collection--dark .slick-arrow.slick-prev[disabled]:hover::before,
.c-collection--dark .slick-arrow.slick-next[disabled]:hover::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled:hover::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled:hover::before,
.c-collection--dark .slick-arrow.slick-prev[disabled]:focus::before,
.c-collection--dark .slick-arrow.slick-next[disabled]:focus::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled:focus::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled:focus::before,
.c-collection--dark .slick-arrow.slick-prev[disabled]:focus-visible::before,
.c-collection--dark .slick-arrow.slick-next[disabled]:focus-visible::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled:focus-visible::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled:focus-visible::before,
.c-collection--dark .slick-arrow.slick-prev[disabled]:active::before,
.c-collection--dark .slick-arrow.slick-next[disabled]:active::before,
.c-collection--dark .slick-arrow.slick-prev.button-disabled:active::before,
.c-collection--dark .slick-arrow.slick-next.button-disabled:active::before {
    background: transparent
}

.c-collection--dark .slick-dots.slick-dots li.slick-active button {
    width: 8px;
    height: 8px;
    outline: 0;
    padding: 0
}

.c-collection .slick-arrow.slick-prev,
.c-collection .slick-arrow.slick-next {
    display: block !important;
    position: absolute !important;
    left: 16px;
    bottom: 0;
    margin: 0 0 -30px !important;
    z-index: 2 !important;
    width: auto;
    height: auto;
    max-height: 100%;
    top: auto;
    opacity: 1;
    transform: none;
    padding: var(--spacing-10)
}

.c-collection .slick-arrow.slick-prev .slick-sr-only,
.c-collection .slick-arrow.slick-next .slick-sr-only {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    height: 1px;
    width: 1px;
    min-height: unset;
    overflow: hidden;
    position: absolute;
    padding: 0;
    margin: 0
}

.c-collection .slick-arrow.slick-prev .slick-prev-icon,
.c-collection .slick-arrow.slick-next .slick-prev-icon {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md");
    display: block
}

.c-collection .slick-arrow.slick-prev .slick-next-icon,
.c-collection .slick-arrow.slick-next .slick-next-icon {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md");
    display: block
}

.c-collection .slick-arrow.slick-prev::before,
.c-collection .slick-arrow.slick-next::before {
    display: block;
    margin: 0;
    transform: none
}

.c-collection .slick-arrow.slick-prev[disabled],
.c-collection .slick-arrow.slick-next[disabled] {
    opacity: 0
}

.c-collection .slick-arrow.slick-next {
    left: auto;
    right: 16px
}

.c-collection .button--secondary.button--secondary {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

.c-collection .button--secondary.button--secondary:hover,
.c-collection .button--secondary.button--secondary:focus,
.c-collection .button--secondary.button--secondary:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection .button--secondary.button--secondary {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection .button--secondary.button--secondary {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection .button--secondary.button--secondary::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection .button--secondary.button--secondary:hover,
.c-collection .button--secondary.button--secondary:focus,
.c-collection .button--secondary.button--secondary:focus-visible,
.c-collection .button--secondary.button--secondary:active {
    text-decoration: none
}

.c-collection .button--secondary.button--secondary:hover::before,
.c-collection .button--secondary.button--secondary:focus::before,
.c-collection .button--secondary.button--secondary:focus-visible::before,
.c-collection .button--secondary.button--secondary:active::before {
    transform: scale(1.05)
}

.c-collection .button--secondary.button--secondary:focus,
.c-collection .button--secondary.button--secondary:focus-visible {
    outline: 0
}

.c-collection .button--secondary.button--secondary:focus::before,
.c-collection .button--secondary.button--secondary:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection .button--secondary.button--secondary:active::before {
    outline-color: transparent
}

.c-collection .button--secondary.button--secondary:only-of-type {
    margin: 0
}

.c-collection .button--secondary.button--secondary.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection .button--secondary.button--secondary.icon-only::after {
    inset-inline: unset !important
}

.c-collection .button--secondary.button--secondary::before {
    background: var(--color--interactive-secondary) border-box
}

.c-collection .button--secondary.button--secondary:hover {
    color: var(--color--text-primary-inverse)
}

.c-collection .button--secondary.button--secondary:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

.c-collection .button--secondary.button--secondary:focus,
.c-collection .button--secondary.button--secondary:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-collection .button--secondary.button--secondary:focus::before,
.c-collection .button--secondary.button--secondary:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

.c-collection .button--secondary.button--secondary:active {
    color: var(--color--text-primary-inverse)
}

.c-collection .button--secondary.button--secondary:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

.c-collection .button--secondary.button--secondary[disabled],
.c-collection .button--secondary.button--secondary.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection .button--secondary.button--secondary[disabled]::before,
.c-collection .button--secondary.button--secondary.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection .button--secondary.button--secondary[disabled]:hover::before,
.c-collection .button--secondary.button--secondary.button-disabled:hover::before,
.c-collection .button--secondary.button--secondary[disabled]:focus::before,
.c-collection .button--secondary.button--secondary.button-disabled:focus::before,
.c-collection .button--secondary.button--secondary[disabled]:focus-visible::before,
.c-collection .button--secondary.button--secondary.button-disabled:focus-visible::before,
.c-collection .button--secondary.button--secondary[disabled]:active::before,
.c-collection .button--secondary.button--secondary.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection .button--tertiary.button--tertiary {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

.c-collection .button--tertiary.button--tertiary:hover,
.c-collection .button--tertiary.button--tertiary:focus,
.c-collection .button--tertiary.button--tertiary:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection .button--tertiary.button--tertiary {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection .button--tertiary.button--tertiary {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection .button--tertiary.button--tertiary::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection .button--tertiary.button--tertiary:hover,
.c-collection .button--tertiary.button--tertiary:focus,
.c-collection .button--tertiary.button--tertiary:focus-visible,
.c-collection .button--tertiary.button--tertiary:active {
    text-decoration: none
}

.c-collection .button--tertiary.button--tertiary:hover::before,
.c-collection .button--tertiary.button--tertiary:focus::before,
.c-collection .button--tertiary.button--tertiary:focus-visible::before,
.c-collection .button--tertiary.button--tertiary:active::before {
    transform: scale(1.05)
}

.c-collection .button--tertiary.button--tertiary:focus,
.c-collection .button--tertiary.button--tertiary:focus-visible {
    outline: 0
}

.c-collection .button--tertiary.button--tertiary:focus::before,
.c-collection .button--tertiary.button--tertiary:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection .button--tertiary.button--tertiary:active::before {
    outline-color: transparent
}

.c-collection .button--tertiary.button--tertiary:only-of-type {
    margin: 0
}

.c-collection .button--tertiary.button--tertiary.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection .button--tertiary.button--tertiary.icon-only::after {
    inset-inline: unset !important
}

.c-collection .button--tertiary.button--tertiary::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.c-collection .button--tertiary.button--tertiary:hover {
    color: var(--color--text-primary-inverse)
}

.c-collection .button--tertiary.button--tertiary:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.c-collection .button--tertiary.button--tertiary:focus,
.c-collection .button--tertiary.button--tertiary:focus-visible {
    color: var(--color--text-tertiary)
}

.c-collection .button--tertiary.button--tertiary:focus::before,
.c-collection .button--tertiary.button--tertiary:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.c-collection .button--tertiary.button--tertiary:active {
    color: var(--color--text-primary-inverse)
}

.c-collection .button--tertiary.button--tertiary:active::before {
    background: var(--color--interactive-tertiary-active)
}

.c-collection .button--tertiary.button--tertiary[disabled],
.c-collection .button--tertiary.button--tertiary.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection .button--tertiary.button--tertiary[disabled]::before,
.c-collection .button--tertiary.button--tertiary.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection .button--tertiary.button--tertiary[disabled]:hover::before,
.c-collection .button--tertiary.button--tertiary.button-disabled:hover::before,
.c-collection .button--tertiary.button--tertiary[disabled]:focus::before,
.c-collection .button--tertiary.button--tertiary.button-disabled:focus::before,
.c-collection .button--tertiary.button--tertiary[disabled]:focus-visible::before,
.c-collection .button--tertiary.button--tertiary.button-disabled:focus-visible::before,
.c-collection .button--tertiary.button--tertiary[disabled]:active::before,
.c-collection .button--tertiary.button--tertiary.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection .button--tertiary.button--tertiary[disabled]::before,
.c-collection .button--tertiary.button--tertiary.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.c-collection .button--tertiary.button--tertiary[disabled]:hover::before,
.c-collection .button--tertiary.button--tertiary.button-disabled:hover::before,
.c-collection .button--tertiary.button--tertiary[disabled]:focus::before,
.c-collection .button--tertiary.button--tertiary.button-disabled:focus::before,
.c-collection .button--tertiary.button--tertiary[disabled]:focus-visible::before,
.c-collection .button--tertiary.button--tertiary.button-disabled:focus-visible::before,
.c-collection .button--tertiary.button--tertiary[disabled]:active::before,
.c-collection .button--tertiary.button--tertiary.button-disabled:active::before {
    background: transparent
}

.collection__img-wrap {
    border-radius: 0
}

.static-collection--product-overview .c-collection--basic .c-collection__img {
    height: auto;
    padding: var(--spacing-20) var(--spacing-20) 0
}

.static-collection--product-overview .c-collection--basic .c-collection__img img {
    aspect-ratio: .77777778
}

.static-collection--product-overview .c-collection--basic .c-collection__footer {
    padding: var(--spacing-20)
}

.static-collection--default-carousel .c-collection--basic .c-collection__item {
    align-items: center;
    justify-content: center;
    background: transparent;
    box-shadow: none
}

.static-collection--default-carousel .c-collection--basic .c-collection__item:hover {
    box-shadow: none
}

.static-collection--default-carousel .c-collection--basic .c-collection__img {
    height: 110px
}

.static-collection--default-carousel .c-collection--basic .c-collection__img img {
    object-fit: contain;
    height: 100% !important
}

.static-collection--default-carousel .c-collection--basic .c-collection__banner {
    padding: 0
}

.static-collection--default-carousel .c-collection--basic .c-collection__footer {
    display: none
}

.static-collection--default-carousel .c-collection--product .c-collection__banner {
    background: 0;
    box-shadow: none;
    padding: 0
}

.static-collection--default-carousel .c-collection--product .c-collection__banner:hover {
    box-shadow: none;
    text-decoration: none
}

.static-collection--default-carousel .c-collection--product .c-collection__banner picture {
    height: 100%;
    padding: 0
}

.static-collection--default-carousel .c-collection--product .c-collection__banner-title {
    background: transparent;
    padding: var(--spacing-20) 0
}

.static-collection--default-carousel .c-collection--product .collection__img-wrap {
    height: 110px;
    background: transparent
}

.static-collection--default-carousel .c-collection--product .collection__img-wrap img {
    object-fit: contain;
    height: 100% !important
}

.static-collection--default-carousel .c-collection--product.c-collection--dark .c-collection__banner-title {
    color: var(--color--text-primary-inverse)
}

.static-collection--bg-default {
    background-color: transparent
}

.static-collection--bg-default .c-collection--dark-bg::before {
    background-color: transparent
}

.static-collection--bg-dark {
    background-color: var(--color--background-dark)
}

.static-collection--bg-dark .c-collection--dark-bg::before {
    background-color: var(--color--background-dark)
}

.static-collection--bg-white {
    background-color: var(--color--background-light)
}

.static-collection--bg-white .c-collection--dark-bg::before {
    background-color: var(--color--background-light)
}

.static-collection--bg-gray-dark {
    background-color: var(--color--background-dark-gray)
}

.static-collection--bg-gray-dark .c-collection--dark-bg::before {
    background-color: var(--color--background-dark-gray)
}

.static-collection--bg-gray-medium {
    background-color: var(--color--background-medium-gray)
}

.static-collection--bg-gray-medium .c-collection--dark-bg::before {
    background-color: var(--color--background-medium-gray)
}

.static-collection--bg-gray-light {
    background-color: var(--color--ui-01)
}

.static-collection--bg-gray-light .c-collection--dark-bg::before {
    background-color: var(--color--ui-01)
}

.static-collection--bg-gray-lightest {
    background-color: var(--color--background-gray)
}

.static-collection--bg-gray-lightest .c-collection--dark-bg::before {
    background-color: var(--color--background-gray)
}

.static-collection--bg-gray-yellow {
    background-color: var(--color--background-dark-yellow)
}

.static-collection--bg-gray-yellow .c-collection--dark-bg::before {
    background-color: var(--color--background-dark-yellow)
}

.static-collection--bg-mondly-blue {
    background-color: var(--color--background-dark-alt)
}

.static-collection--bg-mondly-blue .c-collection--dark-bg::before {
    background-color: var(--color--background-dark-alt)
}

.c-collection--basic .c-collection__footer {
    padding: var(--spacing-20) var(--spacing-30) var(--spacing-30)
}

.c-collection--basic .c-collection__footer__icon img {
    border-radius: 0
}

.c-collection--basic .c-collection__footer-title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    font-size: var(--typesize-h6-secondary);
    line-height: var(--leading--1-2)
}

.c-collection--basic .c-collection__footer-desc {
    color: var(--color--text-tertiary);
    font-size: var(--typesize-milli);
    line-height: var(--leading--1-5)
}

.c-collection--basic .c-collection__footer-textBasic * {
    font-size: var(--typesize-minor);
    line-height: var(--leading--1-5)
}

.c-collection--basic .c-collection__item--hasIcon .c-collection__footer {
    padding-top: var(--spacing-45) !important
}

.c-collection--basic .static-collection-card--bg-dark .c-collection__item {
    background-color: var(--color--background-dark)
}

.c-collection--basic .static-collection-card--bg-white .c-collection__item {
    background-color: var(--color--background-light)
}

.c-collection--basic .static-collection-card--bg-gray-dark .c-collection__item {
    background-color: var(--color--background-dark-gray)
}

.c-collection--basic .static-collection-card--bg-gray-medium .c-collection__item {
    background-color: var(--color--background-medium-gray)
}

.c-collection--basic .static-collection-card--bg-gray-light .c-collection__item {
    background-color: var(--color--ui-01)
}

.c-collection--basic .static-collection-card--bg-gray-lightest .c-collection__item {
    background-color: var(--color--background-gray)
}

.c-collection--basic .static-collection-card--bg-gray-yellow .c-collection__item {
    background-color: var(--color--background-dark-yellow)
}

.c-collection--basic .static-collection-card--bg-mondly-blue .c-collection__item {
    background-color: var(--color--background-dark-alt)
}

.c-collection--basic .static-collection-card--title-size-h1 .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-h1 .c-collection__footer-desc {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0
}

.c-collection--basic .static-collection-card--title-size-h2 .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-h2 .c-collection__footer-desc {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h2);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-3);
    margin-bottom: 0
}

.c-collection--basic .static-collection-card--title-size-h3 .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-h3 .c-collection__footer-desc {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.c-collection--basic .static-collection-card--title-size-h4 .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-h4 .c-collection__footer-desc {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.c-collection--basic .static-collection-card--title-size-h5 .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-h5 .c-collection__footer-desc {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.c-collection--basic .static-collection-card--title-size-h6 .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-h6 .c-collection__footer-desc {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.c-collection--basic .static-collection-card--title-size-exa .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-exa .c-collection__footer-desc {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-exa);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-1)
}

.c-collection--basic .static-collection-card--title-size-peta .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-peta .c-collection__footer-desc {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-peta);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-2)
}

.c-collection--basic .static-collection-card--title-size-tera .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-tera .c-collection__footer-desc {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-tera);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2)
}

.c-collection--basic .static-collection-card--title-size-giga .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-giga .c-collection__footer-desc {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-giga);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-2)
}

.c-collection--basic .static-collection-card--title-size-mega .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-mega .c-collection__footer-desc {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-mega);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2)
}

.c-collection--basic .static-collection-card--title-size-kilo .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-size-kilo .c-collection__footer-desc {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-kilo);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2)
}

.c-collection--basic .static-collection-card--title-weight-light .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-weight-light .c-collection__footer-desc {
    font-weight: var(--typeweight--light)
}

.c-collection--basic .static-collection-card--title-weight-normal .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-weight-normal .c-collection__footer-desc {
    font-weight: var(--typeweight--default)
}

.c-collection--basic .static-collection-card--title-weight-semibold .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-weight-semibold .c-collection__footer-desc {
    font-weight: var(--typeweight--semibold)
}

.c-collection--basic .static-collection-card--title-weight-bold .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-weight-bold .c-collection__footer-desc {
    font-weight: var(--typeweight--bold)
}

.c-collection--basic .static-collection-card--title-color-default .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-default .c-collection__footer-desc {
    color: var(--color--text-secondary)
}

.c-collection--basic .static-collection-card--title-color-dark .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-dark .c-collection__footer-desc {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--title-color-light .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-light .c-collection__footer-desc {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--title-color-dark-blue .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-dark-blue .c-collection__footer-desc {
    color: var(--color--background-dark)
}

.c-collection--basic .static-collection-card--title-color-gray-dark .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-gray-dark .c-collection__footer-desc {
    color: var(--color--background-dark-gray)
}

.c-collection--basic .static-collection-card--title-color-gray-medium .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-gray-medium .c-collection__footer-desc {
    color: var(--color--background-medium-gray)
}

.c-collection--basic .static-collection-card--title-color-gray-light .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-gray-light .c-collection__footer-desc {
    color: var(--color--ui-01)
}

.c-collection--basic .static-collection-card--title-color-gray-lightest .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-gray-lightest .c-collection__footer-desc {
    color: var(--color--background-gray)
}

.c-collection--basic .static-collection-card--title-color-yellow .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-yellow .c-collection__footer-desc {
    color: var(--color--background-dark-yellow)
}

.c-collection--basic .static-collection-card--title-color-mondly-blue .c-collection__footer-title,
.c-collection--basic .static-collection-card--subtitle-color-mondly-blue .c-collection__footer-desc {
    color: var(--color--background-dark-alt)
}

.c-collection--basic .static-collection-card--text-color-dark .c-collection__footer-textBasic p {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--text-color-light .c-collection__footer-textBasic p {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--text-color-dark-blue .c-collection__footer-textBasic p {
    color: var(--color--background-dark)
}

.c-collection--basic .static-collection-card--text-color-gray-dark .c-collection__footer-textBasic p {
    color: var(--color--background-dark-gray)
}

.c-collection--basic .static-collection-card--text-color-gray-medium .c-collection__footer-textBasic p {
    color: var(--color--background-medium-gray)
}

.c-collection--basic .static-collection-card--text-color-gray-light .c-collection__footer-textBasic p {
    color: var(--color--ui-01)
}

.c-collection--basic .static-collection-card--text-color-gray-lightest .c-collection__footer-textBasic p {
    color: var(--color--background-gray)
}

.c-collection--basic .static-collection-card--text-color-yellow .c-collection__footer-textBasic p {
    color: var(--color--background-dark-yellow)
}

.c-collection--basic .static-collection-card--text-color-mondly-blue .c-collection__footer-textBasic p {
    color: var(--color--background-dark-alt)
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a::before {
    background: var(--color--interactive-secondary) border-box
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a[disabled],
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-secondary .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a::before {
    background: var(--color--interactive-primary) border-box
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a[disabled],
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a::before {
    background: var(--color--background-dyed-purple) border-box
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--background-dyed-purple) border-box
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:focus-visible::before {
    background: var(--color--background-dyed-purple) border-box
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a:active::before {
    background: var(--color--background-dyed-purple) border-box
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a[disabled],
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-primary-purple .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-tertiary)
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a:active::before {
    background: var(--color--interactive-tertiary-active)
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled],
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-tertiary .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: transparent
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a::before {
    background: var(--color--interactive-action) border-box
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active::before {
    background: var(--color--interactive-action-active) border-box
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled],
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a::before {
    background: var(--color--interactive-action) border-box
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-action .c-collection__footer-btnBasic a:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a {
    background-color: unset;
    color: unset;
    color: var(--color--text-primary-inverse);
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a::before {
    background: var(--color--interactive-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:hover::before {
    background: var(--color--interactive-primary-inverse-hover, var(--color--interactive-primary-hover-inverse))
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible::before {
    background: var(--color--interactive-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active::before {
    background: var(--color--interactive-primary-inverse-active, var(--color--interactive-primary-active-inverse))
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled],
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-primary-inverse .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a::before {
    background: var(--color--interactive-secondary-inverse)
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:hover::before {
    background: var(--color--interactive-secondary-inverse-hover, var(--color--interactive-secondary-hover-inverse))
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:focus-visible::before {
    background: var(--color--interactive-secondary-inverse)
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a:active::before {
    background: var(--color--interactive-secondary-inverse-active, var(--color--interactive-secondary-active-inverse))
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled],
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-secondary-inverse .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a::before {
    outline-color: var(--color--interactive-tertiary-inverse);
    outline-offset: -2px;
    background: transparent
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:hover::before {
    outline-color: transparent;
    background: var(--color--interactive-tertiary-inverse-hover, var(--color--interactive-tertiary-hover-inverse))
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a:active::before {
    background: var(--color--interactive-tertiary-inverse-active, var(--color--interactive-tertiary-active-inverse))
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled],
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled::before {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-tertiary-inverse .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: transparent
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a {
    background-color: unset;
    color: unset;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:active {
    color: unset;
    background-color: unset
}

@media(min-width:376px) {
    .c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:hover,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus-visible,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:active {
    text-decoration: none
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:hover::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus-visible::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:active::before {
    transform: scale(1.05)
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus-visible {
    outline: 0
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:active::before {
    outline-color: transparent
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:only-of-type {
    margin: 0
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a::before {
    background: var(--color--interactive-action-inverse) border-box
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:hover {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:hover::before {
    background: var(--color--interactive-action-inverse-hover, var(--color--interactive-action-hover-inverse)) border-box
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus-visible {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:active {
    color: var(--color--text-primary)
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a:active::before {
    background: var(--color--interactive-action-inverse-active, var(--color--interactive-action-active-inverse)) border-box
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled],
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]:hover::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled:hover::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]:focus::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled:focus::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]:focus-visible::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled:focus-visible::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a[disabled]:active::before,
.c-collection--basic .static-collection-card--button-action-inverse .c-collection__footer-btnBasic a.button-disabled:active::before {
    background: transparent
}

.c-collection--basic .static-collection-card--button-size-small .c-collection__footer-btnBasic a {
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

.c-collection--basic .static-collection-card--button-size-small .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.c-collection--basic .static-collection-card--button-size-small .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-size-large .c-collection__footer-btnBasic a {
    padding: .75em 1.25em;
    min-height: 3rem
}

.c-collection--basic .static-collection-card--button-size-large .c-collection__footer-btnBasic a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: 1em;
    max-width: 3rem
}

.c-collection--basic .static-collection-card--button-size-large .c-collection__footer-btnBasic a.icon-only::after {
    inset-inline: unset !important
}

.c-collection--basic .static-collection-card--button-full-width .c-collection__footer-btnBasic a {
    width: 100%
}

.c-collection--basic .static-collection-card--link-color-light .c-collection__footer-bottom>a,
.c-collection--basic .static-collection-card--link-color-light .c-collection__footer-textBasic a {
    color: var(--color--text-primary-inverse)
}

.c-collection--featured .c-collection__footer-title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2);
    font-size: var(--typesize-h5-secondary)
}

@media all and (max-width:991px) {
    .c-collection--featured .c-collection__footer-title {
        font-weight: var(--typeweight--default)
    }
}

.c-collection--featured .c-collection__footer-textBasic * {
    font-size: var(--typesize-minor);
    line-height: var(--leading--1-5)
}

@media(max-width:768px) {
    .c-collection--featured .c-collection__img {
        height: 50px
    }
}

@media(min-width:767px) and (max-width:991px) {
    .c-collection--featured .c-collection__img {
        height: 90px
    }
}

@media(min-width:992px) {
    .c-collection--featured .c-collection__img {
        height: 160px
    }
}

@media(min-width:376px) {
    .c-collection--featured .text-primary-link.text-primary-link {
        display: inline-block
    }
}

.c-collection--product-highlight .c-collection__img {
    border-radius: 0
}

.c-collection--product-highlight .c-collection__label {
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    color: var(--color--text-primary);
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-5)
}

.c-collection--product-highlight .c-collection__footer-title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    font-size: var(--typesize-h6-secondary);
    line-height: var(--leading--1-2)
}

.c-collection--product-highlight .c-collection__footer-desc {
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-5);
    color: var(--color--text-tertiary)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--"] {
    border-block-end: 0
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--background-dyed-salmon"] .c-collection__item {
    border-block-end-color: var(--color--background-dyed-salmon)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--background-dyed-purple"] .c-collection__item {
    border-block-end-color: var(--color--background-dyed-purple)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--background-dyed-lime"] .c-collection__item {
    border-block-end-color: var(--color--background-dyed-lime)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--background-dyed-light-blue"] .c-collection__item {
    border-block-end-color: var(--color--background-dyed-light-blue)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--background-dyed-aqua"] .c-collection__item {
    border-block-end-color: var(--color--background-dyed-aqua)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--background-dyed-green"] .c-collection__item {
    border-block-end-color: var(--color--background-dyed-green)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--background-yellow"] .c-collection__item {
    border-block-end-color: var(--color--icon-accent-01)
}

.c-collection--product-highlight .static-collection-card[class*="stroke-bottom--background-dark-alt"] .c-collection__item {
    border-block-end-color: var(--color--background-dark-alt)
}

.c-loading__spinner {
    -webkit-animation: 1s linear infinite both c-loading-spinner;
    animation: 1s linear infinite both c-loading-spinner;
    transform-origin: 50% 50%
}

.c-loading__foreground {
    animation: none
}

@media all and (max-width:768px) {
    .search-results-list-pages-container {
        justify-content: center
    }
}

.search-results-list-pages-elements {
    display: flex;
    align-items: center;
    padding: 0
}

.search-results-list-pages-elements ol {
    list-style-type: none;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0 6px
}

@media(min-width:769px) {
    .search-results-list-pages-elements ol li+li {
        margin-left: .375rem
    }
}

.search-results-list-pages-elements ol a,
.search-results-list-pages-elements ol strong {
    font-size: var(--typesize-default);
    line-height: var(--leading--1-4);
    font-weight: var(--typeweight--light);
    color: var(--color--interactive-secondary);
    border-radius: 50%;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    aspect-ratio: 1;
    position: relative;
    z-index: 1;
    padding: 0
}

.search-results-list-pages-elements ol a::before,
.search-results-list-pages-elements ol strong::before {
    border-radius: 50%;
    width: 2.25rem;
    height: 2.25rem;
    background-color: var(--color--interactive-disabled-01);
    border: .125em solid transparent;
    display: block;
    content: "";
    flex: 0 0 auto;
    position: absolute;
    z-index: -1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: all .125s ease-in-out
}

.search-results-list-pages-elements ol a:hover,
.search-results-list-pages-elements ol strong:hover,
.search-results-list-pages-elements ol a:active,
.search-results-list-pages-elements ol strong:active {
    color: currentColor;
    text-decoration: none
}

.search-results-list-pages-elements ol a:hover::before,
.search-results-list-pages-elements ol strong:hover::before,
.search-results-list-pages-elements ol a:active::before,
.search-results-list-pages-elements ol strong:active::before {
    transform: scale(1)
}

.search-results-list-pages-elements ol strong {
    line-height: var(--leading--1-5)
}

.search-results-list-pages-elements ol li.search-results-list-pages-selected strong {
    color: var(--color--interactive-action-active-inverse);
    pointer-events: none
}

.search-results-list-pages-elements ol li.search-results-list-pages-selected strong:focus {
    outline: 0
}

.search-results-list-pages-elements ol li.search-results-list-pages-selected strong::before {
    background-color: var(--color--interactive-secondary);
    transform: none;
    transition: none
}

@media all and (max-width:768px) {
    .search-results-list-pages-elements ol {
        display: none
    }
}

.search-results-list-pages-mobile {
    display: none;
    font-weight: var(--typeweight--light);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-6);
    content: attr(data-current-page);
    order: 2;
    margin: 0 .625rem
}

@media all and (max-width:768px) {
    .search-results-list-pages-mobile {
        display: inline-block
    }
}

.search-results-list-pages-prev,
.search-results-list-pages-next {
    color: var(--color--icon-secondary);
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    font-size: 0
}

.search-results-list-pages-prev::before,
.search-results-list-pages-next::before {
    border-radius: 50%;
    width: 2.25rem;
    height: 2.25rem;
    background-color: var(--color--ui-06);
    border: .125em solid transparent;
    display: block;
    content: "";
    flex: 0 0 auto;
    position: absolute;
    z-index: -1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: all .125s ease-in-out
}

.search-results-list-pages-prev:hover,
.search-results-list-pages-next:hover,
.search-results-list-pages-prev:active,
.search-results-list-pages-next:active {
    color: currentColor;
    text-decoration: none
}

.search-results-list-pages-prev:hover::before,
.search-results-list-pages-next:hover::before,
.search-results-list-pages-prev:active::before,
.search-results-list-pages-next:active::before {
    transform: scale(1)
}

.search-results-list-pages-prev.disabled,
.search-results-list-pages-next.disabled {
    color: var(--color--interactive-disabled-01);
    pointer-events: none
}

.search-results-list-pages-prev.disabled:focus,
.search-results-list-pages-next.disabled:focus {
    outline: 0
}

@media all and (max-width:768px) {

    .search-results-list-pages-prev-ellipsis,
    .search-results-list-pages-next-ellipsis {
        display: none
    }
}

.search-results-list-pages-prev::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    margin: auto
}

@media all and (max-width:768px) {
    .search-results-list-pages-prev {
        order: 1
    }
}

.search-results-list-pages-next::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    margin: auto
}

@media all and (max-width:768px) {
    .search-results-list-pages-next {
        order: 3
    }
}

.pagination--on-dark .search-results-list-pages-elements ol li a,
.pagination--on-dark .search-results-list-pages-elements ol li strong {
    color: var(--color--text-primary-inverse)
}

.pagination--on-dark .search-results-list-pages-elements ol li a::before,
.pagination--on-dark .search-results-list-pages-elements ol li strong::before {
    background-color: var(--color--ui-04)
}

.pagination--on-dark .search-results-list-pages-elements ol li.search-results-list-pages-selected strong {
    color: var(--color--text-primary)
}

.pagination--on-dark .search-results-list-pages-elements ol li.search-results-list-pages-selected strong::before {
    background-color: var(--color--interactive-action-active-inverse)
}

.pagination--on-dark .search-results-list-pages-prev,
.pagination--on-dark .search-results-list-pages-next {
    color: var(--color--text-secondary-inverse)
}

.pagination--on-dark .search-results-list-pages-prev::before,
.pagination--on-dark .search-results-list-pages-next::before {
    background-color: var(--color--ui-04);
    z-index: 1
}

.pagination--on-dark .search-results-list-pages-prev::after,
.pagination--on-dark .search-results-list-pages-next::after {
    z-index: 2
}

.pagination--on-dark .search-results-list-pages-prev.disabled,
.pagination--on-dark .search-results-list-pages-next.disabled {
    color: var(--color--interactive-disabled-03)
}

.pagination--on-dark .search-results-list-pages-mobile {
    color: var(--color--text-primary-inverse)
}

.tab-panel .nav-tabs__item.active .nav-tabs__link {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    font-weight: var(--typeweight--semibold-plus)
}

.tab-panel .nav-tabs__link {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding-top: var(--spacing-10);
    padding-bottom: var(--spacing-10)
}

.tab-panel .nav-tabs__link:not([href]):not([tabindex]) {
    color: var(--color--text-primary);
    text-decoration: none
}

.tab-panel.active-state--color-dyed-yellow.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-dyed-yellow.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-dyed-yellow .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--background-dyed-yellow)
}

.tab-panel.active-state--color-dyed-salmon.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-dyed-salmon.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-dyed-salmon .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--background-dyed-salmon)
}

.tab-panel.active-state--color-dyed-purple.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-dyed-purple.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-dyed-purple .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--background-dyed-purple)
}

.tab-panel.active-state--color-dyed-lime.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-dyed-lime.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-dyed-lime .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--background-dyed-lime)
}

.tab-panel.active-state--color-dyed-light-blue.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-dyed-light-blue.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-dyed-light-blue .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--background-dyed-light-blue)
}

.tab-panel.active-state--color-dyed-green.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-dyed-green.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-dyed-green .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--background-dyed-green)
}

.tab-panel.active-state--color-dyed-aqua.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-dyed-aqua.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-dyed-aqua .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--background-dyed-aqua)
}

.tab-panel.active-state--color-dyed-gradient.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-dyed-gradient.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-dyed-gradient .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--background-dyed-gradient)
}

.tab-panel.active-state--color-dark.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-dark.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-dark .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--border-02)
}

.tab-panel.active-state--color-light.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before,
.tab-panel.active-state--color-light.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after,
.tab-panel.active-state--color-light .nav-tabs__item.active .nav-tabs__link::after {
    background: var(--color--background-light)
}

.tab-panel__summary-typesize--h1 .tab-panel__summary {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0
}

.tab-panel__summary-typesize--h2 .tab-panel__summary {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h2);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-3);
    margin-bottom: 0
}

.tab-panel__summary-typesize--h3 .tab-panel__summary {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.tab-panel__summary-typesize--h4 .tab-panel__summary {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.tab-panel__summary-typesize--h5 .tab-panel__summary {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.tab-panel__summary-typesize--h6 .tab-panel__summary {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.tab-panel.tabs--large .nav-tabs__item.active .nav-tabs__link {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-size: var(--typesize-fixed-middle);
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium)
}

.tab-panel.tabs--large .nav-tabs__link {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-size: var(--typesize-fixed-middle);
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium)
}

.tab-panel.tabs--alt .nav-tabs__item.active .nav-tabs__link {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium)
}

.tab-panel.tabs--alt .nav-tabs__link {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium)
}

@media screen and (min-width:768px) {
    .tab-panel.tabs--alt.active-state--color-dyed-yellow .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--background-dyed-yellow);
        color: var(--color--text-primary)
    }

    .tab-panel.tabs--alt.active-state--color-dyed-salmon .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--background-dyed-salmon)
    }

    .tab-panel.tabs--alt.active-state--color-dyed-purple .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--background-dyed-purple)
    }

    .tab-panel.tabs--alt.active-state--color-dyed-lime .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--background-dyed-lime);
        color: var(--color--text-primary)
    }

    .tab-panel.tabs--alt.active-state--color-dyed-light-blue .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--background-dyed-light-blue);
        color: var(--color--text-primary)
    }

    .tab-panel.tabs--alt.active-state--color-dyed-green .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--background-dyed-green)
    }

    .tab-panel.tabs--alt.active-state--color-dyed-aqua .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--background-dyed-aqua)
    }

    .tab-panel.tabs--alt.active-state--color-dark .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--border-02)
    }

    .tab-panel.tabs--alt.active-state--color-light .nav-tabs__item.active .nav-tabs__link {
        background: var(--color--background-light);
        color: var(--color--text-primary)
    }
}

.tab-panel.tabs--vertical .nav-tabs__item.active .nav-tabs__link {
    color: var(--color--text-primary)
}

.tab-panel.tabs--vertical .nav-tabs__link {
    color: var(--color--text-secondary)
}

@media screen and (min-width:768px) {
    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] nav {
        flex-shrink: 0;
        border: 0
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] nav::before {
        display: none
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] nav ul {
        width: 100%
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .cmp-tabpanel {
        display: flex;
        align-items: center;
        flex-flow: row nowrap
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .tab-pane {
        padding: 0
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .tab-content {
        flex: 1;
        flex-shrink: 0
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs.toggle-hidden {
        width: 100%
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item {
        border-bottom: 0
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::before {
        width: 1px;
        transform: none
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after {
        top: 0;
        width: 3px;
        height: 100%;
        left: -1px;
        bottom: auto;
        background: var(--color--interactive-primary);
        border-radius: 0
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link {
        text-align: left;
        padding: var(--spacing-15) var(--spacing-30)
    }

    .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 1px;
        height: 100%;
        transform: none;
        background: var(--color--interactive-primary);
        visibility: visible
    }
}

@media screen and (min-width:768px) {
    .tab-panel.tabs--vertical.tabs--vertical--width-50 nav {
        width: 50%
    }

    .tab-panel.tabs--vertical.tabs--vertical--width-30 nav {
        width: 30%
    }

    .tab-panel.tabs--vertical.tabs--vertical--width-40 nav {
        width: 40%
    }

    .tab-panel.tabs--vertical.tabs--vertical--width-60 nav {
        width: 60%
    }

    .tab-panel.tabs--vertical.tabs--vertical--pad-horizontal-30 nav {
        padding-left: var(--spacing-30);
        padding-right: var(--spacing-30)
    }

    .tab-panel.tabs--vertical.tabs--vertical--pad-horizontal-60 nav {
        padding-left: var(--spacing-60);
        padding-right: var(--spacing-60)
    }

    .tab-panel.tabs--vertical.tabs--vertical--pad-horizontal-90 nav {
        padding-left: var(--spacing-90);
        padding-right: var(--spacing-90)
    }

    .tab-panel.tabs--vertical.tabs--vertical--pad-horizontal-120 nav {
        padding-left: var(--space-xxxxlarge);
        padding-right: var(--space-xxxxlarge)
    }

    .tab-panel.tabs--vertical.tabs--vertical--pad-vertical-30 nav {
        padding-top: var(--spacing-30);
        padding-bottom: var(--spacing-30)
    }

    .tab-panel.tabs--vertical.tabs--vertical--pad-vertical-60 nav {
        padding-top: var(--spacing-60);
        padding-bottom: var(--spacing-60)
    }

    .tab-panel.tabs--vertical.tabs--vertical--pad-vertical-90 nav {
        padding-top: var(--spacing-90);
        padding-bottom: var(--spacing-90)
    }

    .tab-panel.tabs--vertical.tabs--vertical--pad-vertical-120 nav {
        padding-top: var(--space-xxxxlarge);
        padding-bottom: var(--space-xxxxlarge)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dark nav {
        background: var(--color--background-dark)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-light nav {
        background: var(--color--background-light)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dark-gray nav {
        background: var(--color--background-dark-gray)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-medium-gray nav {
        background: var(--color--background-medium-gray)
    }

    .tab-panel.tabs--vertical.tabs--vertical--ui-01 nav {
        background: var(--color--ui-01)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-gray nav {
        background: var(--color--background-gray)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dark-yellow nav {
        background: var(--color--background-dark-yellow)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dark-alt nav {
        background: var(--color--background-dark-alt)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dyed-salmon nav {
        background: var(--color--background-dyed-salmon)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dyed-purple nav {
        background: var(--color--background-dyed-purple)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dyed-lime nav {
        background: var(--color--background-dyed-lime)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dyed-light-blue nav {
        background: var(--color--background-dyed-light-blue)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dyed-green nav {
        background: var(--color--background-dyed-green)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dyed-aqua nav {
        background: var(--color--background-dyed-aqua)
    }

    .tab-panel.tabs--vertical.tabs--vertical--background-dyed-gradient nav {
        background: var(--color--background-dyed-gradient)
    }

    .tab-panel.tabs--vertical.tabs--vertical--text-color-light .tab-panel__title,
    .tab-panel.tabs--vertical.tabs--vertical--text-color-light .tab-panel__summary {
        color: var(--color--text-primary-inverse)
    }

    .tab-panel.tabs--vertical.tabs--vertical--text-color-light .nav-tabs__item .nav-tabs__link {
        color: var(--color--text-primary-inverse)
    }

    .tab-panel.tabs--vertical.tabs--vertical--text-color-light .nav-tabs__item .nav-tabs__link:hover {
        color: var(--color--text-primary)
    }

    .tab-panel.tabs--vertical.tabs--vertical--text-color-light .nav-tabs__item.active .nav-tabs__link {
        color: var(--color--text-primary-inverse)
    }

    .tab-panel.tabs--vertical.tabs--vertical--text-color-light .nav-tabs__item.active .nav-tabs__link:hover {
        color: var(--color--text-primary)
    }
}

.accordion-panel-header[aria-expanded="true"] a span:first-of-type,
.accordion-panel-header[aria-expanded="true"] button span:first-of-type {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-fixed-big);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2);
    color: var(--color--text-primary);
    animation: none
}

.accordion-panel-header[aria-expanded="false"] a span:first-of-type,
.accordion-panel-header[aria-expanded="false"] button span:first-of-type {
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-fixed-big);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2);
    color: var(--color--text-primary);
    animation: none
}

.accordion-secondary>.accordion-panel {
    background-color: var(--color--background-dark-gray)
}

.accordion-secondary>.accordion-panel-header[aria-expanded="true"] a span:first-of-type,
.accordion-secondary>.accordion-panel-header[aria-expanded="true"] button span:first-of-type {
    color: var(--color--text-primary-inverse)
}

.accordion-secondary>.accordion-panel-header[aria-expanded="false"] a span:first-of-type,
.accordion-secondary>.accordion-panel-header[aria-expanded="false"] button span:first-of-type {
    color: var(--color--text-primary-inverse)
}

.accordion-secondary>.accordion-panel-content {
    color: var(--color--text-secondary-inverse)
}

.accordion.title-style--underline>.accordion-panel>.accordion-panel-header a span:first-of-type,
.accordion.title-style--underline>.accordion-panel>.accordion-panel-header button span:first-of-type {
    text-decoration: underline;
    text-decoration-color: var(--color--interactive-action);
    text-underline-offset: .125em
}

.accordion.title-style--underline-purple>.accordion-panel>.accordion-panel-header a span:first-of-type,
.accordion.title-style--underline-purple>.accordion-panel>.accordion-panel-header button span:first-of-type {
    text-decoration-color: var(--color--background-dyed-purple);
    text-underline-offset: .125em
}

.accordion[class*="accent-bar--left-dyed-"]>.accordion-panel {
    position: relative;
    padding-left: 6px;
    overflow: hidden
}

.accordion[class*="accent-bar--left-dyed-"]>.accordion-panel::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    background: currentColor;
    z-index: 5
}

.accordion[class*="accent-bar--left-dyed-"]>.accordion-panel::before {
    left: 0
}

.accordion[class*="accent-bar--left-dyed-"]>.accordion-panel::before {
    width: 6px;
    background: var(--color--background-dyed-yellow)
}

.accordion.accent-bar--left-dyed-salmon>.accordion-panel::before {
    background: var(--color--background-dyed-salmon)
}

.accordion.accent-bar--left-dyed-purple>.accordion-panel::before {
    background: var(--color--background-dyed-purple)
}

.accordion.accent-bar--left-dyed-lime>.accordion-panel::before {
    background: var(--color--background-dyed-lime)
}

.accordion.accent-bar--left-dyed-green>.accordion-panel::before {
    background: var(--color--background-dyed-green)
}

.accordion.accent-bar--left-dyed-light-blue>.accordion-panel::before {
    background: var(--color--background-dyed-light-blue)
}

.accordion.accent-bar--left-dyed-aqua>.accordion-panel::before {
    background: var(--color--background-dyed-aqua)
}

.accordion.accent-bar--left-dyed-gradient>.accordion-panel::before {
    background: var(--color--background-dyed-gradient)
}

.pmc-alert a {
    color: inherit
}

[class*="global-message--alert-banner"] [class*="alert--banner"] p {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4);
    font-weight: var(--typeweight--light)
}

[class*="global-message--alert-banner"] [class*="alert--banner"] p p {
    font-weight: var(--typeweight--light)
}

[class*="global-message--alert-banner"] [class*="alert--banner"] .pmc-alert__inner {
    max-width: 100%
}

[class*="global-message--alert-banner"] [class*="alert--banner"] a,
[class*="global-message--alert-banner"] [class*="alert--banner"] a:link,
[class*="global-message--alert-banner"] [class*="alert--banner"] a:hover,
[class*="global-message--alert-banner"] [class*="alert--banner"] a:active,
[class*="global-message--alert-banner"] [class*="alert--banner"] a:focus {
    color: var(--gm-text-color) !important
}

[class*="global-message--alert-banner"] button[class*="alert__dismiss"] {
    width: 32px;
    height: 32px
}

[class*="global-message--alert-banner"] button[class*="alert__dismiss"]::before {
    outline-width: 3px;
    outline-offset: -3px
}

[class*="global-message--alert-banner"] button[class*="alert__dismiss"]:hover:before,
[class*="global-message--alert-banner"] button[class*="alert__dismiss"]:focus:before {
    background: var(--color--ui-01)
}

.global-message--text-normal [class*="alert--banner"] .pmc-alert__content p {
    font-weight: var(--typeweight--default)
}

.global-message--text-medium [class*="alert--banner"] .pmc-alert__content p {
    font-weight: var(--typeweight--medium)
}

.global-message--text-bold [class*="alert--banner"] .pmc-alert__content p {
    font-weight: var(--typeweight--semibold-plus)
}

.global-message--link-decoration-underline [class*="alert--banner"] .pmc-alert__content a {
    text-decoration: underline;
    text-underline-offset: .125em
}

.global-message--link-decoration-underline [class*="alert--banner"] .pmc-alert__content a:hover {
    text-decoration: none
}

.global-message--alert-banner-inverse [class*="alert--banner"] {
    background: var(--color--background-light) !important
}

.global-message--alert-banner-inverse [class*="alert--banner"] .pmc-alert__dismiss:hover:before {
    background: var(--color--ui-01)
}

.global-message--alert-banner-inverse [class*="alert--banner"] .pmc-alert__dismiss:focus:before,
.global-message--alert-banner-inverse [class*="alert--banner"] .pmc-alert__dismiss:active:before {
    background: var(--color--ui-01)
}

.global-message--alert-banner-alt-dark [class*="alert--banner"] .pmc-alert__dismiss {
    color: var(--color--icon-secondary-inverse)
}

.global-message--alert-banner-alt-dark [class*="alert--banner"] .pmc-alert__dismiss:hover {
    color: var(--color--icon-primary)
}

.global-message--alert-banner-alt-dark [class*="alert--banner"] .pmc-alert__dismiss:focus,
.global-message--alert-banner-alt-dark [class*="alert--banner"] .pmc-alert__dismiss:active {
    color: var(--color--icon-primary)
}

.global-message--alert-banner-alt-accent [class*="alert--banner"] {
    background: var(--color--background-dark-yellow) !important
}

.global-message--alert-banner-alt-purple [class*="alert--banner"] {
    background: var(--color--background-dyed-purple) !important
}

.global-message--alert-banner-alt-grey-dark [class*="alert--banner"] {
    background: var(--color--background-dark) !important
}

.global-message--alert-banner-alt-dark-grey [class*="alert--banner"] {
    background: var(--color--ui-04) !important
}

.global-message--alert-banner-alt-light-grey [class*="alert--banner"] {
    background: var(--color--ui-01) !important
}

.global-message--alert-banner-alt-light-grey [class*="alert--banner"] p {
    color: var(--color--text-secondary) !important
}

.global-message--alert-banner-alt-light-grey [class*="alert--banner"] .pmc-alert__dismiss {
    color: var(--color--icon-primary)
}

.global-message--alert-banner-alt-light-grey [class*="alert--banner"] .pmc-alert__dismiss:hover {
    color: var(--color--icon-primary)
}

.global-message--alert-banner-alt-light-grey [class*="alert--banner"] .pmc-alert__dismiss:hover:before {
    background: transparent
}

.global-message--alert-banner-alt-light-grey [class*="alert--banner"] .pmc-alert__dismiss:focus,
.global-message--alert-banner-alt-light-grey [class*="alert--banner"] .pmc-alert__dismiss:active {
    color: var(--color--icon-primary)
}

.global-message--alert-banner-alt-light-grey [class*="alert--banner"] .pmc-alert__dismiss:focus:before,
.global-message--alert-banner-alt-light-grey [class*="alert--banner"] .pmc-alert__dismiss:active:before {
    background: transparent
}

.global-message--alert-banner-alt-white [class*="alert--banner"] p {
    color: var(--color--text-secondary) !important
}

.global-message--alert-banner-alt-white [class*="alert--banner"] .pmc-alert__dismiss {
    color: var(--color--icon-primary)
}

.global-message--alert-banner-alt-white [class*="alert--banner"] .pmc-alert__dismiss:hover:before {
    background: var(--color--ui-01)
}

.global-message--alert-banner-alt-white [class*="alert--banner"] .pmc-alert__dismiss:focus:before,
.global-message--alert-banner-alt-white [class*="alert--banner"] .pmc-alert__dismiss:active:before {
    background: var(--color--ui-01)
}

.global-message--alert-banner-alt-neutral [class*="alert--banner"] p {
    color: var(--color--text-primary) !important
}

.global-message--alert-banner-alt-neutral [class*="alert--banner"] .pmc-alert__dismiss {
    color: var(--color--icon-primary)
}

.global-message--alert-banner-alt-neutral [class*="alert--banner"] .pmc-alert__dismiss:hover:before {
    background: var(--color--ui-01)
}

.global-message--alert-banner-alt-neutral [class*="alert--banner"] .pmc-alert__dismiss:active {
    color: var(--color--icon-primary)
}

.global-message--alert-banner-alt-neutral [class*="alert--banner"] .pmc-alert__dismiss:active:before {
    background: var(--color--interactive-disabled-01)
}

.c-modal {
    display: none
}

.c-modal.c-modal.active [role="dialog"] {
    border-radius: 0
}

.youtube-video {
    border-radius: var(--corners-semiround-sm);
    outline-color: var(--color--border-03)
}

.youtube-video:focus-within {
    outline-width: 2px;
    outline-color: var(--color--interactive-focus-field)
}

.youtube-video-modal {
    border-radius: 0
}

.youtube-video-modal-container.youtube-video-modal-container {
    max-width: 1000px
}

@media screen and (max-width:992px) {
    .youtube-video-modal-container.youtube-video-modal-container {
        max-width: 600px
    }
}

.youtube-video .yt-overlay .overlay-header {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-size: clamp(1rem, calc(1rem + 0.5cqw), 1.875rem);
    font-weight: var(--typeweight--bolder);
    margin: unset
}

.youtube-video .yt-overlay .overlay-text {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    font-size: clamp(0.6875rem, calc(1rem + 0.5cqw), 0.875rem);
    margin: unset
}

.youtube-video .yt-overlay .overlayButton.overlayButton {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {
    .youtube-video .yt-overlay .overlayButton.overlayButton {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .youtube-video .yt-overlay .overlayButton.overlayButton {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.youtube-video .yt-overlay .overlayButton.overlayButton::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.youtube-video .yt-overlay .overlayButton.overlayButton:hover,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible,
.youtube-video .yt-overlay .overlayButton.overlayButton:active {
    text-decoration: none
}

.youtube-video .yt-overlay .overlayButton.overlayButton:hover::before,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus::before,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.youtube-video .yt-overlay .overlayButton.overlayButton:active::before {
    transform: scale(1.05)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:focus,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible {
    outline: 0
}

.youtube-video .yt-overlay .overlayButton.overlayButton:focus::before,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:active::before {
    outline-color: transparent
}

.youtube-video .yt-overlay .overlayButton.overlayButton:only-of-type {
    margin: 0
}

.youtube-video .yt-overlay .overlayButton.overlayButton.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.youtube-video .yt-overlay .overlayButton.overlayButton.icon-only::after {
    inset-inline: unset !important
}

.youtube-video .yt-overlay .overlayButton.overlayButton::before {
    background: var(--color--interactive-action) border-box
}

.youtube-video .yt-overlay .overlayButton.overlayButton:hover {
    color: var(--color--text-primary-inverse)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.youtube-video .yt-overlay .overlayButton.overlayButton:focus,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible {
    color: var(--color--text-primary)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:focus::before,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.youtube-video .yt-overlay .overlayButton.overlayButton:active {
    color: var(--color--text-primary-inverse)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:active::before {
    background: var(--color--interactive-action-active) border-box
}

.youtube-video .yt-overlay .overlayButton.overlayButton[disabled],
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.youtube-video .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.youtube-video .yt-overlay .overlayButton.overlayButton.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {
    .youtube-video .yt-overlay .overlayButton.overlayButton {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .youtube-video .yt-overlay .overlayButton.overlayButton {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.youtube-video .yt-overlay .overlayButton.overlayButton::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.youtube-video .yt-overlay .overlayButton.overlayButton:hover,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible,
.youtube-video .yt-overlay .overlayButton.overlayButton:active {
    text-decoration: none
}

.youtube-video .yt-overlay .overlayButton.overlayButton:hover::before,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus::before,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.youtube-video .yt-overlay .overlayButton.overlayButton:active::before {
    transform: scale(1.05)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:focus,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible {
    outline: 0
}

.youtube-video .yt-overlay .overlayButton.overlayButton:focus::before,
.youtube-video .yt-overlay .overlayButton.overlayButton:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:active::before {
    outline-color: transparent
}

.youtube-video .yt-overlay .overlayButton.overlayButton:only-of-type {
    margin: 0
}

.youtube-video .yt-overlay .overlayButton.overlayButton.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.youtube-video .yt-overlay .overlayButton.overlayButton.icon-only::after {
    inset-inline: unset !important
}

.youtube-video .yt-overlay .overlayButton.overlayButton::before {
    background: var(--color--interactive-action) border-box
}

.youtube-video .yt-overlay .overlayButton.overlayButton:hover {
    color: var(--color--text-primary)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.youtube-video .yt-overlay .overlayButton.overlayButton:focus {
    color: var(--color--text-primary)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.youtube-video .yt-overlay .overlayButton.overlayButton:active {
    color: var(--color--text-primary)
}

.youtube-video .yt-overlay .overlayButton.overlayButton:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.youtube-video .yt-overlay .overlayButton.overlayButton.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.youtube-video .yt-overlay .overlayButton.overlayButton.icon-only::after {
    inset-inline: unset !important
}

.c-breadcrumb__nav {
    background: var(--color--ui-01)
}

.c-breadcrumb__nav a,
.c-breadcrumb__nav p {
    font-size: var(--typesize-minor);
    color: var(--color--text-secondary)
}

.c-breadcrumb__nav a {
    text-decoration: underline
}

.c-breadcrumb__nav a:hover {
    text-decoration: none
}

.c-breadcrumb__item {
    margin-top: 5px
}

.c-breadcrumb__item:not(:last-of-type)::after {
    background: var(--color--text-secondary)
}

.c-breadcrumb__item p,
.c-breadcrumb__item span.active {
    color: var(--color--text-secondary)
}

.search-box {
    position: relative
}

.search-box-input {
    min-height: 40px;
    background: rgba(254, 254, 254, 0.04);
    padding: var(--spacing-10) var(--spacing-45) var(--spacing-10) var(--spacing-20);
    border-radius: var(--corners-semiround-pill);
    border: 1px solid var(--color--border-02);
    color: var(--color--text-secondary);
    width: 100%;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4);
    font-weight: var(--typeweight--light);
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.search-box-input p {
    font-weight: var(--typeweight--light)
}

.search-box-input::placeholder {
    color: var(--color--text-primary)
}

.search-box-input::-webkit-search-cancel-button {
    color: var(--color--text-primary)
}

.search-box-input:focus-visible {
    outline: 3px solid #2f95fc
}

.search-box-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background: 0;
    height: 32px;
    width: 32px;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.search-box-icon::before {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-md");
    background: var(--color--icon-primary)
}

.search-box-icon:focus-visible {
    outline: 3px solid #2f95fc
}

.search-box:hover .search-box-icon::before,
.search-box:focus-within .search-box-icon::before {
    background: var(--color--icon-accent-01)
}

.search-box--dark .search-box-input {
    border: 1px solid var(--color--background-medium-gray);
    color: var(--color--field)
}

.search-box--dark .search-box-input::placeholder {
    color: var(--color--field)
}

.search-box--dark .search-box-input::-webkit-search-cancel-button {
    color: var(--color--field)
}

.search-box--dark .search-box-input:hover {
    background: var(--color--background-light);
    color: var(--color--text-secondary)
}

.search-box--dark .search-box-input:hover::placeholder {
    color: var(--color--text-secondary)
}

.search-box--dark .search-box-icon::before {
    background: var(--color--field)
}

.search-box--dark .search-box:hover .search-box-icon::before {
    background: var(--color--icon-accent-01)
}

.c-blogList__card {
    border-top: unset
}

.c-blogList__card-description * {
    line-height: var(--leading--1-4)
}

.c-blogList__card-title {
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2)
}

.c-blogList__card-title-link {
    color: var(--color--text-secondary)
}

.c-blogList__card-title-link:hover,
.c-blogList__card-title-link:focus,
.c-blogList__card-title-link:active {
    color: var(--color--text-secondary)
}

.c-blogList__labels-item {
    color: var(--color--ui-04);
    line-height: var(--leading--1-6);
    background-color: var(--color--ui-01);
    border-radius: var(--button-corners);
    padding: var(--spacing-5) var(--spacing-10);
    min-height: 1.5rem
}

.c-blogList__labels-item:hover {
    color: var(--color--ui-04)
}

.c-blogList--featured .c-blogList__tags {
    list-style: none;
    order: 1;
    padding: 0;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    gap: var(--spacing-10)
}

.c-blogList--featured .c-blogList__tags-item {
    margin: 0
}

.c-blogList--featured .c-blogList__tags-item-link {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    line-height: var(--leading--default);
    padding: 2px var(--spacing-10);
    border-radius: 0;
    background: 0;
    border: 2px solid var(--color--border-03);
    font-weight: var(--typeweight--default);
    color: var(--color--text-primary);
    pointer-events: none
}

.c-blogList--featured .c-blogList__card-content {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    flex: initial
}

.c-blogList--featured .c-blogList__card-title {
    margin-top: var(--spacing-15);
    margin-bottom: var(--spacing-15);
    order: 2;
    width: 100%
}

.c-blogList--featured .c-blogList__card-description {
    margin-top: var(--spacing-15);
    order: 5
}

.c-blogList--featured .c-blogList__reading-time {
    margin-top: var(--spacing-15);
    order: 6;
    width: 100%;
    padding-top: var(--spacing-15);
    border-top: 1px solid var(--color--border-01)
}

.c-blogList--featured .c-blogList__card-author {
    margin-top: 0;
    order: 3;
    border-inline-end: 1px solid var(--color--border-02);
    padding-inline-end: var(--spacing-10);
    color: var(--color--text-primary);
    margin-inline-end: var(--spacing-10);
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.c-blogList--featured .c-blogList__card-author a {
    color: var(--color--text-link);
    font-weight: var(--typeweight--light);
    text-decoration: underline
}

.c-blogList--featured .c-blogList__card-date {
    margin-top: 0;
    padding-top: 0;
    border: 0;
    order: 4;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    font-weight: var(--typeweight--light);
    color: var(--color--text-primary)
}

.c-blogList--featured .c-blogList__nav {
    justify-content: space-between
}

.c-blogList--featured .c-blogList__nav-next,
.c-blogList--featured .c-blogList__nav-prev {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

@media(min-width:376px) {

    .c-blogList--featured .c-blogList__nav-next,
    .c-blogList--featured .c-blogList__nav-prev {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .c-blogList--featured .c-blogList__nav-next,
    .c-blogList--featured .c-blogList__nav-prev {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-blogList--featured .c-blogList__nav-next::before,
.c-blogList--featured .c-blogList__nav-prev::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-blogList--featured .c-blogList__nav-next:hover,
.c-blogList--featured .c-blogList__nav-prev:hover,
.c-blogList--featured .c-blogList__nav-next:focus,
.c-blogList--featured .c-blogList__nav-prev:focus,
.c-blogList--featured .c-blogList__nav-next:focus-visible,
.c-blogList--featured .c-blogList__nav-prev:focus-visible,
.c-blogList--featured .c-blogList__nav-next:active,
.c-blogList--featured .c-blogList__nav-prev:active {
    text-decoration: none
}

.c-blogList--featured .c-blogList__nav-next:hover::before,
.c-blogList--featured .c-blogList__nav-prev:hover::before,
.c-blogList--featured .c-blogList__nav-next:focus::before,
.c-blogList--featured .c-blogList__nav-prev:focus::before,
.c-blogList--featured .c-blogList__nav-next:focus-visible::before,
.c-blogList--featured .c-blogList__nav-prev:focus-visible::before,
.c-blogList--featured .c-blogList__nav-next:active::before,
.c-blogList--featured .c-blogList__nav-prev:active::before {
    transform: scale(1.05)
}

.c-blogList--featured .c-blogList__nav-next:focus,
.c-blogList--featured .c-blogList__nav-prev:focus,
.c-blogList--featured .c-blogList__nav-next:focus-visible,
.c-blogList--featured .c-blogList__nav-prev:focus-visible {
    outline: 0
}

.c-blogList--featured .c-blogList__nav-next:focus::before,
.c-blogList--featured .c-blogList__nav-prev:focus::before,
.c-blogList--featured .c-blogList__nav-next:focus-visible::before,
.c-blogList--featured .c-blogList__nav-prev:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-blogList--featured .c-blogList__nav-next:active::before,
.c-blogList--featured .c-blogList__nav-prev:active::before {
    outline-color: transparent
}

.c-blogList--featured .c-blogList__nav-next:only-of-type,
.c-blogList--featured .c-blogList__nav-prev:only-of-type {
    margin: 0
}

.c-blogList--featured .c-blogList__nav-next.icon-only,
.c-blogList--featured .c-blogList__nav-prev.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-blogList--featured .c-blogList__nav-next.icon-only::after,
.c-blogList--featured .c-blogList__nav-prev.icon-only::after {
    inset-inline: unset !important
}

.c-blogList--featured .c-blogList__nav-next::before,
.c-blogList--featured .c-blogList__nav-prev::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.c-blogList--featured .c-blogList__nav-next:hover,
.c-blogList--featured .c-blogList__nav-prev:hover {
    color: var(--color--text-primary-inverse)
}

.c-blogList--featured .c-blogList__nav-next:hover::before,
.c-blogList--featured .c-blogList__nav-prev:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.c-blogList--featured .c-blogList__nav-next:focus,
.c-blogList--featured .c-blogList__nav-prev:focus,
.c-blogList--featured .c-blogList__nav-next:focus-visible,
.c-blogList--featured .c-blogList__nav-prev:focus-visible {
    color: var(--color--text-tertiary)
}

.c-blogList--featured .c-blogList__nav-next:focus::before,
.c-blogList--featured .c-blogList__nav-prev:focus::before,
.c-blogList--featured .c-blogList__nav-next:focus-visible::before,
.c-blogList--featured .c-blogList__nav-prev:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.c-blogList--featured .c-blogList__nav-next:active,
.c-blogList--featured .c-blogList__nav-prev:active {
    color: var(--color--text-primary-inverse)
}

.c-blogList--featured .c-blogList__nav-next:active::before,
.c-blogList--featured .c-blogList__nav-prev:active::before {
    background: var(--color--interactive-tertiary-active)
}

.c-blogList--featured .c-blogList__nav-next[disabled],
.c-blogList--featured .c-blogList__nav-prev[disabled],
.c-blogList--featured .c-blogList__nav-next.button-disabled,
.c-blogList--featured .c-blogList__nav-prev.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-blogList--featured .c-blogList__nav-next[disabled]::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-blogList--featured .c-blogList__nav-next[disabled]:hover::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]:hover::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled:hover::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled:hover::before,
.c-blogList--featured .c-blogList__nav-next[disabled]:focus::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]:focus::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled:focus::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled:focus::before,
.c-blogList--featured .c-blogList__nav-next[disabled]:focus-visible::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]:focus-visible::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled:focus-visible::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled:focus-visible::before,
.c-blogList--featured .c-blogList__nav-next[disabled]:active::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]:active::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled:active::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-blogList--featured .c-blogList__nav-next[disabled]::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.c-blogList--featured .c-blogList__nav-next[disabled]:hover::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]:hover::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled:hover::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled:hover::before,
.c-blogList--featured .c-blogList__nav-next[disabled]:focus::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]:focus::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled:focus::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled:focus::before,
.c-blogList--featured .c-blogList__nav-next[disabled]:focus-visible::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]:focus-visible::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled:focus-visible::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled:focus-visible::before,
.c-blogList--featured .c-blogList__nav-next[disabled]:active::before,
.c-blogList--featured .c-blogList__nav-prev[disabled]:active::before,
.c-blogList--featured .c-blogList__nav-next.button-disabled:active::before,
.c-blogList--featured .c-blogList__nav-prev.button-disabled:active::before {
    background: transparent
}

.c-blogList--featured .c-blogList__nav-next::before,
.c-blogList--featured .c-blogList__nav-prev::before {
    mask-image: none
}

.c-blogList--featured .c-blogList__nav-next::after,
.c-blogList--featured .c-blogList__nav-prev::after {
    display: none
}

.c-blogList--featured .c-blogList__nav-next {
    margin-inline-start: auto !important
}

.blogs-v2--new-design .c-blogPost__info {
    --author-imgSize: 70px
}

.blogs-v2--new-design .c-blogPost__tips {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: var(--spacing-10);
    border-bottom: 1px solid var(--color--border-01)
}

.blogs-v2--new-design .c-blogPost__tags {
    margin: 0;
    display: flex;
    align-items: center;
    gap: var(--space-xxsmall);
    padding-inline-end: var(--spacing-30);
    padding-inline-start: 0
}

.blogs-v2--new-design .c-blogPost__tags-item {
    margin: 0
}

.blogs-v2--new-design .c-blogPost__tags-item-link {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    line-height: var(--leading--default);
    padding: 2px var(--spacing-10);
    border-radius: 0;
    background: 0;
    border: 2px solid var(--color--border-03);
    font-weight: var(--typeweight--default);
    color: var(--color--text-primary);
    pointer-events: none
}

.blogs-v2--new-design .c-blogPost__reading-time {
    flex-shrink: 0;
    color: var(--color--text-tertiary)
}

.blogs-v2--new-design .c-blogPost__title {
    margin: 0
}

.blogs-v2--new-design .c-blogPost__author-img {
    margin-inline-end: var(--spacing-15)
}

.blogs-v2--new-design .c-blogPost__published-info {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    color: var(--color--text-tertiary)
}

.blogs-v2--new-design .c-blogPost__published-info .c-blogPost__author-link {
    border-inline-end: 1px solid var(--color--text-tertiary);
    padding-inline-end: var(--spacing-10);
    margin-inline-end: var(--spacing-10);
    margin-bottom: 0;
    color: var(--color--text-link);
    font-weight: var(--typeweight--semibold)
}

.blogs-v2--new-design .c-blogPost__published-info .c-blogPost__author-link:hover {
    text-decoration: underline
}

@media screen and (max-width:768px) {
    .blogs-v2--new-design .c-blogPost__info {
        --author-imgSize: 60px
    }

    .blogs-v2--new-design .c-blogPost__tips {
        flex-direction: column;
        gap: var(--spacing-15);
        align-items: flex-start
    }
}

.page #onetrust-consent-sdk #onetrust-banner-sdk {
    background: #00182c;
    color: var(--color--text-primary-inverse);
    padding: var(--spacing-30)
}

@media(min-width:1024px) {
    .page #onetrust-consent-sdk #onetrust-banner-sdk {
        padding: var(--spacing-30) var(--spacing-60)
    }
}

.page #onetrust-consent-sdk #onetrust-policy {
    margin: 0
}

.page #onetrust-consent-sdk .ot-sdk-container {
    width: 100%;
    padding: 0
}

.page #onetrust-consent-sdk #onetrust-policy-title {
    display: block;
    margin: 0 0 var(--spacing-20);
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h6-secondary);
    line-height: var(--leading--1-2);
    font-weight: var(--typeweight--medium);
    color: inherit
}

.page #onetrust-consent-sdk #onetrust-policy-text {
    color: inherit;
    margin: 0 0 var(--spacing-20);
    font-size: var(--typesize-minor);
    line-height: var(--leading--1-5)
}

.page #onetrust-consent-sdk #onetrust-policy-text a[href] {
    color: inherit
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 100%;
    float: none
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
    float: none;
    width: 100%;
    padding: 0 !important;
    margin: 0;
    text-align: left;
    position: static !important;
    transform: none;
    display: block
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-button-group {
    display: block;
    margin: 0
}

@media(min-width:768px) {
    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-button-group {
        display: flex
    }
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    width: 100%;
    margin: 0 0 var(--spacing-20) !important
}

@media(min-width:376px) {

    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler,
    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler,
    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:hover,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:hover,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus-visible,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus-visible,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:active,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:active {
    text-decoration: none
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:active::before {
    transform: scale(1.05)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus-visible,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus-visible {
    outline: 0
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:active::before {
    outline-color: transparent
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:only-of-type,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:only-of-type {
    margin: 0
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.icon-only,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.icon-only::after,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.icon-only::after {
    inset-inline: unset !important
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler::before {
    outline-color: var(--color--interactive-tertiary-inverse);
    outline-offset: -2px;
    background: transparent
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:hover,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:hover {
    color: var(--color--text-primary)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:hover::before {
    outline-color: transparent;
    background: var(--color--interactive-tertiary-inverse-hover, var(--color--interactive-tertiary-hover-inverse))
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus-visible,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus-visible {
    color: var(--color--text-primary-inverse)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:active,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:active {
    color: var(--color--text-primary)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:active::before {
    background: var(--color--interactive-tertiary-inverse-active, var(--color--interactive-tertiary-active-inverse))
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled],
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled],
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled::before {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler[disabled]:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler[disabled]:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler.button-disabled:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler.button-disabled:active::before {
    background: transparent
}

@media(min-width:768px) {

    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler,
    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler {
        width: auto;
        margin: 0 var(--spacing-20) 0 0 !important
    }
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler:hover,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler:hover {
    opacity: 1
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    margin: 0 !important;
    width: 100%
}

@media(min-width:376px) {
    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:hover,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus-visible,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:active {
    text-decoration: none
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:active::before {
    transform: scale(1.05)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus-visible {
    outline: 0
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:active::before {
    outline-color: transparent
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:only-of-type {
    margin: 0
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.icon-only::after {
    inset-inline: unset !important
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler::before {
    background: var(--color--interactive-secondary-inverse)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:hover {
    color: var(--color--text-primary)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:hover::before {
    background: var(--color--interactive-secondary-inverse-hover, var(--color--interactive-secondary-hover-inverse))
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus-visible {
    color: var(--color--text-primary)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:focus-visible::before {
    background: var(--color--interactive-secondary-inverse)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:active {
    color: var(--color--text-primary)
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:active::before {
    background: var(--color--interactive-secondary-inverse-active, var(--color--interactive-secondary-active-inverse))
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled],
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler[disabled]:active::before,
.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

@media(min-width:768px) {
    .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler {
        width: auto;
        display: flex;
        align-items: center
    }
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler:hover {
    opacity: 1
}

.page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    margin: 0 0 0 var(--spacing-10)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #close-pc-btn-handler {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    top: 18px;
    right: 16px;
    color: var(--color--ui-03)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content {
    color: var(--color--text-secondary)
}

@media(min-width:600px) {
    .page #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content {
        padding-left: 30px !important;
        margin-left: 0 !important
    }
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title {
    margin: var(--spacing-10) 0;
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h6-secondary);
    line-height: var(--leading--1-2);
    font-weight: var(--typeweight--medium);
    color: var(--color--text-primary)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc {
    color: inherit
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a {
    color: var(--color--text-link)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    border: 0 !important;
    background: none !important
}

@media(min-width:376px) {
    .page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:active {
    text-decoration: none
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:active::before {
    transform: scale(1.05)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible {
    outline: 0
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:active::before {
    outline-color: transparent
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:only-of-type {
    margin: 0
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler.icon-only::after {
    inset-inline: unset !important
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler::before {
    background: var(--color--interactive-secondary) border-box
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover {
    color: var(--color--text-primary-inverse)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible {
    color: var(--color--text-primary-inverse)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:active {
    color: var(--color--text-primary-inverse)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler[disabled],
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler[disabled]::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler[disabled]:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler[disabled]:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler[disabled]:active::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-cat-grp {
    margin-top: var(--spacing-15)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob {
    background: var(--color--background-medium)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob::before {
    background: var(--color--icon-accent-01);
    left: 1px
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
    background: var(--color--background-dark)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk #ot-category-title {
    margin: 0;
    padding: 0;
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-h6-secondary);
    line-height: var(--leading--1-2);
    font-weight: var(--typeweight--medium);
    color: var(--color--text-primary)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt {
    background: var(--color--background-medium)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
    font-family: var(--typefamily-secondary);
    color: var(--color--text-primary);
    margin-top: 4px
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout .ot-always-active {
    color: var(--color--text-link)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc {
    color: var(--color--text-primary)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr .category-host-list-handler {
    color: var(--color--text-link)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-btn-container {
    padding: var(--spacing-15);
    display: flex;
    justify-content: flex-end
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out;
    color: var(--color--text-primary) !important;
    margin: 0 var(--spacing-15) 0 0 !important;
    background: none !important
}

@media(min-width:376px) {
    .page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus-visible,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:active {
    text-decoration: none
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:active::before {
    transform: scale(1.05)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus-visible {
    outline: 0
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:active::before {
    outline-color: transparent
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:only-of-type {
    margin: 0
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.icon-only::after {
    inset-inline: unset !important
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover {
    color: var(--color--text-primary-inverse)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus-visible {
    color: var(--color--text-tertiary)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:active {
    color: var(--color--text-primary-inverse)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:active::before {
    background: var(--color--interactive-tertiary-active)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled],
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]:active::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler[disabled]:active::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler.button-disabled:active::before {
    background: transparent
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler:hover {
    color: var(--color--text-primary-inverse) !important
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    margin: 0 !important;
    background: none !important
}

@media(min-width:376px) {
    .page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:hover,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus-visible,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:active {
    text-decoration: none
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:active::before {
    transform: scale(1.05)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus-visible {
    outline: 0
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:active::before {
    outline-color: transparent
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:only-of-type {
    margin: 0
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.icon-only::after {
    inset-inline: unset !important
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler::before {
    background: var(--color--interactive-secondary) border-box
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:hover {
    color: var(--color--text-primary-inverse)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus-visible {
    color: var(--color--text-primary-inverse)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:active {
    color: var(--color--text-primary-inverse)
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler[disabled],
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler[disabled]::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler[disabled]:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.button-disabled:hover::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler[disabled]:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.button-disabled:focus::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler[disabled]:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.button-disabled:focus-visible::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler[disabled]:active::before,
.page #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer-logo {
    display: none !important
}

.form-assembly .wFormContainer.wFormContainer label.label {
    font-weight: var(--typeweight--default);
    font-size: var(--typesize--default);
    margin-bottom: var(--spacing-10)
}

.form-assembly .wFormContainer.wFormContainer [type="checkbox"],
.form-assembly .wFormContainer.wFormContainer [type="radio"] {
    flex-shrink: 0 !important
}

.form-assembly .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.form-assembly .wFormContainer.wFormContainer [type="radio"]+label.postField {
    display: block
}

.form-assembly .wFormContainer.wFormContainer span.twitter-typeahead {
    display: block !important
}

.form-assembly .wFormContainer.wFormContainer .wForm .oneField.oneField+.oneField {
    margin-top: var(--spacing-20)
}

.form-assembly .wFormContainer.wFormContainer .wForm .inputWrapper input[type="text"][data-dataset-json],
.form-assembly .wFormContainer.wFormContainer .wForm .inputWrapper input[type="text"][data-dataset-id] {
    background: var(--color--background-light) !important
}

.form-assembly .wFormContainer.wFormContainer .oneChoice.oneChoice {
    align-items: center
}

.form-assembly .wFormContainer.wFormContainer input.wfAutosuggest.tt-hint {
    opacity: 0 !important
}

@media(min-width:768px) {
    .form-assembly .wFormContainer.wFormContainer .section.inline.group {
        display: flex;
        align-items: center;
        gap: var(--spacing-20)
    }

    .form-assembly .wFormContainer.wFormContainer .section.inline.group .oneField {
        flex: 1;
        margin-top: 0 !important
    }
}

.form-assembly .wForm .tt-search,
.form-assembly .wForm .tt-clear {
    top: 50%;
    transform: translateY(-50%)
}

.form-assembly .wForm .tt-spinner {
    top: 15px
}

.form-assembly .captcha {
    margin-bottom: var(--spacing-20)
}

.form-assembly .actions #submit_button[disabled],
.form-assembly .actions #submit_button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-disabled-02);
    background: var(--color--interactive-disabled-01)
}

.form-assembly .actions #submit_button[disabled]:hover,
.form-assembly .actions #submit_button.button-disabled:hover,
.form-assembly .actions #submit_button[disabled]:focus,
.form-assembly .actions #submit_button.button-disabled:focus,
.form-assembly .actions #submit_button[disabled]:focus-visible,
.form-assembly .actions #submit_button.button-disabled:focus-visible,
.form-assembly .actions #submit_button[disabled]:active,
.form-assembly .actions #submit_button.button-disabled:active {
    background: var(--color--interactive-disabled-01)
}

.ell-fa--button-secondary .actions #submit_button {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-secondary) border-box
}

.ell-fa--button-secondary .actions #submit_button:hover {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-secondary-hover) border-box
}

.ell-fa--button-secondary .actions #submit_button:focus,
.ell-fa--button-secondary .actions #submit_button:focus-visible {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-secondary) border-box
}

.ell-fa--button-secondary .actions #submit_button:active {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-secondary-active) border-box
}

.ell-fa--button-primary .actions #submit_button {
    background: var(--color--interactive-primary) border-box
}

.ell-fa--button-primary .actions #submit_button:hover {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.ell-fa--button-primary .actions #submit_button:focus,
.ell-fa--button-primary .actions #submit_button:focus-visible {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary) border-box
}

.ell-fa--button-primary .actions #submit_button:active {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-active) border-box
}

.ell-fa--button-tertiary .actions #submit_button {
    color: var(--color--text-primary);
    transition: color .125s ease-in-out;
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.ell-fa--button-tertiary .actions #submit_button:hover {
    color: var(--color--text-primary-inverse);
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.ell-fa--button-tertiary .actions #submit_button:focus,
.ell-fa--button-tertiary .actions #submit_button:focus-visible {
    color: var(--color--text-tertiary);
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.ell-fa--button-tertiary .actions #submit_button:active {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-tertiary-active)
}

.ell-fa--button-action .actions #submit_button {
    color: var(--color--text-primary);
    background: var(--color--interactive-action) border-box
}

.ell-fa--button-action .actions #submit_button:hover {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.ell-fa--button-action .actions #submit_button:focus,
.ell-fa--button-action .actions #submit_button:focus-visible {
    color: var(--color--text-primary);
    background: var(--color--interactive-action-focus) border-box
}

.ell-fa--button-action .actions #submit_button:active {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-active) border-box
}

.ell-fa--button-primary-inverse .actions #submit_button {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-inverse)
}

.ell-fa--button-primary-inverse .actions #submit_button:hover {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover-inverse)
}

.ell-fa--button-primary-inverse .actions #submit_button:focus,
.ell-fa--button-primary-inverse .actions #submit_button:focus-visible {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-inverse)
}

.ell-fa--button-primary-inverse .actions #submit_button:active {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-active-inverse)
}

.ell-fa--button-secondary-inverse .actions #submit_button {
    color: var(--color--text-primary);
    background: var(--color--interactive-secondary-inverse)
}

.ell-fa--button-secondary-inverse .actions #submit_button:hover {
    color: var(--color--text-primary);
    background: var(--color--interactive-secondary-hover-inverse)
}

.ell-fa--button-secondary-inverse .actions #submit_button:focus,
.ell-fa--button-secondary-inverse .actions #submit_button:focus-visible {
    color: var(--color--text-primary);
    background: var(--color--interactive-secondary-inverse)
}

.ell-fa--button-secondary-inverse .actions #submit_button:active {
    color: var(--color--text-primary);
    background: var(--color--interactive-secondary-active-inverse)
}

.ell-fa--button-tertiary-inverse .actions #submit_button {
    color: var(--color--text-primary-inverse);
    outline-color: var(--color--interactive-tertiary-inverse);
    outline-offset: -2px;
    background: transparent
}

.ell-fa--button-tertiary-inverse .actions #submit_button:hover {
    color: var(--color--text-primary);
    outline-color: transparent;
    background: var(--color--interactive-tertiary-hover-inverse)
}

.ell-fa--button-tertiary-inverse .actions #submit_button:focus,
.ell-fa--button-tertiary-inverse .actions #submit_button:focus-visible {
    color: var(--color--text-primary-inverse);
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.ell-fa--button-tertiary-inverse .actions #submit_button:active {
    color: var(--color--text-primary);
    background: var(--color--interactive-tertiary-active-inverse)
}

.ell-fa--button-action-inverse .actions #submit_button {
    color: var(--color--text-primary);
    background: var(--color--interactive-action-inverse) border-box
}

.ell-fa--button-action-inverse .actions #submit_button:hover {
    color: var(--color--text-primary);
    background: var(--color--interactive-action-hover-inverse) border-box
}

.ell-fa--button-action-inverse .actions #submit_button:focus,
.ell-fa--button-action-inverse .actions #submit_button:focus-visible {
    color: var(--color--text-primary);
    background: var(--color--interactive-action-focus) border-box
}

.ell-fa--button-action-inverse .actions #submit_button:active {
    color: var(--color--text-primary);
    background: var(--color--interactive-action-active-inverse) border-box
}

.ell-fa--button-size-small .actions #submit_button {
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

.ell-fa--button-size-small .actions #submit_button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.ell-fa--button-size-small .actions #submit_button.icon-only::after {
    inset-inline: unset !important
}

.ell-fa--button-size-large .actions #submit_button {
    padding: .75em 1.25em;
    min-height: 3rem
}

.ell-fa--button-size-large .actions #submit_button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: 1em;
    max-width: 3rem
}

.ell-fa--button-size-large .actions #submit_button.icon-only::after {
    inset-inline: unset !important
}

.ell-fa--button-full-width .actions #submit_button {
    width: 100%;
    box-sizing: border-box
}

.ell-fa--button-to-center .actions {
    text-align: center !important
}

.ell-fa--button-to-right .actions {
    text-align: right !important
}

.ell-fa--text-color-dark .wFormContainer.wFormContainer label.label,
.ell-fa--text-color-dark .wFormContainer.wFormContainer .hint,
.ell-fa--text-color-dark .h1,
.ell-fa--text-color-dark .h2,
.ell-fa--text-color-dark .h3,
.ell-fa--text-color-dark .h4,
.ell-fa--text-color-dark .h5,
.ell-fa--text-color-dark .h6,
.ell-fa--text-color-dark h1,
.ell-fa--text-color-dark h2,
.ell-fa--text-color-dark h3,
.ell-fa--text-color-dark h4,
.ell-fa--text-color-dark h5,
.ell-fa--text-color-dark h6,
.ell-fa--text-color-dark .wForm .captchaHelp {
    color: var(--color--text-primary)
}

.ell-fa--text-color-light .wFormContainer.wFormContainer label.label,
.ell-fa--text-color-light .wFormContainer.wFormContainer .hint,
.ell-fa--text-color-light .h1,
.ell-fa--text-color-light .h2,
.ell-fa--text-color-light .h3,
.ell-fa--text-color-light .h4,
.ell-fa--text-color-light .h5,
.ell-fa--text-color-light .h6,
.ell-fa--text-color-light h1,
.ell-fa--text-color-light h2,
.ell-fa--text-color-light h3,
.ell-fa--text-color-light h4,
.ell-fa--text-color-light h5,
.ell-fa--text-color-light h6,
.ell-fa--text-color-light .wForm .captchaHelp {
    color: var(--color--text-primary-inverse)
}

.ell-fa--text-color-dark-blue .wFormContainer.wFormContainer label.label,
.ell-fa--text-color-dark-blue .wFormContainer.wFormContainer .hint,
.ell-fa--text-color-dark-blue .h1,
.ell-fa--text-color-dark-blue .h2,
.ell-fa--text-color-dark-blue .h3,
.ell-fa--text-color-dark-blue .h4,
.ell-fa--text-color-dark-blue .h5,
.ell-fa--text-color-dark-blue .h6,
.ell-fa--text-color-dark-blue h1,
.ell-fa--text-color-dark-blue h2,
.ell-fa--text-color-dark-blue h3,
.ell-fa--text-color-dark-blue h4,
.ell-fa--text-color-dark-blue h5,
.ell-fa--text-color-dark-blue h6,
.ell-fa--text-color-dark-blue .wForm .captchaHelp {
    color: var(--color--background-dark)
}

.ell-fa--text-color-gray-dark .wFormContainer.wFormContainer label.label,
.ell-fa--text-color-gray-dark .wFormContainer.wFormContainer .hint,
.ell-fa--text-color-gray-dark .h1,
.ell-fa--text-color-gray-dark .h2,
.ell-fa--text-color-gray-dark .h3,
.ell-fa--text-color-gray-dark .h4,
.ell-fa--text-color-gray-dark .h5,
.ell-fa--text-color-gray-dark .h6,
.ell-fa--text-color-gray-dark h1,
.ell-fa--text-color-gray-dark h2,
.ell-fa--text-color-gray-dark h3,
.ell-fa--text-color-gray-dark h4,
.ell-fa--text-color-gray-dark h5,
.ell-fa--text-color-gray-dark h6,
.ell-fa--text-color-gray-dark .wForm .captchaHelp {
    color: var(--color--background-dark-gray)
}

.ell-fa--text-color-gray-light .wFormContainer.wFormContainer label.label,
.ell-fa--text-color-gray-light .wFormContainer.wFormContainer .hint,
.ell-fa--text-color-gray-light .h1,
.ell-fa--text-color-gray-light .h2,
.ell-fa--text-color-gray-light .h3,
.ell-fa--text-color-gray-light .h4,
.ell-fa--text-color-gray-light .h5,
.ell-fa--text-color-gray-light .h6,
.ell-fa--text-color-gray-light h1,
.ell-fa--text-color-gray-light h2,
.ell-fa--text-color-gray-light h3,
.ell-fa--text-color-gray-light h4,
.ell-fa--text-color-gray-light h5,
.ell-fa--text-color-gray-light h6,
.ell-fa--text-color-gray-light .wForm .captchaHelp {
    color: var(--color--ui-01)
}

.ell-fa--text-color-gray-lightest .wFormContainer.wFormContainer label.label,
.ell-fa--text-color-gray-lightest .wFormContainer.wFormContainer .hint,
.ell-fa--text-color-gray-lightest .h1,
.ell-fa--text-color-gray-lightest .h2,
.ell-fa--text-color-gray-lightest .h3,
.ell-fa--text-color-gray-lightest .h4,
.ell-fa--text-color-gray-lightest .h5,
.ell-fa--text-color-gray-lightest .h6,
.ell-fa--text-color-gray-lightest h1,
.ell-fa--text-color-gray-lightest h2,
.ell-fa--text-color-gray-lightest h3,
.ell-fa--text-color-gray-lightest h4,
.ell-fa--text-color-gray-lightest h5,
.ell-fa--text-color-gray-lightest h6,
.ell-fa--text-color-gray-lightest .wForm .captchaHelp {
    color: var(--color--background-gray)
}

.ell-fa--text-size-milli-plus .wFormContainer.wFormContainer .hint,
.ell-fa--text-size-milli-plus .wFormContainer.wFormContainer label.label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.ell-fa--text-size-minor .wFormContainer.wFormContainer .hint,
.ell-fa--text-size-minor .wFormContainer.wFormContainer label.label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.ell-fa--title-weight-light .wFormContainer.wFormContainer label.label {
    font-weight: var(--typeweight--light)
}

.ell-fa--title-weight-normal .wFormContainer.wFormContainer label.label {
    font-weight: var(--typeweight--default)
}

.ell-fa--title-weight-semibold .wFormContainer.wFormContainer label.label {
    font-weight: var(--typeweight--semibold)
}

.ell-fa--title-weight-bold .wFormContainer.wFormContainer label.label {
    font-weight: var(--typeweight--bold)
}

.ell-fa--checkbox-color-dark .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-color-dark .wFormContainer.wFormContainer [type="radio"]+label.postField {
    color: var(--color--text-primary)
}

.ell-fa--checkbox-color-light .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-color-light .wFormContainer.wFormContainer [type="radio"]+label.postField {
    color: var(--color--text-primary-inverse)
}

.ell-fa--checkbox-color-dark-blue .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-color-dark-blue .wFormContainer.wFormContainer [type="radio"]+label.postField {
    color: var(--color--background-dark)
}

.ell-fa--checkbox-color-gray-dark .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-color-gray-dark .wFormContainer.wFormContainer [type="radio"]+label.postField {
    color: var(--color--background-dark-gray)
}

.ell-fa--checkbox-color-gray-light .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-color-gray-light .wFormContainer.wFormContainer [type="radio"]+label.postField {
    color: var(--color--ui-01)
}

.ell-fa--checkbox-color-gray-lightest .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-color-gray-lightest .wFormContainer.wFormContainer [type="radio"]+label.postField {
    color: var(--color--background-gray)
}

.ell-fa--checkbox-size-milli-plus .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-size-milli-plus .wFormContainer.wFormContainer [type="radio"]+label.postField {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.ell-fa--checkbox-size-minor .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-size-minor .wFormContainer.wFormContainer [type="radio"]+label.postField {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.ell-fa--checkbox-weight-light .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-weight-light .wFormContainer.wFormContainer [type="radio"]+label.postField {
    font-weight: var(--typeweight--light)
}

.ell-fa--checkbox-weight-normal .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-weight-normal .wFormContainer.wFormContainer [type="radio"]+label.postField {
    font-weight: var(--typeweight--default)
}

.ell-fa--checkbox-weight-semibold .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-weight-semibold .wFormContainer.wFormContainer [type="radio"]+label.postField {
    font-weight: var(--typeweight--semibold)
}

.ell-fa--checkbox-weight-bold .wFormContainer.wFormContainer [type="checkbox"]+label.postField,
.ell-fa--checkbox-weight-bold .wFormContainer.wFormContainer [type="radio"]+label.postField {
    font-weight: var(--typeweight--bold)
}

.ell-fa--link-color-inverse a {
    color: var(--color--text-primary-inverse)
}

.ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-field {
    position: relative
}

.ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-field input[type="text"]::placeholder {
    color: transparent;
    font-size: 0
}

.ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-field label.label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    position: absolute;
    top: 12px;
    left: 12px;
    color: var(--color--text-secondary) !important;
    z-index: 5;
    transition: all .3s;
    margin: 0
}

.ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-field:focus-within label,
.ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-field.filled label {
    top: -12px;
    left: 12px;
    font-size: 12px;
    background: var(--color--background-light);
    color: var(--color--text-secondary) !important;
    border-radius: 15px;
    padding: 2px 6px
}

.ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-icon-field label.label {
    left: var(--spacing-30)
}

.ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-icon-field:focus-within label,
.ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-icon-field.filled label {
    left: 12px
}

.download-button-fa .c-loading__container {
    display: inline-block;
    position: absolute;
    inset-block-start: 50%;
    transform: translateY(-50%);
    inset-inline-start: unset;
    inset-inline-end: 1.25em
}

.download-button-fa a.is-progress::after {
    display: none
}

.gallery-slider .youtube-video.youtube-video {
    border-color: var(--color--ui-border-03, var(--color--border-03))
}

@media screen and (min-width:768px) {
    .carousel-gallery--flip-layout .portrait-mode .big-gallery {
        flex-direction: row
    }

    .carousel-gallery--flip-layout .portrait-mode .nav-gallery-slider {
        padding: 0 0 0 var(--spacing-15)
    }

    .carousel-gallery--flip-layout .portrait-mode .nav-gallery-slider .slick-arrow {
        right: 0
    }
}

.carousel-gallery--remove-play-icon .video-thumbnail-item::before {
    display: none !important
}

[class*="carousel-gallery--title-size"] .gallery-slider h3 span:nth-child(2),
[class*="carousel-gallery--title-size"] .gallery-slider .carousel-title span:nth-child(2) {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    padding-bottom: .125em;
    text-overflow: ellipsis
}

.carousel-gallery--title-size-h3 .carousel-title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.carousel-gallery--title-size-h4 .carousel-title {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.carousel-gallery--title-above-video .portrait-mode .gallery-slider .slick-slide {
    padding: 35px 0 35px
}

.carousel-gallery--title-above-video .portrait-mode .gallery-slider .carousel-title {
    height: 35px
}

.carousel-gallery--title-above-video .portrait-mode .gallery-slider .slick-arrow {
    margin: -15px 0 0
}

.carousel-gallery--title-above-video .portrait-mode .nav-gallery-slider {
    padding-top: 35px
}

@media screen and (min-width:768px) {
    .carousel-gallery--title-above-video .portrait-mode .nav-gallery-slider .nav-gallery-prev {
        top: 35px
    }
}

.carousel-gallery--title-above-video.carousel-gallery--title-size-h3 .portrait-mode .gallery-slider .slick-slide {
    padding: 50px 0 25px
}

.carousel-gallery--title-above-video.carousel-gallery--title-size-h3 .portrait-mode .gallery-slider .carousel-title {
    height: 50px
}

.carousel-gallery--title-above-video.carousel-gallery--title-size-h3 .portrait-mode .gallery-slider .slick-arrow {
    margin: -30px 0 0
}

.carousel-gallery--title-above-video.carousel-gallery--title-size-h3 .portrait-mode .nav-gallery-slider {
    padding-top: 50px
}

@media screen and (min-width:768px) {
    .carousel-gallery--title-above-video.carousel-gallery--title-size-h3 .portrait-mode .nav-gallery-slider .nav-gallery-prev {
        top: 50px
    }
}

.carousel-gallery--title-above-video.carousel-gallery--title-size-h4 .portrait-mode .gallery-slider .slick-slide {
    padding: 40px 0 30px
}

.carousel-gallery--title-above-video.carousel-gallery--title-size-h4 .portrait-mode .gallery-slider .carousel-title {
    height: 40px
}

.carousel-gallery--title-above-video.carousel-gallery--title-size-h4 .portrait-mode .gallery-slider .slick-arrow {
    margin: -20px 0 0
}

.carousel-gallery--title-above-video.carousel-gallery--title-size-h4 .portrait-mode .nav-gallery-slider {
    padding-top: 40px
}

@media screen and (min-width:768px) {
    .carousel-gallery--title-above-video.carousel-gallery--title-size-h4 .portrait-mode .nav-gallery-slider .nav-gallery-prev {
        top: 40px
    }
}

.carousel-gallery--title-above-video .portrait-mode .gallery-slider h3,
.carousel-gallery--title-above-video .portrait-mode .gallery-slider .carousel-title {
    padding: 0;
    top: 0;
    bottom: auto;
    display: flex;
    flex-flow: row nowrap
}

@media screen and (max-width:768px) {
    .carousel-gallery--title-above-video .portrait-mode .gallery-slider .slick-slide {
        padding-bottom: 20px !important
    }

    .carousel-gallery--title-above-video .portrait-mode .nav-gallery-slider {
        padding-top: 20px !important
    }
}

.hong-kong-forms textarea {
    margin-top: var(--spacing-10)
}

.hong-kong-forms .firstDiv {
    margin-top: 0
}

.hong-kong-forms .firstDiv input[type="text"],
.hong-kong-forms .firstDiv input[type="email"],
.hong-kong-forms .firstDiv select,
.hong-kong-forms .firstDiv textarea {
    padding: var(--spacing-5) var(--spacing-10);
    border-radius: var(--corners-semiround-sm);
    width: 100%
}

.hong-kong-forms .item,
.hong-kong-forms .div-ui-01 {
    width: 100%;
    max-width: 600px;
    position: relative;
    margin-top: var(--spacing-30)
}

.hong-kong-forms .item label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    position: absolute;
    top: var(--spacing-5);
    left: var(--spacing-15);
    margin-top: var(--spacing-5);
    color: var(--color--text-primary)
}

.hong-kong-forms .item input {
    border: 1px solid var(--color--border-03);
    border-radius: var(--corners-semiround-sm);
    outline: 0;
    height: 47px;
    width: 100%
}

.hong-kong-forms .item input:focus+label,
.hong-kong-forms .item input:valid+label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    top: -1rem;
    padding: 0 var(--spacing-5);
    color: var(--color--text-secondary);
    background-color: var(--color--background-light);
    border-radius: var(--corners-semiround-sm);
    margin-top: 0
}

.hong-kong-forms .item input:focus {
    outline: 3px solid var(--color--interactive-focus-field);
    border: var(--color--background-light)
}

.hong-kong-forms .div-ui-01 textarea:focus,
.hong-kong-forms .div-ui-01 select:focus {
    outline: 3px solid var(--color--interactive-focus-field);
    border: var(--color--background-light)
}

.hong-kong-forms .div-ui-01 input[type="checkbox"]+label.postField {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    margin-top: 0
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1em;
    height: 1em;
    aspect-ratio: 1;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--color--ui-field, var(--color--field));
    outline-width: .125em;
    outline-style: solid;
    outline-color: var(--color--ui-border-03, var(--color--border-03));
    margin: 0 .8125rem 0 0;
    position: relative;
    transition: all .125s ease-in-out;
    border-radius: .125em;
    flex-shrink: 0;
    margin-top: var(--spacing-5)
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]::before {
    content: "";
    display: block;
    width: 2.25em;
    height: 2.25em;
    border-radius: 50%;
    background-color: var(--color--ui-06);
    flex: none;
    margin: auto;
    position: absolute;
    z-index: -1;
    transform: scale(0);
    opacity: 0;
    transition: all .25s ease-in-out;
    outline-width: .1875em;
    outline-style: solid;
    outline-color: transparent;
    outline-offset: -0.1875em
}

.small-controls.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]::before {
    width: 2em;
    height: 2em
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]::before {
    background-color: var(--color--ui-04)
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:hover:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:hover:not([disabled])::before {
    transform-origin: center;
    transform: scale(1);
    opacity: 1
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:focus:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:focus:not([disabled])::before {
    background-color: transparent;
    transform-origin: center;
    transform: scale(1);
    opacity: 1;
    outline-color: var(--color--interactive-focus-field)
}

.small-controls.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"] {
    width: 1rem;
    height: 1rem;
    outline-width: .125rem;
    outline-offset: -0.125rem
}

.small-controls.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:focus,
.small-controls.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:focus-visible {
    outline-offset: -0.125rem
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked {
    outline-color: var(--color--interactive-primary)
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked:not([disabled]):hover {
    outline-color: var(--color--interactive-primary)
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:focus,
.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:focus-visible {
    outline-color: var(--color--interactive-focus);
    outline-offset: -0.0525em
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][required][aria-checked="false"][aria-invalid="false"] {
    outline-color: var(--color--alert-error)
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:focus {
    outline-offset: unset
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked:not([disabled]) {
    background: var(--color--interactive-primary)
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked:not([disabled]):focus {
    outline-color: var(--color--interactive-primary)
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 14px;
    aspect-ratio: 1;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check");
    width: .875em;
    background: var(--color--ui-field, var(--color--field));
    margin: auto;
    position: absolute
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {
    .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked::after {
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked::after {
        filter: brightness(1) invert(1)
    }
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled] {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background-color: var(--color--ui-01);
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    pointer-events: none
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]::-webkit-input-placeholder,
.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]::placeholder {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled] {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]::-webkit-input-placeholder,
.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]::placeholder {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled] {
    color: var(--color--interactive-disabled-01);
    background-color: var(--color--interactive-disabled-03)
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]::-webkit-input-placeholder,
.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]::placeholder {
    color: var(--color--interactive-disabled-01)
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]:checked {
    outline-color: var(--color--ui-01)
}

.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]:checked::after {
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled] {
    outline-color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]:checked {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"][disabled]:checked::after {
    background: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.small-controls.hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked::after {
    width: .75rem;
    height: .75rem
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked {
    background: var(--color--interactive-primary-active-inverse);
    outline-color: var(--color--interactive-primary-active-inverse)
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked:not([disabled]) {
    background: var(--color--interactive-primary-active-inverse);
    border-radius: 0
}

.form-inverse .hong-kong-forms .div-ui-01 .inputWrapper .oneChoice input[type="checkbox"]:checked:not([disabled]):focus {
    outline-color: var(--color--interactive-primary-active-inverse)
}

.hong-kong-forms .select-style-01 {
    height: 47px;
    margin-top: var(--spacing-10)
}

.hong-kong-forms .inputWrapper {
    margin-top: var(--spacing-20)
}

.hong-kong-forms .oneChoice {
    display: inline-flex
}

.hong-kong-forms .submitButton {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    cursor: pointer;
    margin-top: var(--spacing-20) !important
}

@media(min-width:376px) {
    .hong-kong-forms .submitButton {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .hong-kong-forms .submitButton {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.hong-kong-forms .submitButton::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.hong-kong-forms .submitButton:hover,
.hong-kong-forms .submitButton:focus,
.hong-kong-forms .submitButton:focus-visible,
.hong-kong-forms .submitButton:active {
    text-decoration: none
}

.hong-kong-forms .submitButton:hover::before,
.hong-kong-forms .submitButton:focus::before,
.hong-kong-forms .submitButton:focus-visible::before,
.hong-kong-forms .submitButton:active::before {
    transform: scale(1.05)
}

.hong-kong-forms .submitButton:focus,
.hong-kong-forms .submitButton:focus-visible {
    outline: 0
}

.hong-kong-forms .submitButton:focus::before,
.hong-kong-forms .submitButton:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.hong-kong-forms .submitButton:active::before {
    outline-color: transparent
}

.hong-kong-forms .submitButton:only-of-type {
    margin: 0
}

.hong-kong-forms .submitButton.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.hong-kong-forms .submitButton.icon-only::after {
    inset-inline: unset !important
}

.hong-kong-forms .submitButton::before {
    background: var(--color--interactive-action) border-box
}

.hong-kong-forms .submitButton:hover {
    color: var(--color--text-primary-inverse)
}

.hong-kong-forms .submitButton:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.hong-kong-forms .submitButton:focus,
.hong-kong-forms .submitButton:focus-visible {
    color: var(--color--text-primary)
}

.hong-kong-forms .submitButton:focus::before,
.hong-kong-forms .submitButton:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.hong-kong-forms .submitButton:active {
    color: var(--color--text-primary-inverse)
}

.hong-kong-forms .submitButton:active::before {
    background: var(--color--interactive-action-active) border-box
}

.hong-kong-forms .submitButton[disabled],
.hong-kong-forms .submitButton.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.hong-kong-forms .submitButton[disabled]::before,
.hong-kong-forms .submitButton.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.hong-kong-forms .submitButton[disabled]:hover::before,
.hong-kong-forms .submitButton.button-disabled:hover::before,
.hong-kong-forms .submitButton[disabled]:focus::before,
.hong-kong-forms .submitButton.button-disabled:focus::before,
.hong-kong-forms .submitButton[disabled]:focus-visible::before,
.hong-kong-forms .submitButton.button-disabled:focus-visible::before,
.hong-kong-forms .submitButton[disabled]:active::before,
.hong-kong-forms .submitButton.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.hong-kong-forms .submitButton[disabled]::before,
.hong-kong-forms .submitButton.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.hong-kong-forms .submitButton[disabled]:hover::before,
.hong-kong-forms .submitButton.button-disabled:hover::before,
.hong-kong-forms .submitButton[disabled]:focus::before,
.hong-kong-forms .submitButton.button-disabled:focus::before,
.hong-kong-forms .submitButton[disabled]:focus-visible::before,
.hong-kong-forms .submitButton.button-disabled:focus-visible::before,
.hong-kong-forms .submitButton[disabled]:active::before,
.hong-kong-forms .submitButton.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {
    .hong-kong-forms .submitButton {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .hong-kong-forms .submitButton {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.hong-kong-forms .submitButton::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.hong-kong-forms .submitButton:hover,
.hong-kong-forms .submitButton:focus,
.hong-kong-forms .submitButton:focus-visible,
.hong-kong-forms .submitButton:active {
    text-decoration: none
}

.hong-kong-forms .submitButton:hover::before,
.hong-kong-forms .submitButton:focus::before,
.hong-kong-forms .submitButton:focus-visible::before,
.hong-kong-forms .submitButton:active::before {
    transform: scale(1.05)
}

.hong-kong-forms .submitButton:focus,
.hong-kong-forms .submitButton:focus-visible {
    outline: 0
}

.hong-kong-forms .submitButton:focus::before,
.hong-kong-forms .submitButton:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.hong-kong-forms .submitButton:active::before {
    outline-color: transparent
}

.hong-kong-forms .submitButton:only-of-type {
    margin: 0
}

.hong-kong-forms .submitButton.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.hong-kong-forms .submitButton.icon-only::after {
    inset-inline: unset !important
}

.hong-kong-forms .submitButton::before {
    background: var(--color--interactive-action) border-box
}

.hong-kong-forms .submitButton:hover {
    color: var(--color--text-primary)
}

.hong-kong-forms .submitButton:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.hong-kong-forms .submitButton:focus {
    color: var(--color--text-primary)
}

.hong-kong-forms .submitButton:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.hong-kong-forms .submitButton:active {
    color: var(--color--text-primary)
}

.hong-kong-forms .submitButton:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.hong-kong-forms .submitButton input {
    display: block;
    width: 100%;
    height: 100%;
    color: var(--color--text-primary);
    background-color: transparent;
    border: 0;
    margin: 0
}

.hong-kong-forms .isValid {
    font-size: var(--typesize-minor) !important;
    top: -1rem !important;
    padding: 0 var(--spacing-5) !important;
    color: var(--color--text-secondary) !important;
    background-color: var(--color--background-light) !important;
    border-radius: var(--corners-semiround-sm) !important;
    margin-top: 0 !important
}

.submit-button button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .submit-button button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .submit-button button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.submit-button button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.submit-button button:hover,
.submit-button button:focus,
.submit-button button:focus-visible,
.submit-button button:active {
    text-decoration: none
}

.submit-button button:hover::before,
.submit-button button:focus::before,
.submit-button button:focus-visible::before,
.submit-button button:active::before {
    transform: scale(1.05)
}

.submit-button button:focus,
.submit-button button:focus-visible {
    outline: 0
}

.submit-button button:focus::before,
.submit-button button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.submit-button button:active::before {
    outline-color: transparent
}

.submit-button button:only-of-type {
    margin: 0
}

.submit-button button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.submit-button button.icon-only::after {
    inset-inline: unset !important
}

.submit-button button::before {
    background: var(--color--interactive-primary) border-box
}

.submit-button button:hover {
    color: var(--color--text-primary-inverse)
}

.submit-button button:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.submit-button button:focus,
.submit-button button:focus-visible {
    color: var(--color--text-primary-inverse)
}

.submit-button button:focus::before,
.submit-button button:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.submit-button button:active {
    color: var(--color--text-primary-inverse)
}

.submit-button button:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.submit-button button[disabled],
.submit-button button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.submit-button button[disabled]::before,
.submit-button button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.submit-button button[disabled]:hover::before,
.submit-button button.button-disabled:hover::before,
.submit-button button[disabled]:focus::before,
.submit-button button.button-disabled:focus::before,
.submit-button button[disabled]:focus-visible::before,
.submit-button button.button-disabled:focus-visible::before,
.submit-button button[disabled]:active::before,
.submit-button button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.submit-button button:hover,
.submit-button button:focus,
.submit-button button:active {
    color: var(--color--text-primary)
}

.form--label-transition .animate-field {
    position: relative
}

.form--label-transition .animate-field input[type="text"]::placeholder,
.form--label-transition .animate-field input[type="email"]::placeholder,
.form--label-transition .animate-field input[type="number"]::placeholder {
    color: transparent;
    font-size: 0
}

.form--label-transition .animate-field select {
    color: transparent
}

.form--label-transition .animate-field .control-label {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    top: var(--spacing-10);
    left: var(--spacing-15);
    color: var(--color--text-secondary) !important;
    z-index: 1;
    margin: 0
}

.form--label-transition .animate-field:focus-within label,
.form--label-transition .animate-field.filled label {
    top: -12px;
    left: var(--spacing-15);
    font-size: var(--typesize-milli);
    background: var(--color--background-light);
    color: var(--color--text-secondary) !important;
    border-radius: 15px;
    padding: 2px var(--spacing-5)
}

.form--label-transition .animate-field:focus-within select,
.form--label-transition .animate-field.filled select {
    color: var(--color--text-secondary) !important
}

.blog-author {
    overflow: hidden;
    padding: 0 0 var(--spacing-30)
}

.blog-author-avatar {
    margin: 0 0 var(--spacing-20)
}

@media(min-width:768px) {
    .blog-author-avatar {
        float: left;
        width: 30%;
        margin: 0 var(--spacing-20) 0 0
    }
}

.blog-author-avatar__image {
    width: 100%
}

.blog-author-user-info__name {
    margin: 0 0 var(--spacing-10);
    color: var(--color--text-primary);
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--default);
    font-size: var(--typesize-h4-secondary);
    line-height: var(--leading--1-2)
}

.blog-author-user-info__signature {
    font-weight: var(--typeweight--semibold-plus);
    margin: 0 0 var(--spacing-10)
}

.blog-author__soc-net {
    padding-bottom: var(--spacing-10)
}

.blog-author__soc-net-list {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: var(--spacing-15)
}

.blog-author__soc-net-item {
    margin: 0
}

.blog-author__soc-net-link {
    color: var(--color--icon-primary);
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    transition: transform .125s ease-in-out;
    will-change: transform;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    outline-offset: 2px
}

.blog-author__soc-net-link::after {
    width: inherit;
    height: inherit
}

.blog-author__soc-net-link:hover,
.blog-author__soc-net-link:focus,
.blog-author__soc-net-link:focus-visible,
.blog-author__soc-net-link:active {
    color: var(--color--icon-primary);
    transform: scale(1.25)
}

.blog-author__soc-net-link:focus,
.blog-author__soc-net-link:focus-visible,
.blog-author__soc-net-link:active {
    outline-color: var(--color--interactive-focus-field)
}

.blog-author__description {
    overflow: hidden
}

.blog-author--card-view {
    display: flex;
    flex-flow: row wrap;
    gap: var(--spacing-30);
    justify-content: center
}

.blog-author--card-view .blog-author {
    max-width: 396px;
    background: var(--color--background-light);
    box-shadow: var(--shadow-blur);
    padding: var(--spacing-30)
}

.blog-author--card-view .blog-author-avatar {
    float: none;
    width: auto;
    margin: 0 0 var(--spacing-30)
}

.blog-author--card-view .blog-author__description-text {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.blog-author--card-view .blog-author-user-info__signature {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    color: var(--color--text-tertiary)
}

.blog-author--row-view {
    overflow: visible
}

.blog-author--row-view .blog-author {
    position: relative;
    overflow: visible;
    padding-inline-start: 240px
}

.blog-author--row-view .blog-author-avatar {
    position: absolute;
    top: 50%;
    inset-inline-start: 0;
    transform: translateY(-50%);
    max-width: 210px;
    height: 210px;
    border-radius: 50%;
    overflow: hidden
}

.blog-author--row-view .blog-author-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.blog-author--row-view .blog-author-user-info__name {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-mega);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    font-weight: var(--typeweight--bold);
    margin-bottom: 0
}

.blog-author--row-view .blog-author-user-info__signature {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    margin-top: var(--spacing-20);
    margin-block-end: var(--spacing-20)
}

.blog-author--row-view .blog-author__soc-net {
    padding: 0
}

.blog-author--row-view .blog-author__description {
    margin-top: var(--spacing-10)
}

@media screen and (max-width:768px) {
    .blog-author--row-view .blog-author {
        text-align: center;
        padding: 0
    }

    .blog-author--row-view .blog-author-avatar {
        margin: 0 auto;
        position: relative;
        transform: none
    }

    .blog-author--row-view .blog-author__soc-net-list {
        justify-content: center
    }
}

.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".pdf"] a,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".PDF"] a,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".txt"] a {
    display: flex;
    align-items: center
}

.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".pdf"] a::after,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".PDF"] a::after,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".txt"] a::after {
    margin-inline-start: .275em;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-file-sm")
}

.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".doc"] a,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".DOC"] a,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".docx"] a,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".ppt"] a,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".pptx"] a,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".xsl"] a,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".xslx"] a,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".zip"] a {
    display: flex;
    align-items: center
}

.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".doc"] a::after,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".DOC"] a::after,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".docx"] a::after,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".ppt"] a::after,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".pptx"] a::after,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".xsl"] a::after,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".xslx"] a::after,
.text-primary-link:not([class*="button-"]).fa-file-button[aria-data-file*=".zip"] a::after {
    margin-inline-start: .275em;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-sm")
}

main .link-list ul li {
    margin: 0
}

main .link-list p:first-of-type {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

main .link-list--description-as-title>div ul>li {
    display: flex;
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
    align-items: center;
    gap: var(--spacing-10);
    padding: var(--space-small) var(--spacing-20);
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

main .link-list--description-as-title>div ul>li:first-child {
    border-top: 1px solid var(--color--border-01)
}

main .link-list--description-as-title>div ul>li:last-child {
    border-bottom: 1px solid var(--color--border-01)
}

main .link-list--description-as-title>div ul>li:focus-within {
    outline: 2px solid var(--color--interactive-focus);
    border-bottom-color: transparent !important;
    border-top-color: transparent !important
}

main .link-list--description-as-title>div ul>li a {
    font-size: 0 !important
}

main .link-list--description-as-title>div ul>li a::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md")
}

main .link-list--description-as-title>div ul>li a[target="_blank"]::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-md");
    transform: none
}

main .link-list--description-as-title>div ul>li a[href*=".pdf"]::before,
main .link-list--description-as-title>div ul>li a[href*=".PDF"]::before,
main .link-list--description-as-title>div ul>li a[href*=".txt"]::before,
main .link-list--description-as-title>div ul>li a[href*=".doc"]::before,
main .link-list--description-as-title>div ul>li a[href*=".DOC"]::before,
main .link-list--description-as-title>div ul>li a[href*=".docx"]::before,
main .link-list--description-as-title>div ul>li a[href*=".ppt"]::before,
main .link-list--description-as-title>div ul>li a[href*=".pptx"]::before,
main .link-list--description-as-title>div ul>li a[href*=".xsl"]::before,
main .link-list--description-as-title>div ul>li a[href*=".xslx"]::before,
main .link-list--description-as-title>div ul>li a[href*=".zip"]::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-md");
    transform: none
}

main .link-list--description-as-title>div ul>li a .file-type-size {
    display: none
}

main .link-list--description-as-title>div ul>li a:focus,
main .link-list--description-as-title>div ul>li a:focus-visible {
    outline-color: transparent
}

main .link-list--description-as-title>div ul>li>p {
    width: 90%
}

main .link-list--description-as-title p {
    margin: 0
}

@media all and (max-width:768px) {
    main .link-list--description-as-title>div ul>li {
        padding: var(--space-small) var(--spacing-10)
    }
}

main .link-list--gated-assets>div ul>li {
    display: flex;
    flex-flow: column wrap;
    gap: var(--spacing-10);
    padding-top: var(--spacing-15);
    padding-bottom: var(--spacing-15);
    padding-inline-start: 0;
    padding-inline-end: 207px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    position: relative;
    margin-bottom: var(--spacing-5)
}

main .link-list--gated-assets>div ul>li:has(img) {
    padding-inline-start: 293px;
    padding-inline-end: 207px
}

main .link-list--gated-assets>div ul>li:focus-within {
    outline: 2px solid var(--color--interactive-focus);
    border-bottom-color: transparent !important;
    border-top-color: transparent !important
}

main .link-list--gated-assets>div ul>li:focus-within .check-box-list [type="checkbox"]:focus:not([disabled])::before,
main .link-list--gated-assets>div ul>li:focus-within .check-box-list-v2 [type="checkbox"]:focus:not([disabled])::before {
    outline: 0
}

main .link-list--gated-assets>div ul>li:focus-within a {
    outline: 0
}

main .link-list--gated-assets>div ul>li a {
    pointer-events: none;
    color: var(--color--text-primary)
}

main .link-list--gated-assets>div ul>li p {
    margin: 0;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

main .link-list--gated-assets>div ul>li .check-box-list {
    position: absolute;
    right: var(--spacing-20);
    top: 50%;
    transform: translateY(-50%)
}

main .link-list--gated-assets>div ul>li img {
    width: 268px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover
}

main .link-list--gated-assets .check-box-list [type="checkbox"],
main .link-list--gated-assets .check-box-list-v2 [type="checkbox"] {
    margin: 0;
    margin-inline-start: var(--spacing-15)
}

main .link-list--gated-assets .check-box-list label,
main .link-list--gated-assets .check-box-list-v2 label {
    color: var(--color--text-secondary);
    font-weight: var(--typeweight--light)
}

main .link-list--gated-assets+.fa-file-button {
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .4s ease, transform .4s ease;
    pointer-events: none
}

main .link-list--gated-assets+.fa-file-button.isActive {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto
}

main .link-list--gated-assets~.multiple-assets__description p {
    display: flex;
    align-items: center;
    justify-content: center
}

main .link-list--gated-assets~.multiple-assets__description p:before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-information-md");
    margin-inline-end: var(--spacing-5)
}

main .link-list--gated-assets~.multiple-assets__action a {
    display: flex !important;
    justify-content: center;
    width: fit-content;
    margin: 0 auto !important;
    flex-flow: row-reverse;
    align-items: center;
    padding-inline-start: var(--spacing-20)
}

main .link-list--gated-assets~.multiple-assets__action a:after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-download-md");
    margin-inline-end: var(--spacing-5)
}

@media screen and (max-width:992px) {
    main .link-list--gated-assets>div ul>li {
        padding: 0 0 var(--spacing-15) 0
    }

    main .link-list--gated-assets>div ul>li:has(img) {
        padding-inline-start: 0;
        padding-inline-end: 0
    }

    main .link-list--gated-assets>div ul>li img {
        position: static;
        order: 1;
        width: 100%;
        height: 175px
    }

    main .link-list--gated-assets>div ul>li a {
        order: 2
    }

    main .link-list--gated-assets>div ul>li p {
        order: 3
    }

    main .link-list--gated-assets>div ul>li .check-box-list {
        order: 4;
        position: static;
        align-self: center;
        transform: none
    }
}

main .link-list--dividers-off>div ul>li {
    border: none !important
}

main .link-list.bgcolor--background-dark,
main .link-list.bgcolor--background-dark-gray,
main .link-list.bgcolor--background-dark-alt,
main .link-list.bgcolor--background-dyed-purple,
main .link-list.bgcolor--background-dyed-gradient {
    color: var(--color--text-secondary-inverse)
}

main .link-list.bgcolor--background-dark h1,
main .link-list.bgcolor--background-dark-gray h1,
main .link-list.bgcolor--background-dark-alt h1,
main .link-list.bgcolor--background-dyed-purple h1,
main .link-list.bgcolor--background-dyed-gradient h1,
main .link-list.bgcolor--background-dark h2,
main .link-list.bgcolor--background-dark-gray h2,
main .link-list.bgcolor--background-dark-alt h2,
main .link-list.bgcolor--background-dyed-purple h2,
main .link-list.bgcolor--background-dyed-gradient h2,
main .link-list.bgcolor--background-dark h3,
main .link-list.bgcolor--background-dark-gray h3,
main .link-list.bgcolor--background-dark-alt h3,
main .link-list.bgcolor--background-dyed-purple h3,
main .link-list.bgcolor--background-dyed-gradient h3,
main .link-list.bgcolor--background-dark h4,
main .link-list.bgcolor--background-dark-gray h4,
main .link-list.bgcolor--background-dark-alt h4,
main .link-list.bgcolor--background-dyed-purple h4,
main .link-list.bgcolor--background-dyed-gradient h4,
main .link-list.bgcolor--background-dark h5,
main .link-list.bgcolor--background-dark-gray h5,
main .link-list.bgcolor--background-dark-alt h5,
main .link-list.bgcolor--background-dyed-purple h5,
main .link-list.bgcolor--background-dyed-gradient h5,
main .link-list.bgcolor--background-dark h6,
main .link-list.bgcolor--background-dark-gray h6,
main .link-list.bgcolor--background-dark-alt h6,
main .link-list.bgcolor--background-dyed-purple h6,
main .link-list.bgcolor--background-dyed-gradient h6 {
    color: var(--color--text-primary-inverse)
}

main .link-list.bgcolor--background-dark a,
main .link-list.bgcolor--background-dark-gray a,
main .link-list.bgcolor--background-dark-alt a,
main .link-list.bgcolor--background-dyed-purple a,
main .link-list.bgcolor--background-dyed-gradient a {
    color: var(--color--text-link-inverse)
}

main .link-list.bgcolor--background-medium-gray.link-list--description-as-title>div ul>li:first-child,
main .link-list.bgcolor--background-dark-yellow.link-list--description-as-title>div ul>li:first-child,
main .link-list.bgcolor--background-dyed-salmon.link-list--description-as-title>div ul>li:first-child,
main .link-list.bgcolor--background-dyed-lime.link-list--description-as-title>div ul>li:first-child,
main .link-list.bgcolor--background-dyed-green.link-list--description-as-title>div ul>li:first-child,
main .link-list.bgcolor--background-dyed-light-blue.link-list--description-as-title>div ul>li:first-child,
main .link-list.bgcolor--background-dyed-aqua.link-list--description-as-title>div ul>li:first-child {
    border-top: 1px solid var(--color--border-02)
}

main .link-list.bgcolor--background-medium-gray.link-list.link-list--description-as-title>div ul>li:last-child,
main .link-list.bgcolor--background-dark-yellow.link-list.link-list--description-as-title>div ul>li:last-child,
main .link-list.bgcolor--background-dyed-salmon.link-list.link-list--description-as-title>div ul>li:last-child,
main .link-list.bgcolor--background-dyed-lime.link-list.link-list--description-as-title>div ul>li:last-child,
main .link-list.bgcolor--background-dyed-green.link-list.link-list--description-as-title>div ul>li:last-child,
main .link-list.bgcolor--background-dyed-light-blue.link-list.link-list--description-as-title>div ul>li:last-child,
main .link-list.bgcolor--background-dyed-aqua.link-list.link-list--description-as-title>div ul>li:last-child {
    border-bottom: 1px solid var(--color--border-02)
}

main .link-list.bgcolor--background-medium-gray>div ul>li:not(:last-child),
main .link-list.bgcolor--background-dark-yellow>div ul>li:not(:last-child),
main .link-list.bgcolor--background-dyed-salmon>div ul>li:not(:last-child),
main .link-list.bgcolor--background-dyed-lime>div ul>li:not(:last-child),
main .link-list.bgcolor--background-dyed-green>div ul>li:not(:last-child),
main .link-list.bgcolor--background-dyed-light-blue>div ul>li:not(:last-child),
main .link-list.bgcolor--background-dyed-aqua>div ul>li:not(:last-child) {
    border-bottom: 1px solid var(--color--border-02)
}

main .link-list.bgcolor--background-medium-gray p,
main .link-list.bgcolor--background-dark-yellow p,
main .link-list.bgcolor--background-dyed-salmon p,
main .link-list.bgcolor--background-dyed-lime p,
main .link-list.bgcolor--background-dyed-green p,
main .link-list.bgcolor--background-dyed-light-blue p,
main .link-list.bgcolor--background-dyed-aqua p {
    color: var(--color--text-primary)
}

main .link-list.bgcolor--background-medium-gray a,
main .link-list.bgcolor--background-dark-yellow a,
main .link-list.bgcolor--background-dyed-salmon a,
main .link-list.bgcolor--background-dyed-lime a,
main .link-list.bgcolor--background-dyed-green a,
main .link-list.bgcolor--background-dyed-light-blue a,
main .link-list.bgcolor--background-dyed-aqua a {
    color: var(--color--text-primary);
    text-decoration: underline;
    text-underline-offset: .125em
}

main .link-list.bgcolor--background-medium-gray a:hover,
main .link-list.bgcolor--background-dark-yellow a:hover,
main .link-list.bgcolor--background-dyed-salmon a:hover,
main .link-list.bgcolor--background-dyed-lime a:hover,
main .link-list.bgcolor--background-dyed-green a:hover,
main .link-list.bgcolor--background-dyed-light-blue a:hover,
main .link-list.bgcolor--background-dyed-aqua a:hover {
    text-decoration: none
}

main .link-list.bgcolor--ui-01.link-list--description-as-title>div ul>li:first-child {
    border-top: 1px solid var(--color--border-03)
}

main .link-list.bgcolor--ui-01.link-list.link-list--description-as-title>div ul>li:last-child {
    border-bottom: 1px solid var(--color--border-03)
}

main .link-list.bgcolor--ui-01>div ul>li:not(:last-child) {
    border-bottom: 1px solid var(--color--border-03)
}

.link-list--theme-dark.link-list--description-as-title>div ul>li:first-child {
    border-top: 1px solid var(--color--border-03)
}

.link-list--theme-dark.link-list.link-list--description-as-title>div ul>li:last-child {
    border-bottom: 1px solid var(--color--border-03)
}

.link-list--theme-dark>div ul>li:not(:last-child) {
    border-bottom: 1px solid var(--color--border-03)
}

.link-list--theme-light {
    color: var(--color--text-secondary-inverse)
}

.link-list--theme-light h1,
.link-list--theme-light h2,
.link-list--theme-light h3,
.link-list--theme-light h4,
.link-list--theme-light h5,
.link-list--theme-light h6 {
    color: var(--color--text-primary-inverse)
}

.link-list--theme-light a {
    color: var(--color--text-link-inverse)
}

.link-list--theme-middle.link-list--description-as-title>div ul>li:first-child {
    border-top: 1px solid var(--color--border-02)
}

.link-list--theme-middle.link-list.link-list--description-as-title>div ul>li:last-child {
    border-bottom: 1px solid var(--color--border-02)
}

.link-list--theme-middle>div ul>li:not(:last-child) {
    border-bottom: 1px solid var(--color--border-02)
}

.link-list--theme-middle p {
    color: var(--color--text-primary)
}

.link-list--theme-middle a {
    color: var(--color--text-primary);
    text-decoration: underline;
    text-underline-offset: .125em
}

.link-list--theme-middle a:hover {
    text-decoration: none
}

.c-eventListing__labels-item {
    color: var(--color--ui-04);
    line-height: var(--leading--1-6);
    background-color: var(--color--ui-01);
    border-radius: var(--button-corners);
    padding: var(--spacing-5) var(--spacing-10);
    min-height: 1.5rem
}

.c-eventListing__labels-item:hover {
    color: var(--color--ui-04)
}

.c-eventListing__main-presenter-link.author-link__internal {
    pointer-events: none;
    text-decoration: none;
    color: inherit
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-10)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item {
    margin: 0
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    margin: 0 !important;
    cursor: default
}

@media(min-width:376px) {
    [class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    [class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:hover,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus-visible,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:active {
    text-decoration: none
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:hover::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus-visible::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:active::before {
    transform: scale(1.05)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus-visible {
    outline: 0
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:active::before {
    outline-color: transparent
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:only-of-type {
    margin: 0
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected.icon-only::after {
    inset-inline: unset !important
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:hover {
    color: var(--color--text-link-hover)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus {
    color: var(--color--text-link)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:focus::before {
    transform: scale(1)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    [class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    [class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:hover,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus-visible,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:active {
    text-decoration: none
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:hover::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus-visible::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:active::before {
    transform: scale(1.05)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus-visible {
    outline: 0
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:active::before {
    outline-color: transparent
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:only-of-type {
    margin: 0
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a.icon-only::after {
    inset-inline: unset !important
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:hover {
    color: var(--color--text-link-hover)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus {
    color: var(--color--text-link)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:focus::before {
    transform: scale(1)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item.selected a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10)
}

@media(min-width:376px) {
    [class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    [class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:hover,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus-visible,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:active {
    text-decoration: none
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:hover::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus-visible::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:active::before {
    transform: scale(1.05)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus-visible {
    outline: 0
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:active::before {
    outline-color: transparent
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:only-of-type {
    margin: 0
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link.icon-only::after {
    inset-inline: unset !important
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:hover {
    color: var(--color--text-link-hover)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus {
    color: var(--color--text-link)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:focus::before {
    transform: scale(1)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    [class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    [class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:hover,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus-visible,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:active {
    text-decoration: none
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:hover::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus-visible::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:active::before {
    transform: scale(1.05)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus-visible {
    outline: 0
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus::before,
[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:active::before {
    outline-color: transparent
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:only-of-type {
    margin: 0
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a.icon-only::after {
    inset-inline: unset !important
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:hover {
    color: var(--color--text-link-hover)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus {
    color: var(--color--text-link)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:focus::before {
    transform: scale(1)
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

[class*="c-eventList--grid"]:not(.c-eventList--featured) .c-eventListing__tags-item-link:hover {
    text-decoration: none
}

.c-eventList--featured .c-eventListing__content {
    gap: var(--spacing-10)
}

.c-eventList--featured .c-eventListing__image {
    --use-negative-margin: calc(var(--space-medium)* -1);
    display: block;
    overflow: hidden;
    margin-top: var(--use-negative-margin);
    margin-right: var(--use-negative-margin);
    margin-left: var(--use-negative-margin)
}

.c-eventList--featured .c-eventListing__image img {
    aspect-ratio: 1.77777778;
    object-fit: cover
}

.c-eventList--featured .c-eventListing__image+* {
    margin-top: var(--space-xsmall)
}

.c-eventList--featured .c-eventListing__tags {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    gap: var(--spacing-10)
}

.c-eventList--featured .c-eventListing__tags-item {
    margin: 0;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: 2px var(--spacing-10);
    border-radius: 0;
    background: 0;
    border: 2px solid var(--color--border-03);
    color: var(--color--text-primary)
}

.c-eventList--featured .c-eventListing__tags-item-link {
    font-weight: var(--typeweight--default);
    color: var(--color--text-primary);
    pointer-events: none
}

.c-eventList--featured .c-eventListing__tags-item.selected {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: 2px var(--spacing-10);
    border-radius: 0;
    background: 0;
    border: 2px solid var(--color--border-03);
    color: var(--color--text-primary)
}

.c-eventList--featured .c-eventListing__main-presenter,
.c-eventList--featured .c-eventListing__main-presenter a {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    color: var(--color--text-tertiary)
}

.c-eventList--featured .c-eventListing__main-presenter a,
.c-eventList--featured .c-eventListing__main-presenter a a {
    text-decoration: underline
}

.c-eventList--featured .c-eventListing__main-presenter a:hover,
.c-eventList--featured .c-eventListing__main-presenter a a:hover {
    text-decoration: none
}

.c-eventList--featured .c-eventListing__desc {
    flex-grow: initial
}

.c-eventList--featured .c-eventListing__desc p {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.c-eventList--featured .c-eventListing__desc p:first-child {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    padding-bottom: .125em;
    text-overflow: ellipsis
}

.c-eventList--featured .c-eventListing__informations {
    padding-top: 0;
    height: 100%;
    justify-content: flex-start
}

.c-eventList--featured .c-eventListing__informations+.c-eventListing__informations {
    margin-top: var(--spacing-10)
}

.c-eventList--featured .c-eventListing__informations .c-eventListing__date {
    flex: initial
}

.c-eventList--featured .c-eventListing__informations-list {
    flex-flow: column nowrap;
    gap: var(--space-xsmall) !important;
    padding: 0;
    flex-grow: 1
}

.c-eventList--featured .c-eventListing__informations-list:not(:last-child) {
    padding-bottom: 0
}

.c-eventList--featured .c-eventListing__informations--recorded {
    flex-grow: 1;
    color: var(--color--accent-01-medium)
}

.c-eventList--featured .c-eventListing__informations--recorded .c-eventListing__informations::before {
    display: none
}

.c-eventList--featured .c-eventListing__informations .c-eventListing__button:only-of-type {
    margin-top: auto
}

.c-eventList--featured .c-eventListing--recorded {
    flex-grow: 1;
    color: var(--color--accent-01-medium)
}

.c-eventList--featured .c-eventListing__duration,
.c-eventList--featured .c-eventListing__address,
.c-eventList--featured .c-eventListing__in-person {
    display: none
}

.c-eventList--featured .c-eventListing__button,
.c-eventList--featured .c-eventListing__time,
.c-eventList--featured .c-eventListing__live-online,
.c-eventList--featured .c-eventListing__presenter,
.c-eventList--featured .c-eventListing__date.endDate {
    display: flex
}

.c-eventList--featured .c-eventListing__date::before,
.c-eventList--featured .c-eventListing__time::before,
.c-eventList--featured .c-eventListing__in-person::before,
.c-eventList--featured .c-eventListing__live-online::before {
    margin: 2px var(--spacing-10) 0 0
}

.c-eventList--featured .c-eventListing__button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary);
    padding: .375em 1.875em !important;
    width: fit-content
}

@media(min-width:376px) {
    .c-eventList--featured .c-eventListing__button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-eventList--featured .c-eventListing__button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-eventList--featured .c-eventListing__button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-eventList--featured .c-eventListing__button:hover,
.c-eventList--featured .c-eventListing__button:focus,
.c-eventList--featured .c-eventListing__button:focus-visible,
.c-eventList--featured .c-eventListing__button:active {
    text-decoration: none
}

.c-eventList--featured .c-eventListing__button:hover::before,
.c-eventList--featured .c-eventListing__button:focus::before,
.c-eventList--featured .c-eventListing__button:focus-visible::before,
.c-eventList--featured .c-eventListing__button:active::before {
    transform: scale(1.05)
}

.c-eventList--featured .c-eventListing__button:focus,
.c-eventList--featured .c-eventListing__button:focus-visible {
    outline: 0
}

.c-eventList--featured .c-eventListing__button:focus::before,
.c-eventList--featured .c-eventListing__button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-eventList--featured .c-eventListing__button:active::before {
    outline-color: transparent
}

.c-eventList--featured .c-eventListing__button:only-of-type {
    margin: 0
}

.c-eventList--featured .c-eventListing__button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-eventList--featured .c-eventListing__button.icon-only::after {
    inset-inline: unset !important
}

.c-eventList--featured .c-eventListing__button::before {
    background: var(--color--interactive-primary) border-box
}

.c-eventList--featured .c-eventListing__button:hover {
    color: var(--color--text-primary-inverse)
}

.c-eventList--featured .c-eventListing__button:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.c-eventList--featured .c-eventListing__button:focus,
.c-eventList--featured .c-eventListing__button:focus-visible {
    color: var(--color--text-primary-inverse)
}

.c-eventList--featured .c-eventListing__button:focus::before,
.c-eventList--featured .c-eventListing__button:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.c-eventList--featured .c-eventListing__button:active {
    color: var(--color--text-primary-inverse)
}

.c-eventList--featured .c-eventListing__button:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.c-eventList--featured .c-eventListing__button[disabled],
.c-eventList--featured .c-eventListing__button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-eventList--featured .c-eventListing__button[disabled]::before,
.c-eventList--featured .c-eventListing__button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-eventList--featured .c-eventListing__button[disabled]:hover::before,
.c-eventList--featured .c-eventListing__button.button-disabled:hover::before,
.c-eventList--featured .c-eventListing__button[disabled]:focus::before,
.c-eventList--featured .c-eventListing__button.button-disabled:focus::before,
.c-eventList--featured .c-eventListing__button[disabled]:focus-visible::before,
.c-eventList--featured .c-eventListing__button.button-disabled:focus-visible::before,
.c-eventList--featured .c-eventListing__button[disabled]:active::before,
.c-eventList--featured .c-eventListing__button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-eventList--featured .c-eventListing__button:hover,
.c-eventList--featured .c-eventListing__button:focus,
.c-eventList--featured .c-eventListing__button:active {
    color: var(--color--text-primary)
}

.c-eventList--featured .c-eventListing__button::after {
    display: none
}

.c-eventList--featured .c-eventListing__navigation-next,
.c-eventList--featured .c-eventListing__navigation-prev {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

@media(min-width:376px) {

    .c-eventList--featured .c-eventListing__navigation-next,
    .c-eventList--featured .c-eventListing__navigation-prev {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .c-eventList--featured .c-eventListing__navigation-next,
    .c-eventList--featured .c-eventListing__navigation-prev {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-eventList--featured .c-eventListing__navigation-next::before,
.c-eventList--featured .c-eventListing__navigation-prev::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-eventList--featured .c-eventListing__navigation-next:hover,
.c-eventList--featured .c-eventListing__navigation-prev:hover,
.c-eventList--featured .c-eventListing__navigation-next:focus,
.c-eventList--featured .c-eventListing__navigation-prev:focus,
.c-eventList--featured .c-eventListing__navigation-next:focus-visible,
.c-eventList--featured .c-eventListing__navigation-prev:focus-visible,
.c-eventList--featured .c-eventListing__navigation-next:active,
.c-eventList--featured .c-eventListing__navigation-prev:active {
    text-decoration: none
}

.c-eventList--featured .c-eventListing__navigation-next:hover::before,
.c-eventList--featured .c-eventListing__navigation-prev:hover::before,
.c-eventList--featured .c-eventListing__navigation-next:focus::before,
.c-eventList--featured .c-eventListing__navigation-prev:focus::before,
.c-eventList--featured .c-eventListing__navigation-next:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-prev:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-next:active::before,
.c-eventList--featured .c-eventListing__navigation-prev:active::before {
    transform: scale(1.05)
}

.c-eventList--featured .c-eventListing__navigation-next:focus,
.c-eventList--featured .c-eventListing__navigation-prev:focus,
.c-eventList--featured .c-eventListing__navigation-next:focus-visible,
.c-eventList--featured .c-eventListing__navigation-prev:focus-visible {
    outline: 0
}

.c-eventList--featured .c-eventListing__navigation-next:focus::before,
.c-eventList--featured .c-eventListing__navigation-prev:focus::before,
.c-eventList--featured .c-eventListing__navigation-next:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-prev:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-eventList--featured .c-eventListing__navigation-next:active::before,
.c-eventList--featured .c-eventListing__navigation-prev:active::before {
    outline-color: transparent
}

.c-eventList--featured .c-eventListing__navigation-next:only-of-type,
.c-eventList--featured .c-eventListing__navigation-prev:only-of-type {
    margin: 0
}

.c-eventList--featured .c-eventListing__navigation-next.icon-only,
.c-eventList--featured .c-eventListing__navigation-prev.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-eventList--featured .c-eventListing__navigation-next.icon-only::after,
.c-eventList--featured .c-eventListing__navigation-prev.icon-only::after {
    inset-inline: unset !important
}

.c-eventList--featured .c-eventListing__navigation-next::before,
.c-eventList--featured .c-eventListing__navigation-prev::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.c-eventList--featured .c-eventListing__navigation-next:hover,
.c-eventList--featured .c-eventListing__navigation-prev:hover {
    color: var(--color--text-primary-inverse)
}

.c-eventList--featured .c-eventListing__navigation-next:hover::before,
.c-eventList--featured .c-eventListing__navigation-prev:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.c-eventList--featured .c-eventListing__navigation-next:focus,
.c-eventList--featured .c-eventListing__navigation-prev:focus,
.c-eventList--featured .c-eventListing__navigation-next:focus-visible,
.c-eventList--featured .c-eventListing__navigation-prev:focus-visible {
    color: var(--color--text-tertiary)
}

.c-eventList--featured .c-eventListing__navigation-next:focus::before,
.c-eventList--featured .c-eventListing__navigation-prev:focus::before,
.c-eventList--featured .c-eventListing__navigation-next:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-prev:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.c-eventList--featured .c-eventListing__navigation-next:active,
.c-eventList--featured .c-eventListing__navigation-prev:active {
    color: var(--color--text-primary-inverse)
}

.c-eventList--featured .c-eventListing__navigation-next:active::before,
.c-eventList--featured .c-eventListing__navigation-prev:active::before {
    background: var(--color--interactive-tertiary-active)
}

.c-eventList--featured .c-eventListing__navigation-next[disabled],
.c-eventList--featured .c-eventListing__navigation-prev[disabled],
.c-eventList--featured .c-eventListing__navigation-next.button-disabled,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-eventList--featured .c-eventListing__navigation-next[disabled]::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-eventList--featured .c-eventListing__navigation-next[disabled]:hover::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]:hover::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled:hover::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled:hover::before,
.c-eventList--featured .c-eventListing__navigation-next[disabled]:focus::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]:focus::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled:focus::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled:focus::before,
.c-eventList--featured .c-eventListing__navigation-next[disabled]:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-next[disabled]:active::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]:active::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled:active::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-eventList--featured .c-eventListing__navigation-next[disabled]::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.c-eventList--featured .c-eventListing__navigation-next[disabled]:hover::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]:hover::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled:hover::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled:hover::before,
.c-eventList--featured .c-eventListing__navigation-next[disabled]:focus::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]:focus::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled:focus::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled:focus::before,
.c-eventList--featured .c-eventListing__navigation-next[disabled]:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled:focus-visible::before,
.c-eventList--featured .c-eventListing__navigation-next[disabled]:active::before,
.c-eventList--featured .c-eventListing__navigation-prev[disabled]:active::before,
.c-eventList--featured .c-eventListing__navigation-next.button-disabled:active::before,
.c-eventList--featured .c-eventListing__navigation-prev.button-disabled:active::before {
    background: transparent
}

.c-eventList--featured .c-eventListing__navigation-next::before,
.c-eventList--featured .c-eventListing__navigation-prev::before {
    mask-image: none
}

.c-eventList--featured .c-eventListing__navigation-next::after,
.c-eventList--featured .c-eventListing__navigation-prev::after {
    display: none
}

.c-eventList--featured .c-eventListing__navigation-next {
    margin-left: auto !important
}

.c-eventDetails__presenter-link {
    color: inherit
}

.c-eventDetails__presenter-link:hover,
.c-eventDetails__presenter-link:active,
.c-eventDetails__presenter-link:focus,
.c-eventDetails__presenter-link:focus-visible {
    color: inherit
}

.c-eventDetails__presenter-link.author-link__internal {
    pointer-events: none;
    text-decoration: none;
    color: inherit
}

.event-v2--new-design .c-eventDetails {
    padding-top: var(--spacing-30);
    padding-bottom: var(--spacing-60);
    display: flex;
    flex-flow: row wrap;
    row-gap: 0
}

.event-v2--new-design .c-eventDetails__summary,
.event-v2--new-design .c-eventDetails__upcomingPresenter,
.event-v2--new-design .c-eventDetails__upcomingPresenterMobile,
.event-v2--new-design .c-eventDetails-recorded-presenter,
.event-v2--new-design .c-eventDetails__tags {
    display: block
}

.event-v2--new-design .c-eventDetails__title {
    margin-bottom: var(--spacing-10)
}

.event-v2--new-design .c-eventDetails .c-post__utilities-container {
    margin-bottom: var(--spacing-20)
}

.event-v2--new-design .c-eventDetails__description {
    margin-bottom: var(--spacing-20)
}

.event-v2--new-design .c-eventDetails__picture {
    width: 100%
}

.event-v2--new-design .c-eventDetails__content {
    padding: var(--spacing-30);
    flex: 1;
    gap: 0
}

.event-v2--new-design .c-eventDetails__content-summary {
    background: var(--color--ui-01);
    width: 400px;
    padding: var(--spacing-45) var(--spacing-30);
    flex-shrink: 0
}

.event-v2--new-design .c-eventDetails__format-event {
    margin-bottom: var(--spacing-10)
}

.event-v2--new-design .c-eventDetails__presenter-link {
    font-weight: var(--typeweight-default)
}

.event-v2--new-design .c-eventDetails .c-eventDetails__tags {
    margin-bottom: var(--spacing-15)
}

.event-v2--new-design .c-eventDetails .c-eventDetails__tags .event-list-tags-v2 {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: var(--spacing-10)
}

.event-v2--new-design .c-eventDetails .c-eventDetails__tags .event-list-tags-v2 li {
    margin: 0
}

.event-v2--new-design .c-eventDetails .c-eventDetails__tags .event-list-tags-v2 li:first-child {
    display: none
}

.event-v2--new-design .c-eventDetails .c-eventDetails__tags .event-list-tags-v2 li a {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: 2px var(--spacing-10);
    border-radius: 0;
    background: 0;
    border: 2px solid var(--color--border-03);
    color: var(--color--text-primary);
    pointer-events: none
}

@media(max-width:992px) {
    .event-v2--new-design .c-eventDetails {
        padding-top: 0;
        padding-bottom: 0
    }

    .event-v2--new-design .c-eventDetails__picture img {
        width: 100%
    }

    .event-v2--new-design .c-eventDetails__title {
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-h5);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--1-2);
        margin-bottom: 0;
        margin-bottom: var(--spacing-10)
    }

    .event-v2--new-design .c-eventDetails__description p {
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-milli);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--default)
    }

    .event-v2--new-design .c-eventDetails .c-post__utilities-container {
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-minor);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--default)
    }

    .event-v2--new-design .c-eventDetails__presenter {
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-minor);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--default)
    }

    .event-v2--new-design .c-eventDetails__date {
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-minor);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--default)
    }

    .event-v2--new-design .c-eventDetails__time {
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-minor);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--default)
    }

    .event-v2--new-design .c-eventDetails__content {
        padding: var(--spacing-20)
    }

    .event-v2--new-design .c-eventDetails__content-summary {
        width: 100%
    }
}

@media(max-width:992px) {
    .c-eventDetails-column-control .container {
        padding: 0
    }

    .c-eventDetails-column-control .container>.row {
        padding: 0;
        margin: 0
    }

    .c-eventDetails-column-control .container>.row>.col-12 {
        padding: 0
    }
}

.c-eventDetailsSeries-title {
    padding: 0 var(--spacing-15)
}

.c-eventDetailsSeries-share {
    padding: 0 var(--spacing-15);
    margin-top: var(--spacing-10)
}

.c-eventDetailsSeries-content *+.content-tile-subtitle,
.c-eventDetailsSeries-content *+.content-tile-text {
    margin-top: var(--spacing-10)
}

.c-eventDetailsSeries-content .content-tile-text>*+* {
    margin-top: var(--spacing-10)
}

.c-eventDetailsSeries-content .label-non-interactive {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: 2px var(--spacing-10);
    border-radius: 0;
    background: 0;
    border: 2px solid var(--color--border-03);
    color: var(--color--text-primary);
    margin-block-end: var(--spacing-10);
    margin-bottom: var(--spacing-10)
}

@media(max-width:768px) {
    .c-eventDetailsSeries-column-control .container {
        padding: 0
    }

    .c-eventDetailsSeries-column-control .container>.row {
        padding: 0;
        margin: 0
    }

    .c-eventDetailsSeries-column-control .container>.row>.col-12 {
        padding: 0
    }

    .c-eventDetailsSeries-title {
        padding: 0 25px
    }

    .c-eventDetailsSeries-image picture {
        width: 100%
    }

    .c-eventDetailsSeries-image img {
        width: 100%
    }

    .c-eventDetailsSeries-content {
        padding: 0 var(--spacing-15)
    }

    .c-eventDetailsSeries-actions {
        padding: 0 var(--spacing-30)
    }

    .c-eventDetailsSeries-share {
        padding: 0 var(--spacing-30)
    }
}

.skip-nav {
    display: none
}

@media(min-width:1024px) {
    .skip-nav {
        display: block
    }
}

.text.color--accent-06-dark {
    color: var(--color--background-dark)
}

.text.color--accent-04-dark {
    color: var(--color--background-dark-gray)
}

.text.color--accent-04-medium {
    color: var(--color--background-medium-gray)
}

.text.color--accent-04-primary {
    color: var(--color--ui-01)
}

.text.color--accent-04-light {
    color: var(--color--background-gray)
}

.text.color--accent-07-light {
    color: var(--color--background-dark-yellow)
}

.text.color--accent-05-dark {
    color: var(--color--background-dark-alt)
}

.ui-widget-overlay.ui-widget-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    opacity: 1
}

.bilibili-video__modal-container.bilibili-video__modal-container {
    max-width: 1390px
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__container {
    transition: outline .125s ease-in-out
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__container[tabindex]:focus-visible {
    outline-color: var(--color--interactive-focus)
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: unset;
    background-image: unset;
    background-repeat: unset;
    background-size: unset;
    margin-top: 0;
    margin-right: 0;
    transition: none;
    height: 36px;
    width: 36px;
    top: 8px;
    right: 8px
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:hover,
.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus {
    outline: 0;
    background-color: transparent
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon::before {
    display: block;
    content: "";
    flex: 0 0 auto;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    background-color: var(--color--ui-01);
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: transform .125s ease-in-out;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    transform: none;
    top: unset;
    left: unset;
    border-radius: 0
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:hover::before,
.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus::before,
.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus-visible::before,
.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:active::before {
    transform: scale(1)
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus,
.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus-visible {
    outline: 0
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus::before,
.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus-visible::before {
    outline-color: var(--color--interactive-focus-field)
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {

    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus-visible {
        outline-width: 2px;
        outline-style: solid;
        outline-offset: 1px
    }

    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon::after {
        filter: brightness(0) invert(1)
    }

    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:hover::after,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus::after,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus-visible::after,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:active::after {
        filter: unset
    }

    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon::before {
        outline-color: currentColor;
        outline-offset: -2px;
        transform: unset;
        opacity: unset;
        background-color: unset
    }

    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:hover::before,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus::before,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus-visible::before,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:active::before {
        background-color: currentColor;
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon {
        border-radius: 50%;
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:hover,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus-visible,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:active {
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon::after {
        filter: brightness(1) invert(1)
    }

    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:hover::after,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus::after,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus-visible::after,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:active::after {
        filter: unset
    }

    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:hover::before,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus::before,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:focus-visible::before,
    .bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon:active::before {
        filter: brightness(1) invert(1);
        outline: 0
    }
}

.bilibili-video__modal-container.bilibili-video__modal-container .bilibili-video__cross-icon::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg")
}

button[data-open="bilibili-video"] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: outline .125s ease-in-out;
    outline: transparent solid 2px
}

button[data-open="bilibili-video"]:hover .bilibili-video__play-img,
button[data-open="bilibili-video"]:focus .bilibili-video__play-img,
button[data-open="bilibili-video"]:focus-visible .bilibili-video__play-img,
button[data-open="bilibili-video"]:active .bilibili-video__play-img {
    opacity: 1;
    filter: none
}

button[data-open="bilibili-video"]:focus-visible {
    outline-color: var(--color--interactive-focus)
}

.bilibili-video__wrapper {
    padding: 0;
    -webkit-appearance: none
}

.bilibili-video__wrapper:hover .bilibili-video__play-img:before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.bilibili-video__wrapper:hover .bilibili-video__play-img:before,
.bilibili-video__wrapper:focus .bilibili-video__play-img:before,
.bilibili-video__wrapper:focus-visible .bilibili-video__play-img:before,
.bilibili-video__wrapper:active .bilibili-video__play-img:before {
    transform: scale(1.05)
}

.bilibili-video__container {
    margin-top: 0
}

.bilibili-video__modal {
    border-radius: var(--corners-semiround-md);
    background-color: var(--color--background-light)
}

@media(min-width:481px) {
    .bilibili-video__modal {
        padding: var(--space-large) !important
    }
}

@media(max-width:480px) {
    .bilibili-video__modal {
        padding: var(--space-large) var(--space-medium) var(--space-medium) var(--space-medium) !important
    }
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {
    .bilibili-video__modal {
        outline: 2px solid currentColor;
        outline-offset: -2px
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .bilibili-video__modal {
        outline: 2px solid currentColor;
        outline-offset: -2px
    }
}

.bilibili-video__modal-container.bilibili-video__modal-container {
    max-width: 1000px
}

@media screen and (max-width:992px) {
    .bilibili-video__modal-container.bilibili-video__modal-container {
        max-width: 600px
    }
}

.bilibili-video__cross-icon [class*="fa"] {
    display: none
}

.bilibili-video__iframe {
    width: 100%;
    height: 100%;
    min-height: inherit;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    background-color: var(--color--background-dark);
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/non-sprites/loading-indicator--bubble-color-ui-06.svg");
    background-repeat: no-repeat;
    background-size: clamp(64px, 17vw, 128px);
    background-position: center center;
    border: 0
}

@media screen and (min-width:768px) {
    .bilibili-video__iframe {
        width: 100%;
        height: 100%
    }
}

.bilibili-video__iframe.visible-xs-block {
    display: none
}

.bilibili-video__img {
    object-fit: cover;
    object-position: center center
}

.bilibili-video__play-img {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary);
    padding-inline-end: 2.875em !important;
    display: inline-flex;
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem;
    max-width: unset;
    position: absolute;
    margin: 0 !important;
    background-image: none;
    width: 48px;
    height: 48px
}

@media(min-width:376px) {
    .bilibili-video__play-img {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .bilibili-video__play-img {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.bilibili-video__play-img::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.bilibili-video__play-img:hover,
.bilibili-video__play-img:focus,
.bilibili-video__play-img:focus-visible,
.bilibili-video__play-img:active {
    text-decoration: none
}

.bilibili-video__play-img:hover::before,
.bilibili-video__play-img:focus::before,
.bilibili-video__play-img:focus-visible::before,
.bilibili-video__play-img:active::before {
    transform: scale(1.05)
}

.bilibili-video__play-img:focus,
.bilibili-video__play-img:focus-visible {
    outline: 0
}

.bilibili-video__play-img:focus::before,
.bilibili-video__play-img:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.bilibili-video__play-img:active::before {
    outline-color: transparent
}

.bilibili-video__play-img:only-of-type {
    margin: 0
}

.bilibili-video__play-img.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.bilibili-video__play-img.icon-only::after {
    inset-inline: unset !important
}

.bilibili-video__play-img::before {
    background: var(--color--interactive-primary) border-box
}

.bilibili-video__play-img:hover {
    color: var(--color--text-primary-inverse)
}

.bilibili-video__play-img:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.bilibili-video__play-img:focus,
.bilibili-video__play-img:focus-visible {
    color: var(--color--text-primary-inverse)
}

.bilibili-video__play-img:focus::before,
.bilibili-video__play-img:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.bilibili-video__play-img:active {
    color: var(--color--text-primary-inverse)
}

.bilibili-video__play-img:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.bilibili-video__play-img[disabled],
.bilibili-video__play-img.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.bilibili-video__play-img[disabled]::before,
.bilibili-video__play-img.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.bilibili-video__play-img[disabled]:hover::before,
.bilibili-video__play-img.button-disabled:hover::before,
.bilibili-video__play-img[disabled]:focus::before,
.bilibili-video__play-img.button-disabled:focus::before,
.bilibili-video__play-img[disabled]:focus-visible::before,
.bilibili-video__play-img.button-disabled:focus-visible::before,
.bilibili-video__play-img[disabled]:active::before,
.bilibili-video__play-img.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.bilibili-video__play-img:hover,
.bilibili-video__play-img:focus,
.bilibili-video__play-img:active {
    color: var(--color--text-primary)
}

.bilibili-video__play-img::after {
    margin-inline-start: var(--space-xxsmall)
}

.bilibili-video__play-img::after {
    position: absolute !important;
    inset-block-start: 50% !important;
    transform: translateY(-50%) !important;
    inset-inline-end: 1.25em !important;
    margin-inline-start: unset !important !important
}

.bilibili-video__play-img::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md")
}

.bilibili-video__play-img::after {
    inset-inline: unset !important
}

.bilibili-video__play-img:after {
    margin: 0
}

.bilibili-video__play-img:hover {
    transform: translate(-50%, -50%)
}

.bilibili-video__overlay-header {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-15);
    font-size: var(--typesize-h3-secondary);
    margin-bottom: var(--spacing-10)
}

@media all and (max-width:991px) {
    .bilibili-video__overlay-header {
        line-height: var(--leading--1-2)
    }
}

.bilibili-video__overlay-text p {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4);
    font-size: var(--typesize-minor);
    color: var(--color--text-secondary)
}

.bilibili-video__overlay-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem;
    width: auto;
    flex: none;
    margin: 0
}

@media(min-width:376px) {
    .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.bilibili-video__overlay-action:hover,
.bilibili-video__overlay-action:focus,
.bilibili-video__overlay-action:focus-visible,
.bilibili-video__overlay-action:active {
    text-decoration: none
}

.bilibili-video__overlay-action:hover::before,
.bilibili-video__overlay-action:focus::before,
.bilibili-video__overlay-action:focus-visible::before,
.bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.bilibili-video__overlay-action:focus,
.bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.bilibili-video__overlay-action:focus::before,
.bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.bilibili-video__overlay-action::before {
    background: var(--color--interactive-action) border-box
}

.bilibili-video__overlay-action:hover {
    color: var(--color--text-primary-inverse)
}

.bilibili-video__overlay-action:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.bilibili-video__overlay-action:focus,
.bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary)
}

.bilibili-video__overlay-action:focus::before,
.bilibili-video__overlay-action:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.bilibili-video__overlay-action:active {
    color: var(--color--text-primary-inverse)
}

.bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-action-active) border-box
}

.bilibili-video__overlay-action[disabled],
.bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.bilibili-video__overlay-action[disabled]::before,
.bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.bilibili-video__overlay-action[disabled]:hover::before,
.bilibili-video__overlay-action.button-disabled:hover::before,
.bilibili-video__overlay-action[disabled]:focus::before,
.bilibili-video__overlay-action.button-disabled:focus::before,
.bilibili-video__overlay-action[disabled]:focus-visible::before,
.bilibili-video__overlay-action.button-disabled:focus-visible::before,
.bilibili-video__overlay-action[disabled]:active::before,
.bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.bilibili-video__overlay-action[disabled]::before,
.bilibili-video__overlay-action.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.bilibili-video__overlay-action[disabled]:hover::before,
.bilibili-video__overlay-action.button-disabled:hover::before,
.bilibili-video__overlay-action[disabled]:focus::before,
.bilibili-video__overlay-action.button-disabled:focus::before,
.bilibili-video__overlay-action[disabled]:focus-visible::before,
.bilibili-video__overlay-action.button-disabled:focus-visible::before,
.bilibili-video__overlay-action[disabled]:active::before,
.bilibili-video__overlay-action.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {
    .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.bilibili-video__overlay-action:hover,
.bilibili-video__overlay-action:focus,
.bilibili-video__overlay-action:focus-visible,
.bilibili-video__overlay-action:active {
    text-decoration: none
}

.bilibili-video__overlay-action:hover::before,
.bilibili-video__overlay-action:focus::before,
.bilibili-video__overlay-action:focus-visible::before,
.bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.bilibili-video__overlay-action:focus,
.bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.bilibili-video__overlay-action:focus::before,
.bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.bilibili-video__overlay-action::before {
    background: var(--color--interactive-action) border-box
}

.bilibili-video__overlay-action:hover {
    color: var(--color--text-primary)
}

.bilibili-video__overlay-action:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.bilibili-video__overlay-action:focus {
    color: var(--color--text-primary)
}

.bilibili-video__overlay-action:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.bilibili-video__overlay-action:active {
    color: var(--color--text-primary)
}

.bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.share-this-page .icon-weibo::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-weibo-lg");
    mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-weibo-lg")
}

.share-this-page .share-page__title {
    text-align: left
}

.content-tile[class*="logo-only-"] picture {
    display: flex
}

.content-tile.logo-only--right picture {
    justify-content: flex-end
}

.content-tile.logo-only--center picture {
    justify-content: center
}

.ell-geo-locale__stamp {
    background: black
}

.ell-geo-locale__stamp-banner {
    position: relative
}

.ell-geo-locale__stamp-banner .row {
    margin-left: 0;
    margin-right: 0
}

.ell-geo-locale__stamp-banner .col-12 {
    display: flex;
    align-items: center;
    gap: var(--spacing-5)
}

.ell-geo-locale__stamp-locale {
    display: block;
    margin-inline-start: auto !important
}

.ell-geo-locale__stamp-locale .locale-selection__button {
    color: var(--color--text-primary-inverse);
    font-weight: var(--typeweight--default)
}

.ell-geo-locale__current-locale {
    position: relative
}

.ell-geo-locale__current-locale p {
    padding-inline-start: 38px
}

.ell-geo-locale__current-locale::after {
    position: absolute;
    left: var(--spacing-5);
    top: 50%;
    transform: translateY(-50%)
}

.ell-geo-locale__current-locale.no-icon::after {
    display: none
}

.ell-geo-locale__current-locale.no-icon p {
    padding-inline-start: 0
}

.ell-geo-locale__action {
    margin-inline-start: var(--spacing-10) !important
}

.ell-geo-locale__action a {
    position: relative;
    padding-inline-start: 23px
}

.ell-geo-locale__action a::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-md");
    position: absolute;
    left: 0;
    top: calc(50% + 1px);
    transform: translateY(-50%) rotate(180deg)
}

.ell-geo-locale__container {
    background: var(--color--background-light)
}

.ell-geo-locale__map {
    width: 850px;
    margin: 0 auto
}

.ell-geo-locale__map>.row {
    height: 100%
}

.ell-geo-locale__map>.row .col-12 {
    position: relative
}

.ell-geo-locale__map-image {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0
}

.ell-geo-locale__map-image.isActive {
    opacity: 1
}

.ell-geo-locale__map-image--placeholder {
    position: static;
    opacity: 0;
    margin: 0;
    transform: none
}

.ell-geo-locale__map-button {
    position: absolute;
    appearance: none;
    width: 26px;
    height: 26px;
    background: var(--color--interactive-tertiary-alt);
    border: 2px solid var(--color--interactive-tertiary-alt);
    transition: all .125s ease-in-out;
    border-radius: 50%;
    z-index: 5
}

.ell-geo-locale__map-button::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 2px solid var(--color--interactive-tertiary-alt);
    z-index: 5;
    background: var(--color--interactive-tertiary-alt);
    border: 2px solid #fff
}

.ell-geo-locale__map-button::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: 1px;
    background-color: var(--color--ui-06);
    border-radius: 50%;
    transition: all .25s ease-in-out;
    z-index: 2
}

.ell-geo-locale__map-button:hover:before,
.ell-geo-locale__map-button.isActive:before {
    width: 36px;
    height: 36px
}

.ell-geo-locale__map-button[aria-label="europe"] {
    left: 460px;
    top: 132px
}

.ell-geo-locale__map-button[aria-label="africa"] {
    left: 433px;
    top: 235px
}

.ell-geo-locale__map-button[aria-label="america"] {
    left: 155px;
    top: 160px
}

.ell-geo-locale__map-button[aria-label="asia"] {
    left: 616px;
    top: 147px
}

.ell-geo-locale .child-page-list {
    margin-bottom: var(--spacing-30)
}

.ell-geo-locale .child-page-list::after {
    display: none
}

.ell-geo-locale .child-page-list h4 {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    position: relative;
    padding-inline-start: var(--spacing-30)
}

.ell-geo-locale .child-page-list h4::after {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: inset 0 0 0 1px var(--color--border-03)
}

.ell-geo-locale .child-page-list-level-1 {
    margin-top: var(--spacing-5);
    padding-inline-start: var(--spacing-60);
    list-style: none
}

.ell-geo-locale .child-page-list-level-1 li {
    position: relative;
    padding-inline-start: var(--spacing-10)
}

.ell-geo-locale .child-page-list-level-1 li::before {
    content: '';
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    height: 5px;
    background: var(--color--ui-03);
    border-radius: 50%
}

.ell-geo-locale .child-page-list.no-icon h4::after {
    display: none
}

.ell-geo-locale .accordion {
    display: none
}

.ell-geo-locale .accordion-panel {
    box-shadow: none;
    border-radius: 0;
    border-bottom: 2px solid var(--color--border-01)
}

.ell-geo-locale .accordion-panel-content {
    border-top: 2px solid var(--color--border-01);
    padding: var(--spacing-15);
    padding-bottom: 0
}

.ell-geo-locale .accordion-panel+* {
    margin-top: 0
}

.ell-geo-locale .accordion-panel-header a,
.ell-geo-locale .accordion-panel-header button {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: var(--spacing-15)
}

.ell-geo-locale .accordion-panel-header[aria-expanded="false"] a span:first-of-type,
.ell-geo-locale .accordion-panel-header[aria-expanded="false"] button span:first-of-type {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.ell-geo-locale .accordion-panel-header[aria-expanded="true"] a span:first-of-type,
.ell-geo-locale .accordion-panel-header[aria-expanded="true"] button span:first-of-type {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.ell-geo-locale .accordion .column-control>.container {
    padding: 0
}

.ell-geo-locale .accordion .column-control .col-12 {
    padding: 0;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%
}

@media screen and (max-width:1390px) {
    .ell-geo-locale__map {
        width: 750px
    }

    .ell-geo-locale__map-button[aria-label="europe"] {
        left: 425px;
        top: 105px
    }

    .ell-geo-locale__map-button[aria-label="africa"] {
        left: 386px;
        top: 205px
    }

    .ell-geo-locale__map-button[aria-label="america"] {
        left: 140px;
        top: 140px
    }

    .ell-geo-locale__map-button[aria-label="asia"] {
        left: 543px;
        top: 127px
    }
}

@media screen and (max-width:992px) {
    .ell-geo-locale__stamp .col-12 {
        padding-inline-end: var(--spacing-10)
    }

    .ell-geo-locale__stamp .col-12 .text:first-child {
        display: none
    }

    .ell-geo-locale__stamp .col-12 .locale-selection {
        display: block;
        color: var(--color--text-primary-inverse);
        padding-inline-start: var(--spacing-20)
    }

    .ell-geo-locale__stamp .col-12 .locale-selection select {
        color: var(--color--text-primary-inverse)
    }

    .ell-geo-locale__action {
        margin-inline-end: auto !important
    }

    .ell-geo-locale .tab-content .column-control>.container {
        padding: 0
    }

    .ell-geo-locale .child-page-list {
        margin-bottom: var(--spacing-15)
    }

    .ell-geo-locale__current-locale p {
        padding-inline-start: 35px
    }

    .ell-geo-locale__current-locale::after {
        left: var(--spacing-5)
    }

    .ell-geo-locale__map {
        display: none
    }

    .ell-geo-locale .tab-panel {
        display: none
    }

    .ell-geo-locale .accordion {
        display: block
    }
}

@media screen and (max-width:767px) {
    .ell-geo-locale__stamp .col-12 {
        padding: 0;
        padding-inline-end: var(--spacing-10);
        padding-inline-start: var(--spacing-10);
        flex-wrap: wrap
    }

    .ell-geo-locale__stamp .col-12 .locale-selection {
        margin-inline-start: 0;
        padding-inline-start: 0
    }
}

.table-responsive {
    position: relative
}

.table-responsive table th {
    font-family: var(--typefamily-secondary)
}

.table-responsive th[valign="middle"],
.table-responsive td[valign="middle"] {
    vertical-align: middle
}

.table-responsive th[valign="bottom"],
.table-responsive td[valign="bottom"] {
    vertical-align: bottom
}

.table-responsive th[valign="top"],
.table-responsive td[valign="top"] {
    vertical-align: top
}

.table-responsive th[valign="baseline"],
.table-responsive td[valign="baseline"] {
    vertical-align: baseline
}

.table-responsive tr:nth-child(even) td {
    background-color: var(--color--background-light)
}

.table-responsive tr:nth-child(odd) td {
    background-color: var(--color--ui-01)
}

.table-responsive.table--fix-first-column tr>th:first-child,
.table-responsive.table--fix-first-column tr>td:first-child {
    position: sticky;
    left: 0;
    bottom: 0;
    z-index: 5
}

.table-responsive.table--fix-first-row .table-responsive__sticky-header {
    position: fixed;
    top: 0;
    z-index: 10;
    overflow: auto;
    display: none;
    will-change: auto
}

.table-responsive.table--fix-first-row .table-responsive__sticky-header.isActive {
    display: flex
}

@media screen and (max-width:768px) {
    .table-responsive.table--fix-first-row .table-responsive__sticky-header.isActive tr {
        display: flex
    }

    .table-responsive.table--fix-first-row .table-responsive__sticky-header.isActive tr th,
    .table-responsive.table--fix-first-row .table-responsive__sticky-header.isActive tr td {
        border-left: 0
    }
}

.table-responsive.table-first-column-bgcolor--background-dark tr>td:first-child {
    background: var(--color--background-dark)
}

.table-responsive.table-first-column-bgcolor--background-light tr>td:first-child {
    background: var(--color--background-light)
}

.table-responsive.table-first-column-bgcolor--background-dark-gray tr>td:first-child {
    background: var(--color--background-dark-gray)
}

.table-responsive.table-first-column-bgcolor--background-medium-gray tr>td:first-child {
    background: var(--color--background-medium-gray)
}

.table-responsive.table-first-column-bgcolor--ui-01 tr>td:first-child {
    background: var(--color--ui-01)
}

.table-responsive.table-first-column-bgcolor--background-gray tr>td:first-child {
    background: var(--color--background-gray)
}

.table-responsive.table-first-column-bgcolor--background-dark-yellow tr>td:first-child {
    background: var(--color--background-dark-yellow)
}

.table-responsive.table-first-column-bgcolor--background-dark-alt tr>td:first-child {
    background: var(--color--background-dark-alt)
}

.table-responsive.table-first-column-bgcolor--background-dyed-salmon tr>td:first-child {
    background: var(--color--background-dyed-salmon)
}

.table-responsive.table-first-column-bgcolor--background-dyed-purple tr>td:first-child {
    background: var(--color--background-dyed-purple)
}

.table-responsive.table-first-column-bgcolor--background-dyed-lime tr>td:first-child {
    background: var(--color--background-dyed-lime)
}

.table-responsive.table-first-column-bgcolor--background-dyed-light-blue tr>td:first-child {
    background: var(--color--background-dyed-light-blue)
}

.table-responsive.table-first-column-bgcolor--background-dyed-green tr>td:first-child {
    background: var(--color--background-dyed-green)
}

.table-responsive.table-first-column-bgcolor--background-dyed-aqua tr>td:first-child {
    background: var(--color--background-dyed-aqua)
}

.table-responsive.table-first-column-bgcolor--background-dyed-gradient tr>td:first-child {
    background: var(--color--background-dyed-gradient)
}

.table-responsive.table-first-column-text-color--light tr>td:first-child {
    color: var(--color--text-primary-inverse)
}

.table-responsive.table-first-column-text-color--dark tr>td:first-child {
    color: var(--color--text-primary)
}

.table-responsive.table-first-row-bgcolor--background-dark tr>th {
    background: var(--color--background-dark)
}

.table-responsive.table-first-row-bgcolor--background-light tr>th {
    background: var(--color--background-light)
}

.table-responsive.table-first-row-bgcolor--background-dark-gray tr>th {
    background: var(--color--background-dark-gray)
}

.table-responsive.table-first-row-bgcolor--background-medium-gray tr>th {
    background: var(--color--background-medium-gray)
}

.table-responsive.table-first-row-bgcolor--ui-01 tr>th {
    background: var(--color--ui-01)
}

.table-responsive.table-first-row-bgcolor--background-gray tr>th {
    background: var(--color--background-gray)
}

.table-responsive.table-first-row-bgcolor--background-dark-yellow tr>th {
    background: var(--color--background-dark-yellow)
}

.table-responsive.table-first-row-bgcolor--background-dark-alt tr>th {
    background: var(--color--background-dark-alt)
}

.table-responsive.table-first-row-bgcolor--background-dyed-salmon tr>th {
    background: var(--color--background-dyed-salmon)
}

.table-responsive.table-first-row-bgcolor--background-dyed-purple tr>th {
    background: var(--color--background-dyed-purple)
}

.table-responsive.table-first-row-bgcolor--background-dyed-lime tr>th {
    background: var(--color--background-dyed-lime)
}

.table-responsive.table-first-row-bgcolor--background-dyed-light-blue tr>th {
    background: var(--color--background-dyed-light-blue)
}

.table-responsive.table-first-row-bgcolor--background-dyed-green tr>th {
    background: var(--color--background-dyed-green)
}

.table-responsive.table-first-row-bgcolor--background-dyed-aqua tr>th {
    background: var(--color--background-dyed-aqua)
}

.table-responsive.table-first-row-bgcolor--background-dyed-gradient tr>th {
    background: var(--color--background-dyed-gradient)
}

.table-responsive.table-first-row-text-color--light tr>th {
    color: var(--color--text-primary-inverse)
}

.table-responsive.table-first-row-text-color--dark tr>th {
    color: var(--color--text-primary)
}

.table-responsive.table-first-row-link-color--default tr>th a {
    color: var(--color--text-link) !important;
    text-decoration: none !important
}

.table-responsive.table-first-row-link-color--default tr>th a:hover {
    text-decoration: underline !important
}

.table-responsive.table-first-row-link-color--dark tr>th a {
    color: var(--color--text-primary)
}

.table-responsive.table-first-row-link-color--light tr>th a {
    color: var(--color--text-primary-inverse)
}

.table-responsive.table-first-column-link-color--default tr td:first-child a {
    color: var(--color--text-link) !important;
    text-decoration: none !important
}

.table-responsive.table-first-column-link-color--default tr td:first-child a:hover {
    text-decoration: underline !important
}

.table-responsive.table-first-column-link-color--dark tr td:first-child a {
    color: var(--color--text-primary)
}

.table-responsive.table-first-column-link-color--light tr td:first-child a {
    color: var(--color--text-primary-inverse)
}

.table-responsive.table--borders-each-cell th,
.table-responsive.table--borders-each-cell td {
    border: 1px solid var(--color--text-primary)
}

.table-responsive.table--borders-each-cell.table--fix-first-column tr th:first-child::after,
.table-responsive.table--borders-each-cell.table--fix-first-column tr td:first-child::after,
.table-responsive.table--borders-each-cell.table--fix-first-column tr th:first-child::before,
.table-responsive.table--borders-each-cell.table--fix-first-column tr td:first-child::before {
    content: '';
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
    background: var(--color--text-primary);
    height: 100%
}

.table-responsive.table--borders-each-cell.table--fix-first-column tr th:first-child::before,
.table-responsive.table--borders-each-cell.table--fix-first-column tr td:first-child::before {
    left: -1px;
    right: auto
}

.table-responsive.table--fix-first-column tr>td:first-child a:not([name]):not([id]),
.table-responsive[class*="table-first-column-bgcolor--"] tr>td:first-child a:not([name]):not([id]),
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-small tr>td:first-child a:not([name]):not([id]),
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-large tr>td:first-child a:not([name]):not([id]),
.table-responsive.table--fix-first-column tr>td:first-child button,
.table-responsive[class*="table-first-column-bgcolor--"] tr>td:first-child button,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-small tr>td:first-child button,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-large tr>td:first-child button {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    min-height: initial;
    vertical-align: top;
    line-height: initial;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    padding-block: initial
}

.table-responsive.table--fix-first-column tr>td:first-child a:not([name]):not([id])::before,
.table-responsive[class*="table-first-column-bgcolor--"] tr>td:first-child a:not([name]):not([id])::before,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-small tr>td:first-child a:not([name]):not([id])::before,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-large tr>td:first-child a:not([name]):not([id])::before,
.table-responsive.table--fix-first-column tr>td:first-child button::before,
.table-responsive[class*="table-first-column-bgcolor--"] tr>td:first-child button::before,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-small tr>td:first-child button::before,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-large tr>td:first-child button::before {
    display: none;
    background: transparent;
    border: 0;
    box-shadow: none
}

.table-responsive.table--fix-first-column tr>td:first-child a:not([name]):not([id]):hover,
.table-responsive[class*="table-first-column-bgcolor--"] tr>td:first-child a:not([name]):not([id]):hover,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-small tr>td:first-child a:not([name]):not([id]):hover,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-large tr>td:first-child a:not([name]):not([id]):hover,
.table-responsive.table--fix-first-column tr>td:first-child button:hover,
.table-responsive[class*="table-first-column-bgcolor--"] tr>td:first-child button:hover,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-small tr>td:first-child button:hover,
.table-responsive[class*="use-button-"].table--fix-first-column.use-button-large tr>td:first-child button:hover {
    text-decoration: none;
    color: inherit
}

.table-responsive.table--fix-first-row tr>th a:not([name]):not([id]),
.table-responsive[class*="table-first-row-bgcolor--"] tr>th a:not([name]):not([id]),
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-small tr>th a:not([name]):not([id]),
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-large tr>th a:not([name]):not([id]),
.table-responsive.table--fix-first-row tr>th button,
.table-responsive[class*="table-first-row-bgcolor--"] tr>th button,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-small tr>th button,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-large tr>th button {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    min-height: initial;
    vertical-align: top;
    line-height: initial;
    text-decoration: underline;
    text-decoration-thickness: from-font;
    padding-block: initial
}

.table-responsive.table--fix-first-row tr>th a:not([name]):not([id])::before,
.table-responsive[class*="table-first-row-bgcolor--"] tr>th a:not([name]):not([id])::before,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-small tr>th a:not([name]):not([id])::before,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-large tr>th a:not([name]):not([id])::before,
.table-responsive.table--fix-first-row tr>th button::before,
.table-responsive[class*="table-first-row-bgcolor--"] tr>th button::before,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-small tr>th button::before,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-large tr>th button::before {
    display: none;
    background: transparent;
    border: 0;
    box-shadow: none
}

.table-responsive.table--fix-first-row tr>th a:not([name]):not([id]):hover,
.table-responsive[class*="table-first-row-bgcolor--"] tr>th a:not([name]):not([id]):hover,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-small tr>th a:not([name]):not([id]):hover,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-large tr>th a:not([name]):not([id]):hover,
.table-responsive.table--fix-first-row tr>th button:hover,
.table-responsive[class*="table-first-row-bgcolor--"] tr>th button:hover,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-small tr>th button:hover,
.table-responsive[class*="use-button-"].table--fix-first-row.use-button-large tr>th button:hover {
    text-decoration: none;
    color: inherit
}

.title.title--underline {
    text-decoration: underline;
    text-decoration-color: var(--color--interactive-action)
}

.title.title--underline-salmon {
    text-decoration-color: var(--color--background-dyed-salmon)
}

.title.title--underline-purple {
    text-decoration-color: var(--color--background-dyed-purple)
}

.title.title--underline-lime {
    text-decoration-color: var(--color--background-dyed-lime)
}

.title.title--underline-green {
    text-decoration-color: var(--color--background-dyed-green)
}

.title.title--underline-light-blue {
    text-decoration-color: var(--color--background-dyed-light-blue)
}

.title.title--underline-aqua {
    text-decoration-color: var(--color--background-dyed-aqua)
}

.check-box-list fieldset[disabled] [type="checkbox"],
.check-box-list-v2 fieldset[disabled] [type="checkbox"] {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background-color: var(--color--ui-01);
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    pointer-events: none
}

.check-box-list fieldset[disabled] [type="checkbox"]::-webkit-input-placeholder,
.check-box-list-v2 fieldset[disabled] [type="checkbox"]::-webkit-input-placeholder,
.check-box-list fieldset[disabled] [type="checkbox"]::placeholder,
.check-box-list-v2 fieldset[disabled] [type="checkbox"]::placeholder {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .check-box-list fieldset[disabled] [type="checkbox"],
.form-inverse .check-box-list-v2 fieldset[disabled] [type="checkbox"] {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .check-box-list fieldset[disabled] [type="checkbox"]::-webkit-input-placeholder,
.form-inverse .check-box-list-v2 fieldset[disabled] [type="checkbox"]::-webkit-input-placeholder,
.form-inverse .check-box-list fieldset[disabled] [type="checkbox"]::placeholder,
.form-inverse .check-box-list-v2 fieldset[disabled] [type="checkbox"]::placeholder {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-inverse .check-box-list fieldset[disabled] [type="checkbox"],
.form-inverse .check-box-list-v2 fieldset[disabled] [type="checkbox"] {
    color: var(--color--interactive-disabled-01);
    background-color: var(--color--interactive-disabled-03)
}

.form-inverse .check-box-list fieldset[disabled] [type="checkbox"]::-webkit-input-placeholder,
.form-inverse .check-box-list-v2 fieldset[disabled] [type="checkbox"]::-webkit-input-placeholder,
.form-inverse .check-box-list fieldset[disabled] [type="checkbox"]::placeholder,
.form-inverse .check-box-list-v2 fieldset[disabled] [type="checkbox"]::placeholder {
    color: var(--color--interactive-disabled-01)
}

.check-box-list fieldset[disabled] [type="checkbox"]:checked,
.check-box-list-v2 fieldset[disabled] [type="checkbox"]:checked {
    outline-color: var(--color--ui-01)
}

.check-box-list fieldset[disabled] [type="checkbox"]:checked::after,
.check-box-list-v2 fieldset[disabled] [type="checkbox"]:checked::after {
    background-color: var(--color--interactive-disabled-02)
}

.form-inverse .check-box-list fieldset[disabled] [type="checkbox"],
.form-inverse .check-box-list-v2 fieldset[disabled] [type="checkbox"] {
    outline-color: var(--color--interactive-disabled-03)
}

.form-inverse .check-box-list fieldset[disabled] [type="checkbox"]:checked,
.form-inverse .check-box-list-v2 fieldset[disabled] [type="checkbox"]:checked {
    outline-color: var(--color--interactive-disabled-02)
}

.form-inverse .check-box-list fieldset[disabled] [type="checkbox"]:checked::after,
.form-inverse .check-box-list-v2 fieldset[disabled] [type="checkbox"]:checked::after {
    background: var(--color--interactive-disabled-03)
}

.ell-algolia__tabs .col-md-9 {
    display: flex;
    align-items: center;
    justify-content: center
}

.ell-algolia__tabs .col-md-9 .tabSwitch_button {
    font-size: var(--typesize-default);
    line-height: var(--leading--1-4);
    font-weight: var(--typeweight--default);
    padding: var(--spacing-15) var(--spacing-40);
    white-space: nowrap;
    background: 0;
    border: 0;
    min-width: 205px;
    color: var(--color--text-secondary)
}

.ell-algolia__tabs .col-md-9 .tabSwitch_button.active {
    border-bottom: 3px solid var(--color--interactive-action);
    font-weight: var(--typeweight--semibold)
}

@media screen and (max-width:1023px) {
    .ell-algolia__tabs .container .row {
        display: flex;
        flex-flow: column wrap
    }

    .ell-algolia__tabs .container .row [class*="col-"] {
        flex: 0 0 100%;
        max-width: 100%
    }

    .ell-algolia__tabs .col-md-9 .tabSwitch_button {
        min-width: 159px
    }

    .ell-algolia__tabs-title {
        text-align: center;
        padding-bottom: var(--spacing-30)
    }
}

@media screen and (max-width:767px) {
    .ell-algolia__tabs .container .row .col-md-9 {
        margin-block-start: 0 !important;
        flex-flow: row wrap
    }

    .ell-algolia__tabs .container .row .col-md-9 .function-panel {
        flex: 1
    }

    .ell-algolia__tabs .container .row .col-md-9 .function-panel [class*="tab-switcher"] {
        width: 100%
    }

    .ell-algolia__tabs .tabSwitch_button {
        width: 100%;
        min-width: auto
    }
}

.ell-algolia__info {
    margin-bottom: var(--spacing-30)
}

.ell-algolia__info .col-12 {
    display: flex;
    align-items: center
}

.ell-algolia__info-show {
    margin-inline-start: auto
}

.ell-algolia__info .c-dropdown {
    padding-inline-end: var(--spacing-20)
}

.ell-algolia__info .c-dropdown label {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    height: 1px;
    width: 1px;
    min-height: unset;
    overflow: hidden;
    position: absolute;
    padding: 0;
    margin: 0
}

.ell-algolia__info .c-dropdown select {
    border: 1px solid var(--color--border-03);
    padding: var(--spacing-15) var(--spacing-40) var(--spacing-15) var(--spacing-15);
    appearance: none;
    background-image: url('../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 90%;
    width: 100%;
    color: var(--color--text-secondary)
}

.ell-algolia__info-stats {
    padding-inline-start: var(--spacing-20)
}

.ell-algolia__info .a-search__filters {
    display: none
}

@media screen and (max-width:1023px) {
    .ell-algolia__info .col-12 {
        flex-flow: row wrap
    }

    .ell-algolia__info-show {
        display: none
    }

    .ell-algolia__info-refine {
        display: flex;
        width: 100%;
        flex-flow: row-reverse nowrap;
        gap: var(--spacing-30)
    }

    .ell-algolia__info-stats {
        order: 2;
        margin: var(--spacing-20) auto 0 0;
        padding-inline-start: 0
    }

    .ell-algolia__info .c-dropdown {
        flex: 1;
        width: 100%;
        padding-inline-end: 0
    }

    .ell-algolia__info .a-search__filters {
        display: block;
        background: 0;
        width: 50%;
        border: 1px solid var(--color--border-03);
        flex: 1;
        color: var(--color--text-secondary)
    }
}

@media screen and (max-width:767px) {
    .ell-algolia__info-refine {
        gap: var(--spacing-20)
    }
}

@media screen and (max-width:1023px) {
    .content_section-results .ell-algolia__info .row {
        display: flex;
        flex-flow: column-reverse
    }

    .content_section-results .ell-algolia__info .row .col-12:not(:first-child) {
        margin-inline-start: auto
    }

    .content_section-results .a-search__filters {
        display: none
    }
}

.ais-Hits-list {
    padding: 0;
    margin: 0;
    list-style: none
}

.ais-Hits-item {
    padding: var(--spacing-20) var(--spacing-30);
    border-top: 1px solid var(--color--border-01);
    margin-top: var(--spacing-10)
}

.ais-Hits .programItem {
    display: flex
}

.ais-Hits .programItem__figure {
    max-width: 120px;
    margin: 0;
    flex-shrink: 0
}

.ais-Hits .programItem__figure-img--content {
    aspect-ratio: 1.33333333;
    object-fit: cover
}

.ais-Hits .programItem__details {
    width: 100%;
    padding: var(--spacing-5) var(--spacing-30)
}

.ais-Hits .programItem__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    justify-content: space-between;
    gap: var(--spacing-30)
}

.ais-Hits .programItem__type {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    padding: 0 var(--spacing-10);
    pointer-events: none;
    color: var(--color--text-tertiary);
    background: var(--color--label-interactive);
    border: 2px solid var(--color--ui-border-03, var(--color--border-03));
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important;
    font-size: var(--typesize-milli) !important;
    margin: 0 !important;
    border: 0;
    border-radius: 0;
    flex-shrink: 0
}

@media(min-width:376px) {
    .ais-Hits .programItem__type {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .ais-Hits .programItem__type {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.ais-Hits .programItem__type::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.ais-Hits .programItem__type:hover,
.ais-Hits .programItem__type:focus,
.ais-Hits .programItem__type:focus-visible,
.ais-Hits .programItem__type:active {
    text-decoration: none
}

.ais-Hits .programItem__type:hover::before,
.ais-Hits .programItem__type:focus::before,
.ais-Hits .programItem__type:focus-visible::before,
.ais-Hits .programItem__type:active::before {
    transform: scale(1.05)
}

.ais-Hits .programItem__type:focus,
.ais-Hits .programItem__type:focus-visible {
    outline: 0
}

.ais-Hits .programItem__type:focus::before,
.ais-Hits .programItem__type:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.ais-Hits .programItem__type:active::before {
    outline-color: transparent
}

.ais-Hits .programItem__type:only-of-type {
    margin: 0
}

.ais-Hits .programItem__type.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.ais-Hits .programItem__type.icon-only::after {
    inset-inline: unset !important
}

.ais-Hits .programItem__type:hover {
    color: var(--color--text-link-hover)
}

.ais-Hits .programItem__type:focus {
    color: var(--color--text-link)
}

.ais-Hits .programItem__type:focus::before {
    transform: scale(1)
}

.ais-Hits .programItem__type:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.ais-Hits .programItem__type a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .ais-Hits .programItem__type a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .ais-Hits .programItem__type a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.ais-Hits .programItem__type a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.ais-Hits .programItem__type a:hover,
.ais-Hits .programItem__type a:focus,
.ais-Hits .programItem__type a:focus-visible,
.ais-Hits .programItem__type a:active {
    text-decoration: none
}

.ais-Hits .programItem__type a:hover::before,
.ais-Hits .programItem__type a:focus::before,
.ais-Hits .programItem__type a:focus-visible::before,
.ais-Hits .programItem__type a:active::before {
    transform: scale(1.05)
}

.ais-Hits .programItem__type a:focus,
.ais-Hits .programItem__type a:focus-visible {
    outline: 0
}

.ais-Hits .programItem__type a:focus::before,
.ais-Hits .programItem__type a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.ais-Hits .programItem__type a:active::before {
    outline-color: transparent
}

.ais-Hits .programItem__type a:only-of-type {
    margin: 0
}

.ais-Hits .programItem__type a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.ais-Hits .programItem__type a.icon-only::after {
    inset-inline: unset !important
}

.ais-Hits .programItem__type a:hover {
    color: var(--color--text-link-hover)
}

.ais-Hits .programItem__type a:focus {
    color: var(--color--text-link)
}

.ais-Hits .programItem__type a:focus::before {
    transform: scale(1)
}

.ais-Hits .programItem__type a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.ais-Hits .programItem__type a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    padding: 0 var(--spacing-10);
    pointer-events: none;
    color: var(--color--text-tertiary);
    background: var(--color--label-interactive);
    border: 2px solid var(--color--ui-border-03, var(--color--border-03));
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .ais-Hits .programItem__type a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .ais-Hits .programItem__type a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.ais-Hits .programItem__type a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.ais-Hits .programItem__type a:hover,
.ais-Hits .programItem__type a:focus,
.ais-Hits .programItem__type a:focus-visible,
.ais-Hits .programItem__type a:active {
    text-decoration: none
}

.ais-Hits .programItem__type a:hover::before,
.ais-Hits .programItem__type a:focus::before,
.ais-Hits .programItem__type a:focus-visible::before,
.ais-Hits .programItem__type a:active::before {
    transform: scale(1.05)
}

.ais-Hits .programItem__type a:focus,
.ais-Hits .programItem__type a:focus-visible {
    outline: 0
}

.ais-Hits .programItem__type a:focus::before,
.ais-Hits .programItem__type a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.ais-Hits .programItem__type a:active::before {
    outline-color: transparent
}

.ais-Hits .programItem__type a:only-of-type {
    margin: 0
}

.ais-Hits .programItem__type a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.ais-Hits .programItem__type a.icon-only::after {
    inset-inline: unset !important
}

.ais-Hits .programItem__type a:hover {
    color: var(--color--text-link-hover)
}

.ais-Hits .programItem__type a:focus {
    color: var(--color--text-link)
}

.ais-Hits .programItem__type a:focus::before {
    transform: scale(1)
}

.ais-Hits .programItem__type a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.ais-Hits .programItem__type a a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .ais-Hits .programItem__type a a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .ais-Hits .programItem__type a a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.ais-Hits .programItem__type a a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.ais-Hits .programItem__type a a:hover,
.ais-Hits .programItem__type a a:focus,
.ais-Hits .programItem__type a a:focus-visible,
.ais-Hits .programItem__type a a:active {
    text-decoration: none
}

.ais-Hits .programItem__type a a:hover::before,
.ais-Hits .programItem__type a a:focus::before,
.ais-Hits .programItem__type a a:focus-visible::before,
.ais-Hits .programItem__type a a:active::before {
    transform: scale(1.05)
}

.ais-Hits .programItem__type a a:focus,
.ais-Hits .programItem__type a a:focus-visible {
    outline: 0
}

.ais-Hits .programItem__type a a:focus::before,
.ais-Hits .programItem__type a a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.ais-Hits .programItem__type a a:active::before {
    outline-color: transparent
}

.ais-Hits .programItem__type a a:only-of-type {
    margin: 0
}

.ais-Hits .programItem__type a a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.ais-Hits .programItem__type a a.icon-only::after {
    inset-inline: unset !important
}

.ais-Hits .programItem__type a a:hover {
    color: var(--color--text-link-hover)
}

.ais-Hits .programItem__type a a:focus {
    color: var(--color--text-link)
}

.ais-Hits .programItem__type a a:focus::before {
    transform: scale(1)
}

.ais-Hits .programItem__type a a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.ais-Hits .programItem__type a a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {
    .ais-Hits .programItem__type a a {
        display: inline-block;
        width: auto
    }
}

.ais-Hits .programItem__type a {
    border: 1px solid var(--color--border-01);
    font-size: var(--typesize-micro);
    font-weight: var(--typeweight--semibold);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--ui-01);
    vertical-align: top !important;
    margin: 0 10px 10px 0 !important
}

@media(max-width:375px) {
    .ais-Hits .programItem__type a {
        display: inline-block;
        width: auto
    }
}

@media(max-width:375px) {
    .ais-Hits .programItem__type {
        display: inline-block;
        width: auto
    }
}

.ais-Hits .programItem__type--blog-page {
    background: var(--color--background-dyed-light-blue);
    color: var(--color--text-primary)
}

.ais-Hits .programItem__type--event-page {
    background: var(--color--background-dark-alt);
    color: var(--color--text-primary-inverse)
}

.ais-Hits .programItem__type--other-page {
    background: var(--color--background-dyed-lime);
    color: var(--color--text-primary)
}

.ais-Hits .programItem__labels-list {
    margin-top: var(--spacing-20);
    list-style: none;
    padding: 0;
    display: inline-flex;
    align-items: center;
    gap: var(--spacing-10);
    flex-flow: row wrap
}

.ais-Hits .programItem__labels-list-item {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: 2px var(--spacing-10);
    border-radius: 0;
    background: 0;
    border: 2px solid var(--color--border-03);
    color: var(--color--text-primary);
    margin: 0
}

.ais-Hits .programItem__description {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    padding-bottom: .125em;
    text-overflow: ellipsis
}

@media screen and (max-width:767px) {
    .ais-Hits-item {
        padding-inline-start: 0;
        padding-inline-end: 0;
        margin: 0
    }

    .ais-Hits .programItem {
        flex-flow: row wrap;
        position: relative
    }

    .ais-Hits .programItem__figure {
        max-width: 100%
    }

    .ais-Hits .programItem__figure img {
        aspect-ratio: 1.77777778;
        object-fit: cover
    }

    .ais-Hits .programItem__type {
        position: absolute;
        top: var(--spacing-5);
        right: var(--spacing-5)
    }

    .ais-Hits .programItem__title {
        flex-flow: row wrap;
        gap: var(--spacing-10)
    }

    .ais-Hits .programItem__details {
        padding: var(--spacing-20) var(--spacing-20) var(--spacing-5)
    }
}

@media screen and (max-width:767px) {

    .courses_section .ais-Hits .programItem__figure,
    .tests_section .ais-Hits .programItem__figure {
        max-width: 150px
    }

    .courses_section .ais-Hits .programItem__figure img,
    .tests_section .ais-Hits .programItem__figure img {
        aspect-ratio: auto;
        object-fit: contain
    }

    .courses_section .ais-Hits .programItem__details,
    .tests_section .ais-Hits .programItem__details {
        padding-left: 0
    }
}

.ais-Panel-header {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--color--ui-01);
    padding: var(--spacing-15) var(--spacing-20);
    color: var(--color--text-link)
}

.ais-Panel-collapseButton {
    background: 0;
    padding: 0;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.ais-Panel-collapseButton span {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-lg");
    background-color: var(--color--text-link);
    transition: transform 300ms ease-in-out
}

.ais-Panel-collapseButton svg {
    display: none
}

.ais-Panel-collapseButton[aria-expanded="true"] span {
    transform: rotate(180deg)
}

.ais-Panel--collapsed {
    margin-bottom: var(--spacing-20)
}

.ais-Panel--collapsed .ais-Panel-body {
    display: none
}

@media screen and (max-width:1023px) {
    .ais-Panel-header {
        background: var(--color--background-light);
        border: 1px solid var(--color--border-01);
        border-left: 0;
        border-right: 0;
        padding: var(--spacing-15) var(--spacing-30)
    }

    .ais-Panel--collapsed {
        margin-bottom: 0
    }

    .ais-Panel--collapsed .ais-Panel-header {
        border-bottom: 0
    }
}

.ais-RefinementList-list,
.ais-Menu-list {
    list-style: none;
    padding: var(--spacing-20) var(--spacing-15)
}

.ais-RefinementList-item:not(:first-child),
.ais-Menu-item:not(:first-child) {
    margin-top: var(--spacing-20)
}

.ais-RefinementList-label,
.ais-Menu-label {
    margin: 0;
    display: flex;
    align-items: center
}

.ais-RefinementList-labelText,
.ais-Menu-labelText {
    padding-inline-end: var(--spacing-5)
}

.ais-RefinementList-count,
.ais-Menu-count {
    font-weight: var(--typeweight--bold)
}

.ais-RefinementList-checkbox,
.ais-Menu-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1em;
    height: 1em;
    aspect-ratio: 1;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--color--ui-field, var(--color--field));
    outline-width: .125em;
    outline-style: solid;
    outline-color: var(--color--ui-border-03, var(--color--border-03));
    margin: 0 .8125rem 0 0;
    position: relative;
    transition: all .125s ease-in-out;
    border-radius: .125em;
    flex-shrink: 0
}

.ais-RefinementList-checkbox::before,
.ais-Menu-checkbox::before {
    content: "";
    display: block;
    width: 2.25em;
    height: 2.25em;
    border-radius: 50%;
    background-color: var(--color--ui-06);
    flex: none;
    margin: auto;
    position: absolute;
    z-index: -1;
    transform: scale(0);
    opacity: 0;
    transition: all .25s ease-in-out;
    outline-width: .1875em;
    outline-style: solid;
    outline-color: transparent;
    outline-offset: -0.1875em
}

.small-controls.ais-RefinementList-checkbox::before,
.small-controls.ais-Menu-checkbox::before {
    width: 2em;
    height: 2em
}

.form-inverse .ais-RefinementList-checkbox::before,
.form-inverse .ais-Menu-checkbox::before {
    background-color: var(--color--ui-04)
}

.ais-RefinementList-checkbox:hover:not([disabled]),
.ais-Menu-checkbox:hover:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.ais-RefinementList-checkbox:hover:not([disabled])::before,
.ais-Menu-checkbox:hover:not([disabled])::before {
    transform-origin: center;
    transform: scale(1);
    opacity: 1
}

.ais-RefinementList-checkbox:focus:not([disabled]),
.ais-Menu-checkbox:focus:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.ais-RefinementList-checkbox:focus:not([disabled])::before,
.ais-Menu-checkbox:focus:not([disabled])::before {
    background-color: transparent;
    transform-origin: center;
    transform: scale(1);
    opacity: 1;
    outline-color: var(--color--interactive-focus-field)
}

.small-controls.ais-RefinementList-checkbox,
.small-controls.ais-Menu-checkbox {
    width: 1rem;
    height: 1rem;
    outline-width: .125rem;
    outline-offset: -0.125rem
}

.small-controls.ais-RefinementList-checkbox:focus,
.small-controls.ais-Menu-checkbox:focus,
.small-controls.ais-RefinementList-checkbox:focus-visible,
.small-controls.ais-Menu-checkbox:focus-visible {
    outline-offset: -0.125rem
}

.ais-RefinementList-checkbox:checked,
.ais-Menu-checkbox:checked {
    outline-color: var(--color--interactive-primary)
}

.ais-RefinementList-checkbox:checked:not([disabled]):hover,
.ais-Menu-checkbox:checked:not([disabled]):hover {
    outline-color: var(--color--interactive-primary)
}

.ais-RefinementList-checkbox:focus,
.ais-Menu-checkbox:focus,
.ais-RefinementList-checkbox:focus-visible,
.ais-Menu-checkbox:focus-visible {
    outline-color: var(--color--interactive-focus);
    outline-offset: -0.0525em
}

.ais-RefinementList-checkbox[required][aria-checked="false"][aria-invalid="false"],
.ais-Menu-checkbox[required][aria-checked="false"][aria-invalid="false"] {
    outline-color: var(--color--alert-error)
}

.ais-RefinementList-checkbox:focus,
.ais-Menu-checkbox:focus {
    outline-offset: unset
}

.ais-RefinementList-checkbox:checked:not([disabled]),
.ais-Menu-checkbox:checked:not([disabled]) {
    background: var(--color--interactive-primary)
}

.ais-RefinementList-checkbox:checked:not([disabled]):focus,
.ais-Menu-checkbox:checked:not([disabled]):focus {
    outline-color: var(--color--interactive-primary)
}

.ais-RefinementList-checkbox:checked::after,
.ais-Menu-checkbox:checked::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 14px;
    aspect-ratio: 1;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-check");
    width: .875em;
    background: var(--color--ui-field, var(--color--field));
    margin: auto;
    position: absolute
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {

    .ais-RefinementList-checkbox:checked::after,
    .ais-Menu-checkbox:checked::after {
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {

    .ais-RefinementList-checkbox:checked::after,
    .ais-Menu-checkbox:checked::after {
        filter: brightness(1) invert(1)
    }
}

.ais-RefinementList-checkbox[disabled],
.ais-Menu-checkbox[disabled] {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background-color: var(--color--ui-01);
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    pointer-events: none
}

.ais-RefinementList-checkbox[disabled]::-webkit-input-placeholder,
.ais-Menu-checkbox[disabled]::-webkit-input-placeholder,
.ais-RefinementList-checkbox[disabled]::placeholder,
.ais-Menu-checkbox[disabled]::placeholder {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .ais-RefinementList-checkbox[disabled],
.form-inverse .ais-Menu-checkbox[disabled] {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .ais-RefinementList-checkbox[disabled]::-webkit-input-placeholder,
.form-inverse .ais-Menu-checkbox[disabled]::-webkit-input-placeholder,
.form-inverse .ais-RefinementList-checkbox[disabled]::placeholder,
.form-inverse .ais-Menu-checkbox[disabled]::placeholder {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-inverse .ais-RefinementList-checkbox[disabled],
.form-inverse .ais-Menu-checkbox[disabled] {
    color: var(--color--interactive-disabled-01);
    background-color: var(--color--interactive-disabled-03)
}

.form-inverse .ais-RefinementList-checkbox[disabled]::-webkit-input-placeholder,
.form-inverse .ais-Menu-checkbox[disabled]::-webkit-input-placeholder,
.form-inverse .ais-RefinementList-checkbox[disabled]::placeholder,
.form-inverse .ais-Menu-checkbox[disabled]::placeholder {
    color: var(--color--interactive-disabled-01)
}

.ais-RefinementList-checkbox[disabled]:checked,
.ais-Menu-checkbox[disabled]:checked {
    outline-color: var(--color--ui-01)
}

.ais-RefinementList-checkbox[disabled]:checked::after,
.ais-Menu-checkbox[disabled]:checked::after {
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .ais-RefinementList-checkbox[disabled],
.form-inverse .ais-Menu-checkbox[disabled] {
    outline-color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.form-inverse .ais-RefinementList-checkbox[disabled]:checked,
.form-inverse .ais-Menu-checkbox[disabled]:checked {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .ais-RefinementList-checkbox[disabled]:checked::after,
.form-inverse .ais-Menu-checkbox[disabled]:checked::after {
    background: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.small-controls.ais-RefinementList-checkbox:checked::after,
.small-controls.ais-Menu-checkbox:checked::after {
    width: .75rem;
    height: .75rem
}

.form-inverse .ais-RefinementList-checkbox:checked,
.form-inverse .ais-Menu-checkbox:checked {
    background: var(--color--interactive-primary-active-inverse);
    outline-color: var(--color--interactive-primary-active-inverse)
}

.form-inverse .ais-RefinementList-checkbox:checked:not([disabled]),
.form-inverse .ais-Menu-checkbox:checked:not([disabled]) {
    background: var(--color--interactive-primary-active-inverse);
    border-radius: 0
}

.form-inverse .ais-RefinementList-checkbox:checked:not([disabled]):focus,
.form-inverse .ais-Menu-checkbox:checked:not([disabled]):focus {
    outline-color: var(--color--interactive-primary-active-inverse)
}

.ais-RefinementList-checkbox:focus:not([disabled]),
.ais-Menu-checkbox:focus:not([disabled]) {
    outline: 2px solid var(--color--border-02)
}

.ais-RefinementList-showMore,
.ais-Menu-showMore {
    font-size: inherit;
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1);
    color: var(--color--text-link);
    border: 0;
    background-color: transparent;
    transition: outline .2s ease-in-out;
    padding: 0 0 .05em 0;
    margin: 0;
    display: block;
    padding-inline-start: var(--spacing-15);
    padding-inline-end: var(--spacing-15);
    width: 100%;
    text-align: left;
    margin-bottom: var(--spacing-20)
}

.ais-RefinementList-showMore:focus,
.ais-Menu-showMore:focus,
.ais-RefinementList-showMore:focus-visible,
.ais-Menu-showMore:focus-visible {
    outline-width: 2px;
    outline-style: solid;
    outline-color: var(--color--interactive-focus-field)
}

@media(max-width:375px) {

    .ais-RefinementList-showMore,
    .ais-Menu-showMore {
        text-align: left
    }
}

.ais-RefinementList-showMore--disabled,
.ais-Menu-showMore--disabled {
    display: none
}

@media screen and (max-width:1023px) {

    .ais-RefinementList-list,
    .ais-Menu-list {
        padding: 0
    }

    .ais-RefinementList-item,
    .ais-Menu-item {
        background: var(--color--ui-01);
        padding: var(--spacing-15) var(--spacing-30);
        margin: 0 !important;
        border-bottom: 1px solid var(--color--border-01)
    }

    .ais-RefinementList-item:last-child,
    .ais-Menu-item:last-child {
        border-bottom: 0
    }

    .ais-RefinementList-label,
    .ais-Menu-label {
        display: flex;
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-default);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--1-5);
        color: var(--color--text-primary);
        align-items: baseline;
        max-width: fit-content;
        position: relative;
        z-index: 1;
        margin-bottom: 0;
        align-items: center;
        justify-content: space-between;
        max-width: initial
    }

    .ais-RefinementList-label:not([class*="-inline"])+label,
    .ais-Menu-label:not([class*="-inline"])+label {
        margin-top: 1rem
    }

    .ais-RefinementList-label[class*="-inline"],
    .ais-Menu-label[class*="-inline"] {
        display: inline-flex;
        margin: 0 .625rem .625rem 0
    }

    .ais-RefinementList-label[class*="-inline"]:only-of-type,
    .ais-Menu-label[class*="-inline"]:only-of-type,
    .ais-RefinementList-label[class*="-inline"]:last-of-type,
    .ais-Menu-label[class*="-inline"]:last-of-type {
        margin-bottom: 0
    }

    .ais-RefinementList-label p,
    .ais-Menu-label p {
        margin-block-start: unset
    }

    .small-controls.ais-RefinementList-label,
    .small-controls.ais-Menu-label {
        font-size: var(--typesize-minor)
    }

    .form-inverse .ais-RefinementList-label,
    .form-inverse .ais-Menu-label {
        color: var(--color--text-primary-inverse)
    }

    .ais-RefinementList-checkbox,
    .ais-Menu-checkbox {
        order: 1;
        margin-inline-start: auto;
        margin-inline-end: 0
    }

    .ais-RefinementList-showMore,
    .ais-Menu-showMore {
        margin: 0;
        padding: var(--spacing-15) var(--spacing-30)
    }
}

.ais-Menu-checkbox {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1em;
    height: 1em;
    aspect-ratio: 1;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--color--ui-field, var(--color--field));
    outline-width: .125em;
    outline-style: solid;
    outline-color: var(--color--ui-border-03, var(--color--border-03));
    margin: 0 .8125rem 0 0;
    transition: all .125s ease-in-out;
    position: relative;
    border-radius: 50%
}

.ais-Menu-checkbox::before {
    content: "";
    display: block;
    width: 2.25em;
    height: 2.25em;
    border-radius: 50%;
    background-color: var(--color--ui-06);
    flex: none;
    margin: auto;
    position: absolute;
    z-index: -1;
    transform: scale(0);
    opacity: 0;
    transition: all .25s ease-in-out;
    outline-width: .1875em;
    outline-style: solid;
    outline-color: transparent;
    outline-offset: -0.1875em
}

.small-controls.ais-Menu-checkbox::before {
    width: 2em;
    height: 2em
}

.form-inverse .ais-Menu-checkbox::before {
    background-color: var(--color--ui-04)
}

.ais-Menu-checkbox:hover:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.ais-Menu-checkbox:hover:not([disabled])::before {
    transform-origin: center;
    transform: scale(1);
    opacity: 1
}

.ais-Menu-checkbox:focus:not([disabled]) {
    outline-color: var(--color--ui-border-02, var(--color--border-02))
}

.ais-Menu-checkbox:focus:not([disabled])::before {
    background-color: transparent;
    transform-origin: center;
    transform: scale(1);
    opacity: 1;
    outline-color: var(--color--interactive-focus-field)
}

.small-controls.ais-Menu-checkbox {
    width: 1rem;
    height: 1rem;
    outline-width: .125rem;
    outline-offset: -0.125rem
}

.small-controls.ais-Menu-checkbox:focus,
.small-controls.ais-Menu-checkbox:focus-visible {
    outline-offset: -0.125rem
}

.ais-Menu-checkbox:checked {
    outline-color: var(--color--interactive-primary)
}

.ais-Menu-checkbox:checked:not([disabled]):hover {
    outline-color: var(--color--interactive-primary)
}

.ais-Menu-checkbox:focus,
.ais-Menu-checkbox:focus-visible {
    outline-color: var(--color--interactive-focus);
    outline-offset: -0.0525em
}

.ais-Menu-checkbox[required][aria-checked="false"][aria-invalid="false"] {
    outline-color: var(--color--alert-error)
}

.ais-Menu-checkbox::after {
    display: inline-block;
    border-radius: 50%;
    background: var(--color--interactive-primary);
    content: "";
    width: calc(100% - .25rem);
    height: calc(100% - .25rem);
    aspect-ratio: 1;
    margin: auto;
    transform: scale(0);
    opacity: 0;
    transition: all .125s ease-in-out
}

.ais-Menu-checkbox:focus {
    outline-offset: unset
}

.ais-Menu-checkbox:checked {
    background-color: var(--color--ui-field, var(--color--field));
    background-image: none;
    outline-color: var(--color--interactive-primary)
}

.ais-Menu-checkbox:checked:focus {
    outline-color: var(--color--interactive-primary)
}

.ais-Menu-checkbox:checked::after {
    transform: scale(1);
    opacity: 1
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {
    .ais-Menu-checkbox:checked::after {
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .ais-Menu-checkbox:checked::after {
        filter: brightness(1) invert(1)
    }
}

.form-inverse .ais-Menu-checkbox:checked {
    background-color: var(--color--ui-field, var(--color--field))
}

.ais-Menu-checkbox[disabled] {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background-color: var(--color--ui-01);
    pointer-events: none;
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.ais-Menu-checkbox[disabled]::-webkit-input-placeholder,
.ais-Menu-checkbox[disabled]::placeholder {
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .ais-Menu-checkbox[disabled] {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .ais-Menu-checkbox[disabled]::-webkit-input-placeholder,
.form-inverse .ais-Menu-checkbox[disabled]::placeholder {
    color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.form-inverse .ais-Menu-checkbox[disabled] {
    color: var(--color--interactive-disabled-01);
    background-color: var(--color--interactive-disabled-03)
}

.form-inverse .ais-Menu-checkbox[disabled]::-webkit-input-placeholder,
.form-inverse .ais-Menu-checkbox[disabled]::placeholder {
    color: var(--color--interactive-disabled-01)
}

.ais-Menu-checkbox[disabled]:checked::after {
    background: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.form-inverse .ais-Menu-checkbox[disabled] {
    outline-color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.form-inverse .ais-Menu-checkbox[disabled]:checked::after {
    background: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.small-controls.ais-Menu-checkbox:checked::after {
    transform: scale(0.75)
}

.form-inverse .ais-Menu-checkbox:checked {
    background-color: var(--color--field);
    outline-color: var(--color--interactive-primary-active-inverse)
}

.form-inverse .ais-Menu-checkbox:checked:after {
    background: var(--color--interactive-primary-active-inverse)
}

@media screen and (max-width:1023px) {
    .ais-Menu-checkbox {
        order: 1;
        margin-inline-start: auto;
        margin-inline-end: 0
    }
}

@media screen and (max-width:1023px) {
    .ell-algolia__current-categories {
        display: none
    }
}

.ais-CustomRefinements-title {
    display: none
}

.ais-CustomRefinements-list {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-flow: row wrap
}

.ais-CustomRefinements-category {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    display: flex !important;
    width: fit-content;
    align-items: center
}

@media(min-width:376px) {
    .ais-CustomRefinements-category {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .ais-CustomRefinements-category {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.ais-CustomRefinements-category::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.ais-CustomRefinements-category:hover,
.ais-CustomRefinements-category:focus,
.ais-CustomRefinements-category:focus-visible,
.ais-CustomRefinements-category:active {
    text-decoration: none
}

.ais-CustomRefinements-category:hover::before,
.ais-CustomRefinements-category:focus::before,
.ais-CustomRefinements-category:focus-visible::before,
.ais-CustomRefinements-category:active::before {
    transform: scale(1.05)
}

.ais-CustomRefinements-category:focus,
.ais-CustomRefinements-category:focus-visible {
    outline: 0
}

.ais-CustomRefinements-category:focus::before,
.ais-CustomRefinements-category:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.ais-CustomRefinements-category:active::before {
    outline-color: transparent
}

.ais-CustomRefinements-category:only-of-type {
    margin: 0
}

.ais-CustomRefinements-category.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.ais-CustomRefinements-category.icon-only::after {
    inset-inline: unset !important
}

.ais-CustomRefinements-category:hover {
    color: var(--color--text-link-hover)
}

.ais-CustomRefinements-category:focus {
    color: var(--color--text-link)
}

.ais-CustomRefinements-category:focus::before {
    transform: scale(1)
}

.ais-CustomRefinements-category:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.ais-CustomRefinements-category a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .ais-CustomRefinements-category a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .ais-CustomRefinements-category a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.ais-CustomRefinements-category a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.ais-CustomRefinements-category a:hover,
.ais-CustomRefinements-category a:focus,
.ais-CustomRefinements-category a:focus-visible,
.ais-CustomRefinements-category a:active {
    text-decoration: none
}

.ais-CustomRefinements-category a:hover::before,
.ais-CustomRefinements-category a:focus::before,
.ais-CustomRefinements-category a:focus-visible::before,
.ais-CustomRefinements-category a:active::before {
    transform: scale(1.05)
}

.ais-CustomRefinements-category a:focus,
.ais-CustomRefinements-category a:focus-visible {
    outline: 0
}

.ais-CustomRefinements-category a:focus::before,
.ais-CustomRefinements-category a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.ais-CustomRefinements-category a:active::before {
    outline-color: transparent
}

.ais-CustomRefinements-category a:only-of-type {
    margin: 0
}

.ais-CustomRefinements-category a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.ais-CustomRefinements-category a.icon-only::after {
    inset-inline: unset !important
}

.ais-CustomRefinements-category a:hover {
    color: var(--color--text-link-hover)
}

.ais-CustomRefinements-category a:focus {
    color: var(--color--text-link)
}

.ais-CustomRefinements-category a:focus::before {
    transform: scale(1)
}

.ais-CustomRefinements-category a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.ais-CustomRefinements-category:only-of-type {
    margin: 0 var(--spacing-15) var(--spacing-20) 0
}

.ais-CustomRefinements-category button {
    display: flex;
    padding: 0;
    margin: 1px 0 0 var(--spacing-10);
    border: 0;
    background: 0
}

.ais-CustomRefinements-category button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md")
}

@media screen and (max-width:1023px) {
    .ell-algolia__title {
        text-align: center
    }
}

.ell-algolia__container .container {
    padding-inline-end: var(--spacing-60);
    padding-inline-start: var(--spacing-60)
}

@media screen and (max-width:1023px) {
    .ell-algolia__container .container {
        padding-inline-end: var(--spacing-30);
        padding-inline-start: var(--spacing-30)
    }
}

.ell-algolia__main-filter-title * {
    margin-top: 0 !important
}

.ell-algolia__main-filter-close {
    display: none
}

.ell-algolia__main-filter-clear {
    display: none
}

.ell-algolia__main .syncedFilterSection {
    display: none
}

@media screen and (max-width:1023px) {
    .ell-algolia__main>.row>.col-md-3 {
        background-color: var(--color--background-light);
        position: fixed;
        left: 0;
        top: 0;
        padding-inline-start: 0;
        padding-inline-end: 0;
        z-index: 9999;
        height: 100vh;
        overflow-y: scroll;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: .2s opacity;
        flex-basis: 100%;
        max-width: 100%
    }

    .ell-algolia__main>.row>.col-md-9 {
        max-width: 100%;
        flex-basis: 100%
    }

    .ell-algolia__main-filter {
        padding: var(--spacing-20) var(--spacing-30) var(--spacing-20) var(--spacing-20) !important
    }

    .ell-algolia__main-filter .col-12 {
        margin: 0 !important;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .ell-algolia__main-filter-close {
        display: block
    }

    .ell-algolia__main-filter-close a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border: 0;
        border-radius: unset;
        background-image: unset;
        background-repeat: unset;
        background-size: unset;
        margin-top: 0;
        margin-right: 0;
        transition: none;
        height: 36px;
        width: 36px;
        color: var(--color--text-primary);
        background: 0;
        cursor: pointer;
        font-size: 0
    }

    .ell-algolia__main-filter-close a:hover,
    .ell-algolia__main-filter-close a:focus {
        outline: 0;
        background-color: transparent
    }

    .ell-algolia__main-filter-close a::before {
        display: block;
        content: "";
        flex: 0 0 auto;
        border-radius: 50%;
        width: inherit;
        height: inherit;
        background-color: var(--color--ui-01);
        position: absolute;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        transform: scale(0);
        transition: transform .125s ease-in-out;
        outline-width: 2px;
        outline-style: solid;
        outline-color: transparent
    }

    .ell-algolia__main-filter-close a::after {
        display: inline-block;
        line-height: inherit;
        content: "";
        flex: none;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        background: currentColor;
        width: 24px;
        height: 24px;
        -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
        mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
        transform: none;
        top: unset;
        left: unset;
        border-radius: 0
    }

    .ell-algolia__main-filter-close a:hover::before,
    .ell-algolia__main-filter-close a:focus::before,
    .ell-algolia__main-filter-close a:focus-visible::before,
    .ell-algolia__main-filter-close a:active::before {
        transform: scale(1)
    }

    .ell-algolia__main-filter-close a:focus,
    .ell-algolia__main-filter-close a:focus-visible {
        outline: 0
    }

    .ell-algolia__main-filter-close a:focus::before,
    .ell-algolia__main-filter-close a:focus-visible::before {
        outline-color: var(--color--interactive-focus-field)
    }

    .ell-algolia__main-filter-close a::after {
        display: inline-block;
        line-height: inherit;
        content: "";
        flex: none;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        background: currentColor;
        width: 24px;
        height: 24px;
        -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
        mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg")
    }

    .ell-algolia__main-filter-close a::before {
        background: var(--color--interactive-disabled-01)
    }

    .ell-algolia__main-filter-close a:hover,
    .ell-algolia__main-filter-close a:focus,
    .ell-algolia__main-filter-close a:focus-visible,
    .ell-algolia__main-filter-close a:active {
        color: var(--color--text-primary)
    }

    .ell-algolia__main-filter-title {
        text-align: center;
        flex: 1
    }

    .ell-algolia__main-filter-title * {
        margin: 0 !important
    }
}

@media screen and (max-width:1023px) and (forced-colors:active) and (prefers-color-scheme:dark) {

    .ell-algolia__main-filter-close a:focus,
    .ell-algolia__main-filter-close a:focus-visible {
        outline-width: 2px;
        outline-style: solid;
        outline-offset: 1px
    }

    .ell-algolia__main-filter-close a::after {
        filter: brightness(0) invert(1)
    }

    .ell-algolia__main-filter-close a:hover::after,
    .ell-algolia__main-filter-close a:focus::after,
    .ell-algolia__main-filter-close a:focus-visible::after,
    .ell-algolia__main-filter-close a:active::after {
        filter: unset
    }

    .ell-algolia__main-filter-close a::before {
        outline-color: currentColor;
        outline-offset: -2px;
        transform: unset;
        opacity: unset;
        background-color: unset
    }

    .ell-algolia__main-filter-close a:hover::before,
    .ell-algolia__main-filter-close a:focus::before,
    .ell-algolia__main-filter-close a:focus-visible::before,
    .ell-algolia__main-filter-close a:active::before {
        background-color: currentColor;
        filter: brightness(0) invert(1)
    }
}

@media screen and (max-width:1023px) and (forced-colors:active) and (prefers-color-scheme:light) {
    .ell-algolia__main-filter-close a {
        border-radius: 50%;
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .ell-algolia__main-filter-close a:hover,
    .ell-algolia__main-filter-close a:focus,
    .ell-algolia__main-filter-close a:focus-visible,
    .ell-algolia__main-filter-close a:active {
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .ell-algolia__main-filter-close a::after {
        filter: brightness(1) invert(1)
    }

    .ell-algolia__main-filter-close a:hover::after,
    .ell-algolia__main-filter-close a:focus::after,
    .ell-algolia__main-filter-close a:focus-visible::after,
    .ell-algolia__main-filter-close a:active::after {
        filter: unset
    }

    .ell-algolia__main-filter-close a:hover::before,
    .ell-algolia__main-filter-close a:focus::before,
    .ell-algolia__main-filter-close a:focus-visible::before,
    .ell-algolia__main-filter-close a:active::before {
        filter: brightness(1) invert(1);
        outline: 0
    }
}

.ais-Pagination-list {
    justify-content: center
}

.courses_section-results.isHide .ell-algolia__info-stats,
.tests_section-results.isHide .ell-algolia__info-stats,
.content_section-results.isHide .ell-algolia__info-stats,
.courses_section-results.isHide .ell-algolia__main-filter-title,
.tests_section-results.isHide .ell-algolia__main-filter-title,
.content_section-results.isHide .ell-algolia__main-filter-title,
.courses_section-results.isHide .pagination_courses,
.tests_section-results.isHide .pagination_courses,
.content_section-results.isHide .pagination_courses,
.courses_section-results.isHide .pagination_tests,
.tests_section-results.isHide .pagination_tests,
.content_section-results.isHide .pagination_tests,
.courses_section-results.isHide .a-search__filters,
.tests_section-results.isHide .a-search__filters,
.content_section-results.isHide .a-search__filters,
.courses_section-results.isHide .pagination_content,
.tests_section-results.isHide .pagination_content,
.content_section-results.isHide .pagination_content {
    display: none
}

.ell-algolia__search-box {
    width: 100%
}

.ell-algolia__search-box .ais-SearchBox {
    margin: 0;
    padding: 0;
    background: transparent;
    height: auto;
    border: 0;
    border-radius: 0
}

.ell-algolia__search-box .ais-SearchBox-form {
    position: relative
}

.ell-algolia__search-box .ais-SearchBox-input {
    padding-inline-end: 0px !important;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4);
    color: var(--color--text-secondary);
    text-overflow: initial;
    letter-spacing: normal;
    border: 1px solid #808182;
    width: 100%
}

.ell-algolia__search-box .ais-SearchBox-input::-webkit-search-decoration,
.ell-algolia__search-box .ais-SearchBox-input::-webkit-search-cancel-button,
.ell-algolia__search-box .ais-SearchBox-input::-webkit-search-results-button,
.ell-algolia__search-box .ais-SearchBox-input::-webkit-search-results-decoration {
    -webkit-appearance: none
}

.ell-algolia__search-box .ais-SearchBox-input::placeholder {
    color: var(--color--text-secondary);
    opacity: 1
}

.ell-algolia__search-box .ais-SearchBox-submit {
    right: var(--spacing-10)
}

.ell-algolia__search-box .ais-SearchBox-submitIcon {
    display: none
}

.ell-algolia__search-box .ais-SearchBox-reset {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: unset;
    background-image: unset;
    background-repeat: unset;
    background-size: unset;
    margin-top: 0;
    margin-right: 0;
    transition: none;
    height: 24px;
    width: 24px;
    position: absolute;
    right: 53px;
    top: 50%;
    transform: translateY(-50%);
    background: var(--color--background-light);
    border-radius: 50%;
    padding: 0
}

.ell-algolia__search-box .ais-SearchBox-reset:hover,
.ell-algolia__search-box .ais-SearchBox-reset:focus {
    outline: 0;
    background-color: transparent
}

.ell-algolia__search-box .ais-SearchBox-reset::before {
    display: block;
    content: "";
    flex: 0 0 auto;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    background-color: var(--color--ui-01);
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: transform .125s ease-in-out;
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent
}

.ell-algolia__search-box .ais-SearchBox-reset::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    transform: none;
    top: unset;
    left: unset;
    border-radius: 0
}

.ell-algolia__search-box .ais-SearchBox-reset:hover::before,
.ell-algolia__search-box .ais-SearchBox-reset:focus::before,
.ell-algolia__search-box .ais-SearchBox-reset:focus-visible::before,
.ell-algolia__search-box .ais-SearchBox-reset:active::before {
    transform: scale(1)
}

.ell-algolia__search-box .ais-SearchBox-reset:focus,
.ell-algolia__search-box .ais-SearchBox-reset:focus-visible {
    outline: 0
}

.ell-algolia__search-box .ais-SearchBox-reset:focus::before,
.ell-algolia__search-box .ais-SearchBox-reset:focus-visible::before {
    outline-color: var(--color--interactive-focus-field)
}

@media(forced-colors:active) and (prefers-color-scheme:dark) {

    .ell-algolia__search-box .ais-SearchBox-reset:focus,
    .ell-algolia__search-box .ais-SearchBox-reset:focus-visible {
        outline-width: 2px;
        outline-style: solid;
        outline-offset: 1px
    }

    .ell-algolia__search-box .ais-SearchBox-reset::after {
        filter: brightness(0) invert(1)
    }

    .ell-algolia__search-box .ais-SearchBox-reset:hover::after,
    .ell-algolia__search-box .ais-SearchBox-reset:focus::after,
    .ell-algolia__search-box .ais-SearchBox-reset:focus-visible::after,
    .ell-algolia__search-box .ais-SearchBox-reset:active::after {
        filter: unset
    }

    .ell-algolia__search-box .ais-SearchBox-reset::before {
        outline-color: currentColor;
        outline-offset: -2px;
        transform: unset;
        opacity: unset;
        background-color: unset
    }

    .ell-algolia__search-box .ais-SearchBox-reset:hover::before,
    .ell-algolia__search-box .ais-SearchBox-reset:focus::before,
    .ell-algolia__search-box .ais-SearchBox-reset:focus-visible::before,
    .ell-algolia__search-box .ais-SearchBox-reset:active::before {
        background-color: currentColor;
        filter: brightness(0) invert(1)
    }
}

@media(forced-colors:active) and (prefers-color-scheme:light) {
    .ell-algolia__search-box .ais-SearchBox-reset {
        border-radius: 50%;
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .ell-algolia__search-box .ais-SearchBox-reset:hover,
    .ell-algolia__search-box .ais-SearchBox-reset:focus,
    .ell-algolia__search-box .ais-SearchBox-reset:focus-visible,
    .ell-algolia__search-box .ais-SearchBox-reset:active {
        outline-width: 2px;
        outline-style: solid;
        outline-color: currentColor
    }

    .ell-algolia__search-box .ais-SearchBox-reset::after {
        filter: brightness(1) invert(1)
    }

    .ell-algolia__search-box .ais-SearchBox-reset:hover::after,
    .ell-algolia__search-box .ais-SearchBox-reset:focus::after,
    .ell-algolia__search-box .ais-SearchBox-reset:focus-visible::after,
    .ell-algolia__search-box .ais-SearchBox-reset:active::after {
        filter: unset
    }

    .ell-algolia__search-box .ais-SearchBox-reset:hover::before,
    .ell-algolia__search-box .ais-SearchBox-reset:focus::before,
    .ell-algolia__search-box .ais-SearchBox-reset:focus-visible::before,
    .ell-algolia__search-box .ais-SearchBox-reset:active::before {
        filter: brightness(1) invert(1);
        outline: 0
    }
}

.ell-algolia__search-box .ais-SearchBox-reset::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-md")
}

.ell-algolia__search-box .ais-SearchBox-reset svg {
    display: none
}

.ell-algolia__search-box .ais-SearchBox-loadingIndicator {
    -webkit-animation: 1s linear infinite both spin;
    animation: 1s linear infinite both spin;
    background: var(--color--ui-01);
    border-radius: 80%;
    bottom: 12px;
    display: block;
    height: 18px;
    position: absolute;
    right: 56px;
    width: 18px
}

.ell-algolia__search-box .ais-SearchBox-loadingIndicator::before,
.ell-algolia__search-box .ais-SearchBox-loadingIndicator::after {
    content: " ";
    display: block;
    position: absolute
}

.ell-algolia__search-box .ais-SearchBox-loadingIndicator::before {
    background: var(--color--icon-accent-01);
    border-radius: 0 90px 90px 0;
    height: 18px;
    right: 0;
    top: 0;
    width: 50%;
    z-index: 1
}

.ell-algolia__search-box .ais-SearchBox-loadingIndicator::after {
    background: var(--color--field);
    border-radius: 80%;
    height: 14px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    z-index: 1
}

.ell-algolia__search-box .ais-SearchBox-loadingIndicator .ais-SearchBox-loadingIcon {
    height: 100%;
    width: 100%
}

.ell-algolia__search-box .ais-SearchBox-loadingIndicator g {
    display: none
}

.ell-algolia__search-box .ui-menu {
    background: var(--color--background-light);
    padding: 0 var(--spacing-20) var(--spacing-20) var(--spacing-20);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    color: var(--color--text-primary);
    list-style-type: none;
    margin: 0
}

.ell-algolia__search-box .ui-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.ell-algolia__search-box .ui-menu-item__label-wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: var(--spacing-20);
    border-bottom: 1px solid var(--color--border-01);
    padding-bottom: 2px
}

.ell-algolia__search-box .ui-menu-item__label-wrapper h6 {
    font-size: var(--typesize-minor);
    line-height: var(--leading--1-4)
}

.ell-algolia__search-box .ui-menu-item__link {
    font-size: var(--typesize-milli);
    line-height: var(--leading--1-6)
}

.ell-algolia__search-box .ui-menu-item-wrapper {
    display: block;
    padding: var(--spacing-10) var(--spacing-15)
}

.ell-algolia__search-box .ui-menu-item-wrapper .search-subject__title {
    font-size: var(--typesize-minor)
}

.ell-algolia__search-box .ui-menu-item-wrapper:hover {
    background: var(--color--ui-01);
    text-decoration: none
}

.ell-algolia__search-box .ui-menu mark {
    background: 0;
    font-weight: var(--typeweight--semibold);
    padding: 0
}

@media all and (max-width:992px) {
    .ell-algolia__search-box .ui-menu {
        height: auto;
        left: 0;
        position: absolute;
        right: 0;
        top: 66px;
        z-index: 11;
        border-radius: none
    }

    .ell-algolia__search-box .ais-SearchBox {
        margin: 0;
        padding-inline-start: var(--spacing-10)
    }
}

@media all and (min-width:993px) {
    .ell-algolia__search-box .ui-menu {
        border-radius: 0 0 8px 8px;
        position: absolute;
        width: 100%;
        z-index: 10
    }

    .ell-algolia__search-box .ui-autocomplete-open.ais-SearchBox-input {
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
        border-radius: 8px 8px 0 0;
        border-bottom: 0;
        border-color: transparent;
        outline: 0
    }
}

.ell-algolia__search-box .userNav__search {
    display: none
}

@-webkit-keyframes spin {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.ell-algolia__partners-details {
    height: 100%
}

.hits_partners-results {
    max-height: 480px;
    overflow: auto
}

.hits_partners-results .ais-Hits-item {
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid var(--color--border-01)
}

@media screen and (max-width:768px) {
    .hits_partners-results {
        max-height: 640px
    }
}

.partner-item__button {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: flex;
    flex-flow: row nowrap;
    gap: 10px;
    background: var(--color--background-light);
    padding: var(--spacing-30) var(--spacing-30) var(--spacing-30) var(--spacing-45);
    width: 100%;
    position: relative;
    border: 2px solid transparent
}

.partner-item__button:focus-visible,
.partner-item__button[tabindex="-1"]:focus-visible {
    outline: none !important;
    border-color: var(--color--interactive-focus-field)
}

.partner-item__button::before {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    content: '';
    position: absolute;
    top: 50%;
    inset-inline-start: -2px;
    transform: translateY(-50%);
    width: 5px;
    height: 85%;
    border-start-end-radius: 5px;
    border-end-end-radius: 5px;
    background: var(--color--background-dark-yellow);
    opacity: 0
}

.partner-item__button.active,
.partner-item__button:hover {
    background: var(--color--background-medium)
}

.partner-item__button.active::before {
    opacity: 1
}

.partner-item__descr-holder {
    flex: .5;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    text-align: start
}

.partner-item__title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    width: 100%;
    text-align: start
}

.partner-item__subtitle {
    margin-top: var(--spacing-5);
    width: 100%;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    color: var(--color--text-secondary)
}

.partner-item__type-holder {
    flex: .5;
    text-align: end
}

.partner-item__type-text {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    font-weight: var(--typeweight--bold)
}

.partner-item__mobile-details {
    display: none
}

@media screen and (max-width:1024px) {
    .partner-item__button {
        padding: var(--spacing-30)
    }
}

@media screen and (max-width:768px) {
    .partner-item__button {
        padding-inline-end: var(--spacing-60);
        align-items: center
    }

    .partner-item__button::after {
        display: inline-block;
        line-height: inherit;
        content: "";
        flex: none;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        background: currentColor;
        width: 18px;
        height: 18px;
        -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
        mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
        background-color: var(--color--icon-primary);
        transition: transform 300ms ease-in-out;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        inset-inline-end: var(--spacing-30)
    }

    .partner-item__button.active::after {
        transform: translateY(-50%) rotate(-180deg)
    }

    .partner-item__button.active+.partner-item__mobile-details {
        display: block
    }

    .partner-item__subtitle {
        margin-top: 0
    }
}

@media screen and (max-width:480px) {
    .partner-item__button {
        padding: var(--spacing-20) var(--spacing-45) var(--spacing-20) var(--spacing-20)
    }

    .partner-item__button::after {
        inset-inline-end: var(--spacing-15)
    }
}

.partner-item__data {
    background: var(--color--background-medium);
    height: 100%;
    border-radius: var(--corners-semiround-md)
}

.partner-item__details {
    padding: var(--spacing-45);
    height: 100%;
    display: flex;
    flex-flow: column nowrap
}

.partner-item__details-header {
    border-bottom: 1px solid var(--color--border-01);
    padding-bottom: var(--spacing-20);
    margin-bottom: var(--spacing-30);
    flex-grow: 0
}

.partner-item__details-header-title {
    margin-bottom: var(--spacing-10)
}

.partner-item__details-header-subtitle {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    margin: 0
}

.partner-item__details-main {
    flex-grow: 1
}

.partner-item__details-main-info {
    display: flex;
    flex-flow: row wrap;
    gap: var(--spacing-30);
    width: 100%
}

.partner-item__details-main-info-title {
    display: block;
    margin-bottom: var(--spacing-5)
}

.partner-item__details-main-info-address {
    width: 100%
}

.partner-item__details-main-info-address-holder {
    margin: 0
}

.partner-item__details-main-info-address-line,
.partner-item__details-main-info-address-city,
.partner-item__details-main-info-address-region,
.partner-item__details-main-info-address-postcode,
.partner-item__details-main-info-address-country {
    display: block
}

.partner-item__details-main-info-contacts {
    width: 100%
}

.partner-item__details-main-info-contacts-link {
    display: block
}

.partner-item__details-main-info-contacts-website {
    display: flex;
    gap: var(--spacing-5);
    width: 100%;
    margin-top: var(--spacing-30)
}

@media screen and (min-width:1390px) {
    .partner-item__details-main-info {
        gap: 0
    }

    .partner-item__details-main-info-address,
    .partner-item__details-main-info-contacts {
        width: 50%
    }

    .partner-item__details-main-info-address-website {
        margin-top: var(--spacing-30)
    }
}

@media screen and (max-width:1024px) {
    .partner-item__details {
        padding: var(--spacing-30)
    }
}

@media screen and (max-width:768px) {
    .partner-item__data {
        display: none
    }
}

@media screen and (max-width:480px) {
    .partner-item__details {
        padding: var(--spacing-20)
    }
}

.partners_section .ell-algolia__partners-filter .title {
    display: none
}

.partners_section .ell-algolia__main-filter-close {
    position: absolute;
    top: var(--spacing-15);
    inset-inline-start: var(--spacing-20)
}

.partners_section .ell-algolia__current-categories {
    width: 100%
}

.partners_section .ell-algolia__current-categories .ais-CustomRefinements-list {
    display: flex;
    flex-flow: row wrap
}

.partners_section .ell-algolia__current-categories .ais-CustomRefinements-item,
.partners_section .ell-algolia__current-categories .ais-CustomRefinements-category {
    display: flex;
    width: fit-content
}

.partners_section .ell-algolia__info {
    margin-bottom: 0
}

.partners_section .ell-algolia__info .col-12 {
    flex-flow: row wrap;
    gap: var(--spacing-20)
}

.partners_section .ell-algolia__info-panel {
    margin: 0
}

.partners_section .ell-algolia__info-stats {
    width: 100%;
    padding: 0
}

.partners_section .ell-algolia__info-refine {
    gap: var(--spacing-30)
}

.partners_section .ell-algolia__info .a-search__filters {
    flex: .5;
    padding: 0;
    width: auto
}

.partners_section .ell-algolia__info .c-dropdown {
    flex: .5;
    width: auto
}

.partners_section .ell-algolia .hits__statistic_partners {
    width: 100%
}

@media screen and (min-width:1024px) {
    .partners_section .ais-Panel {
        position: relative;
        width: 100%
    }

    .partners_section .ais-Panel .ais-RefinementList-list {
        padding: var(--spacing-20)
    }

    .partners_section .ais-Panel-header {
        font-family: var(--typefamily-alt);
        font-size: var(--typesize-h6);
        font-weight: var(--typeweight--semibold);
        line-height: var(--leading--1-2);
        margin-bottom: 0
    }

    .partners_section .ais-Panel--collapsed {
        margin: 0
    }

    .partners_section .ais-Panel-body {
        position: absolute;
        inset-inline-start: 0;
        top: 100%;
        background: #FFF;
        z-index: 10;
        overflow: auto;
        max-height: 300px;
        min-width: 300px;
        width: 100%;
        border: 1px solid var(--color--border-01);
        border-top: 0;
        box-shadow: var(--shadow)
    }

    .partners_section .ais-Panel-collapseButton {
        margin-inline-start: var(--spacing-15)
    }
}

@media screen and (max-width:1024px) {
    .partners_section .ell-algolia__partners-filter {
        background-color: var(--color--background-light);
        position: fixed;
        inset-inline-start: 0;
        top: 0;
        padding-inline-start: 0;
        padding-inline-end: 0;
        z-index: 9999;
        height: 100vh;
        overflow-y: scroll;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: .2s opacity;
        flex-basis: 100%;
        max-width: 100%;
        width: 100%
    }

    .partners_section .ell-algolia__partners-filter.isActive {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .partners_section .ell-algolia__partners-filter.isActive>.row {
        margin: 0
    }

    .partners_section .ell-algolia__partners-filter.isActive>.row>.col-12 {
        display: flex;
        flex-flow: row wrap;
        padding: 0;
        gap: 0
    }

    .partners_section .ell-algolia__partners-filter.isActive .title {
        display: block;
        width: 100%;
        padding: var(--spacing-20) var(--spacing-30);
        text-align: center
    }

    .partners_section .ell-algolia__partners-filter.isActive .title>* {
        margin: 0
    }

    .partners_section .ell-algolia__info {
        padding-bottom: var(--spacing-20)
    }

    .partners_section .ell-algolia__info>.row>.col-12 {
        gap: 0
    }

    .partners_section .ell-algolia__info-stats {
        margin: 0 0 var(--spacing-15) 0 !important;
        padding: 0;
        order: initial
    }

    .partners_section .ell-algolia__info-panel {
        width: 100%;
        margin: 0
    }
}

.search-box-partners {
    position: relative
}

.search-box-partners .ais-SearchBox-input {
    min-height: 40px;
    background: var(--color--background-light);
    padding: var(--spacing-10) var(--spacing-45) var(--spacing-10) var(--spacing-20);
    border-radius: var(--corners-semiround-pill);
    border: 1px solid var(--color--border-02);
    color: var(--color--text-secondary);
    width: 100%;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    line-height: var(--leading--1-4);
    font-weight: var(--typeweight--light);
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}

.search-box-partners .ais-SearchBox-input p {
    font-weight: var(--typeweight--light)
}

.search-box-partners .ais-SearchBox-input::placeholder {
    color: var(--color--text-primary)
}

.search-box-partners .ais-SearchBox-input::-webkit-search-cancel-button {
    color: var(--color--text-primary)
}

.search-box-partners .ais-SearchBox-input:focus-visible {
    outline: 3px solid #2f95fc
}

.search-box-partners .ais-SearchBox-submit {
    position: absolute;
    inset-inline-end: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background: 0;
    height: 32px;
    width: 32px;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.search-box-partners .ais-SearchBox-submit::before {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-md");
    background: var(--color--icon-primary)
}

.search-box-partners .ais-SearchBox-submit:focus-visible {
    outline: 3px solid #2f95fc
}

.search-box-partners .ais-SearchBox:hover .search-box-icon::before,
.search-box-partners .ais-SearchBox:focus-within .search-box-icon::before {
    background: var(--color--icon-accent-01)
}

@media screen and (max-width:1024px) {
    .search-box-partners .ais-SearchBox {
        padding-inline-start: 0
    }
}

.past-events_section .container,
.upcoming-events_section .container,
.blogs_section .container {
    max-width: 100%;
    padding: 0
}

.upcoming-events_section.isHide .hits_upcoming-events,
.past-events_section.isHide .hits_upcoming-events,
.upcoming-events_section.isHide .hits_past-events,
.past-events_section.isHide .hits_past-events,
.upcoming-events_section.isHide .pagination_upcoming-events,
.past-events_section.isHide .pagination_upcoming-events,
.upcoming-events_section.isHide .pagination_past-events,
.past-events_section.isHide .pagination_past-events,
.upcoming-events_section.isHide .ell-algolia__info,
.past-events_section.isHide .ell-algolia__info {
    display: none
}

.upcoming-events-filtered_section-results.isHide .c-talk__pagination,
.past-events-filtered_section-results.isHide .c-talk__pagination,
.blogs-filtered_section-results.isHide .c-talk__pagination,
.upcoming-events-filtered_section-results.isHide .c-talk__info,
.past-events-filtered_section-results.isHide .c-talk__info,
.blogs-filtered_section-results.isHide .c-talk__info {
    display: none
}

.c-talk__info-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--spacing-30)
}

.c-talk__info-row-title-category {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    text-transform: uppercase;
    font-size: var(--typesize-fixed-middle);
    font-weight: var(--typeweight--medium)
}

.c-talk__promo,
.c-talk__main-container,
.c-talk__actions {
    padding: 0 var(--space-xxlarge);
    max-width: 1610px;
    margin: 0 auto
}

.c-talk__promo .container,
.c-talk__main-container .container,
.c-talk__actions .container {
    padding: 0
}

@media screen and (max-width:1590px) {

    .c-talk__promo,
    .c-talk__main-container,
    .c-talk__actions {
        padding: 0 var(--spacing-60)
    }
}

@media screen and (max-width:1023px) {

    .c-talk__promo,
    .c-talk__main-container,
    .c-talk__actions {
        padding: 0 var(--spacing-30)
    }
}

.events__tab-switcher .row {
    margin: 0
}

.events__tab-switcher .row .col-12 {
    display: flex;
    background: var(--color--ui-04);
    border-radius: var(--corners-semiround-pill);
    padding: 0;
    overflow: hidden;
    max-width: 410px;
    margin-left: auto
}

.events__tab-switcher .row .function-panel {
    flex: 1
}

.events__tab-switcher .row .function-panel>div {
    width: 100%
}

.events__tab-switcher .tabSwitch_button {
    width: 100%;
    padding: var(--spacing-15);
    color: var(--color--text-primary-inverse);
    margin: 0;
    border: 3px solid transparent;
    background: 0;
    transition: .2s all;
    border-radius: var(--corners-semiround-pill);
    white-space: nowrap
}

.events__tab-switcher .tabSwitch_button.active {
    background: var(--color--background-gray);
    color: var(--color--text-primary);
    border-color: var(--color--ui-04)
}

@media screen and (max-width:768px) {
    .events__tab-switcher .row .col-12 {
        margin: 0 auto;
        max-width: 100%
    }
}

.c-talk__tabs.tab-panel .tab-pane {
    height: 100%
}

.c-talk__tabs.tab-panel .event-list-v2 {
    height: 100%
}

.c-talk__tabs.tab-panel nav {
    display: flex;
    justify-content: center;
    flex-flow: column wrap
}

.c-talk__tabs.tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .cmp-tabpanel {
    align-items: stretch
}

.c-talk__tabs .c-eventListing {
    height: 100%
}

.c-talk__tabs .c-eventListing__body {
    height: 100%
}

.c-talk__tabs .c-eventListing__contentAll {
    height: 100%
}

.c-talk__tabs .c-eventListing__image {
    display: block
}

.c-talk__tabs .c-eventListing__image img {
    width: 100%;
    height: 260px;
    object-fit: cover
}

.c-talk__tabs .c-eventListing__content {
    padding: 0 0 var(--spacing-30);
    row-gap: var(--spacing-30);
    background: var(--color--background-medium);
    height: 100%;
    border-radius: 0
}

.c-talk__tabs .c-eventListing__title {
    padding: 0 var(--spacing-30)
}

.c-talk__tabs .c-eventListing__title-heading {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h2);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-3);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary)
}

.c-talk__tabs .c-eventListing__main-presenter {
    padding: 0 var(--spacing-30)
}

.c-talk__tabs .c-eventListing__desc {
    padding: 0 var(--spacing-30)
}

.c-talk__tabs .c-eventListing__desc p:first-child {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    padding-bottom: .125em;
    text-overflow: ellipsis
}

.c-talk__tabs .c-eventListing__informations-list {
    padding: 0 var(--spacing-30)
}

.c-talk__tabs .c-eventListing__informations--recorded {
    padding: 0 var(--spacing-30)
}

.c-talk__tabs .c-eventListing__informations--recorded .c-eventListing__informations {
    flex-flow: column wrap
}

.c-talk__tabs .c-eventListing__button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    width: fit-content;
    margin-top: var(--spacing-20) !important
}

@media(min-width:376px) {
    .c-talk__tabs .c-eventListing__button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-talk__tabs .c-eventListing__button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-talk__tabs .c-eventListing__button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-talk__tabs .c-eventListing__button:hover,
.c-talk__tabs .c-eventListing__button:focus,
.c-talk__tabs .c-eventListing__button:focus-visible,
.c-talk__tabs .c-eventListing__button:active {
    text-decoration: none
}

.c-talk__tabs .c-eventListing__button:hover::before,
.c-talk__tabs .c-eventListing__button:focus::before,
.c-talk__tabs .c-eventListing__button:focus-visible::before,
.c-talk__tabs .c-eventListing__button:active::before {
    transform: scale(1.05)
}

.c-talk__tabs .c-eventListing__button:focus,
.c-talk__tabs .c-eventListing__button:focus-visible {
    outline: 0
}

.c-talk__tabs .c-eventListing__button:focus::before,
.c-talk__tabs .c-eventListing__button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-talk__tabs .c-eventListing__button:active::before {
    outline-color: transparent
}

.c-talk__tabs .c-eventListing__button:only-of-type {
    margin: 0
}

.c-talk__tabs .c-eventListing__button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-talk__tabs .c-eventListing__button.icon-only::after {
    inset-inline: unset !important
}

.c-talk__tabs .c-eventListing__button::before {
    background: var(--color--interactive-action) border-box
}

.c-talk__tabs .c-eventListing__button:hover {
    color: var(--color--text-primary-inverse)
}

.c-talk__tabs .c-eventListing__button:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.c-talk__tabs .c-eventListing__button:focus,
.c-talk__tabs .c-eventListing__button:focus-visible {
    color: var(--color--text-primary)
}

.c-talk__tabs .c-eventListing__button:focus::before,
.c-talk__tabs .c-eventListing__button:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.c-talk__tabs .c-eventListing__button:active {
    color: var(--color--text-primary-inverse)
}

.c-talk__tabs .c-eventListing__button:active::before {
    background: var(--color--interactive-action-active) border-box
}

.c-talk__tabs .c-eventListing__button[disabled],
.c-talk__tabs .c-eventListing__button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-talk__tabs .c-eventListing__button[disabled]::before,
.c-talk__tabs .c-eventListing__button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-talk__tabs .c-eventListing__button[disabled]:hover::before,
.c-talk__tabs .c-eventListing__button.button-disabled:hover::before,
.c-talk__tabs .c-eventListing__button[disabled]:focus::before,
.c-talk__tabs .c-eventListing__button.button-disabled:focus::before,
.c-talk__tabs .c-eventListing__button[disabled]:focus-visible::before,
.c-talk__tabs .c-eventListing__button.button-disabled:focus-visible::before,
.c-talk__tabs .c-eventListing__button[disabled]:active::before,
.c-talk__tabs .c-eventListing__button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-talk__tabs .c-eventListing__button[disabled]::before,
.c-talk__tabs .c-eventListing__button.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.c-talk__tabs .c-eventListing__button[disabled]:hover::before,
.c-talk__tabs .c-eventListing__button.button-disabled:hover::before,
.c-talk__tabs .c-eventListing__button[disabled]:focus::before,
.c-talk__tabs .c-eventListing__button.button-disabled:focus::before,
.c-talk__tabs .c-eventListing__button[disabled]:focus-visible::before,
.c-talk__tabs .c-eventListing__button.button-disabled:focus-visible::before,
.c-talk__tabs .c-eventListing__button[disabled]:active::before,
.c-talk__tabs .c-eventListing__button.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {
    .c-talk__tabs .c-eventListing__button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-talk__tabs .c-eventListing__button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-talk__tabs .c-eventListing__button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-talk__tabs .c-eventListing__button:hover,
.c-talk__tabs .c-eventListing__button:focus,
.c-talk__tabs .c-eventListing__button:focus-visible,
.c-talk__tabs .c-eventListing__button:active {
    text-decoration: none
}

.c-talk__tabs .c-eventListing__button:hover::before,
.c-talk__tabs .c-eventListing__button:focus::before,
.c-talk__tabs .c-eventListing__button:focus-visible::before,
.c-talk__tabs .c-eventListing__button:active::before {
    transform: scale(1.05)
}

.c-talk__tabs .c-eventListing__button:focus,
.c-talk__tabs .c-eventListing__button:focus-visible {
    outline: 0
}

.c-talk__tabs .c-eventListing__button:focus::before,
.c-talk__tabs .c-eventListing__button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-talk__tabs .c-eventListing__button:active::before {
    outline-color: transparent
}

.c-talk__tabs .c-eventListing__button:only-of-type {
    margin: 0
}

.c-talk__tabs .c-eventListing__button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-talk__tabs .c-eventListing__button.icon-only::after {
    inset-inline: unset !important
}

.c-talk__tabs .c-eventListing__button::before {
    background: var(--color--interactive-action) border-box
}

.c-talk__tabs .c-eventListing__button:hover {
    color: var(--color--text-primary)
}

.c-talk__tabs .c-eventListing__button:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.c-talk__tabs .c-eventListing__button:focus {
    color: var(--color--text-primary)
}

.c-talk__tabs .c-eventListing__button:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.c-talk__tabs .c-eventListing__button:active {
    color: var(--color--text-primary)
}

.c-talk__tabs .c-eventListing__button:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.c-talk__tabs .c-eventListing__button::after {
    display: none
}

@media screen and (max-width:768px) {
    .c-talk__tabs.tab-panel nav {
        display: none
    }

    .c-talk__tabs.tab-panel .tab-content {
        display: flex;
        flex-flow: row nowrap;
        overflow-x: auto;
        gap: var(--spacing-30);
        padding-bottom: var(--spacing-30)
    }

    .c-talk__tabs.tab-panel .tab-pane {
        display: block;
        flex: 0 0 320px;
        box-shadow: var(--shadow-blur);
        height: auto;
        padding-top: 0
    }

    .c-talk__tabs .c-eventListing__image img {
        height: 100px
    }

    .c-talk__tabs .c-eventListing__title-heading {
        font-size: var(--typesize-fixed-middle)
    }
}

.blogs-tab-panel {
    display: flex;
    align-items: stretch;
    background: var(--color--background-dark)
}

.blogs-tab-panel__nav {
    width: 30%;
    color: var(--color--text-primary-inverse);
    padding: var(--space-xxxxlarge) var(--spacing-30);
    align-self: center
}

.blogs-tab-panel__nav-title {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    color: var(--color--text-primary-inverse)
}

.blogs-tab-panel__nav-list {
    margin-top: var(--spacing-30);
    list-style: none;
    padding: 0
}

.blogs-tab-panel__nav-list-item {
    text-align: left;
    position: relative;
    padding: var(--spacing-15) var(--spacing-30);
    margin: 0
}

.blogs-tab-panel__nav-list-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    transform: none;
    background: var(--color--background-light);
    visibility: visible
}

.blogs-tab-panel__nav-list-item.isActive .blogs-tab-panel__nav-list-link,
.blogs-tab-panel__nav-list-item:focus-within .blogs-tab-panel__nav-list-link {
    font-weight: var(--typeweight--semibold)
}

.blogs-tab-panel__nav-list-item.isActive::after,
.blogs-tab-panel__nav-list-item:focus-within::after {
    content: '';
    position: absolute;
    top: 0;
    width: 3px;
    height: 100%;
    left: -1px;
    bottom: auto;
    background: var(--color--background-light);
    border-radius: 0
}

.blogs-tab-panel__nav-list-link {
    font-weight: var(--typeweight-default);
    color: var(--color--text-primary-inverse);
    display: block
}

.blogs-tab-panel__nav-list-link:hover,
.blogs-tab-panel__nav-list-link:focus,
.blogs-tab-panel__nav-list-link:focus-visible {
    font-weight: var(--typeweight--semibold);
    color: var(--color--text-primary-inverse);
    text-decoration: none
}

.blogs-tab-panel__section {
    flex: 1;
    flex-shrink: 0
}

.blogs-tab-panel__section-container {
    height: 100%
}

.blogs-tab-panel__section-container.isHide {
    display: none
}

.blogs-tab-panel__section .c-talk__card {
    border-radius: 0;
    box-shadow: none
}

.blogs-tab-panel__section .c-talk__title-heading {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h2);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-3);
    margin-bottom: 0
}

.blogs-tab-panel__section .c-talk__image img {
    width: 100%;
    height: 360px;
    object-fit: cover
}

.blogs-tab-panel__section .programItem__labels-list {
    list-style: none;
    padding: 0;
    display: inline-flex;
    align-items: center;
    gap: var(--spacing-10);
    flex-flow: row wrap
}

.blogs-tab-panel__section .programItem__labels-list-item {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: 2px var(--spacing-10);
    border-radius: 0;
    background: 0;
    border: 2px solid var(--color--border-03);
    color: var(--color--text-primary);
    margin: 0
}

@media screen and (max-width:768px) {
    .blogs-tab-panel {
        background: transparent
    }

    .blogs-tab-panel__nav {
        display: none
    }

    .blogs-tab-panel__section {
        display: flex;
        flex-flow: row nowrap;
        overflow-x: auto;
        gap: var(--spacing-30);
        padding: var(--spacing-5) 0
    }

    .blogs-tab-panel__section-container {
        flex: 0 0 320px
    }

    .blogs-tab-panel__section-container.isHide {
        display: block !important
    }

    .blogs-tab-panel__section-container .c-talk__card {
        border-radius: var(--corners-semiround-lg);
        box-shadow: var(--shadow)
    }

    .blogs-tab-panel__section-container .c-talk__image img {
        height: auto
    }
}

.c-talk .programItem__labels-list {
    margin: 0
}

.c-talk .ais-InfiniteHits-item,
.c-talk .ais-Hits-item {
    padding: 0;
    margin: 0;
    border: 0
}

.c-talk__all-content {
    --gap: var(--space-medium);
    --cols: 3;
    --cardWidth: 300px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(max(var(--cardWidth), (100% - 1*(var(--cols) - 1)*var(--gap))/var(--cols)), 1fr));
    gap: var(--gap);
    margin-bottom: var(--spacing-45)
}

.c-talk__card {
    height: 100%;
    display: flex;
    flex-direction: column;
    background: var(--color--background-light);
    box-shadow: var(--shadow-blur)
}

.c-talk__image {
    position: relative
}

.c-talk__image-img {
    aspect-ratio: 1.77777778;
    object-fit: cover
}

.c-talk__label {
    position: absolute;
    top: var(--spacing-5);
    left: var(--spacing-5);
    display: flex;
    flex-flow: row nowrap;
    gap: var(--spacing-5)
}

.c-talk__label-item {
    display: block;
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    padding: var(--spacing-5) var(--spacing-10);
    background: var(--color--background-light);
    color: var(--color--text-primary)
}

.c-talk__label-item--new {
    background: var(--color--background-dyed-purple);
    color: var(--color--text-primary-inverse)
}

.c-talk__label-item--starts-soon {
    background: var(--color--background-dyed-aqua);
    color: var(--color--text-primary-inverse)
}

.c-talk__title {
    margin-bottom: var(--spacing-10)
}

.c-talk__title-heading-link {
    color: var(--color--text-primary)
}

.c-talk__title-heading-link:hover {
    color: var(--color--text-primary)
}

.c-talk__published-info {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    display: flex;
    align-items: center;
    color: var(--color--text-tertiary);
    margin-bottom: var(--spacing-10)
}

.c-talk__published-info .c-talk__presenter {
    border-inline-end: 1px solid var(--color--text-tertiary);
    padding-inline-end: var(--spacing-10);
    margin-inline-end: var(--spacing-10);
    margin-bottom: 0
}

.c-talk__published-info .c-talk__presenter a {
    color: var(--color--text-link);
    font-weight: var(--typeweight--light);
    text-decoration: underline
}

.c-talk__published-info .c-talk__presenter a:hover {
    text-decoration: none
}

.c-talk__published-info .c-talk__time {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.c-talk__presenter {
    margin-bottom: var(--spacing-10)
}

.c-talk__presenter-text {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-milli);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    color: var(--color--text-tertiary)
}

.c-talk__presenter-text b {
    font-weight: inherit !important
}

.c-talk__presenter-text a {
    font-weight: inherit !important;
    text-decoration: underline
}

.c-talk__description {
    margin-bottom: var(--spacing-10)
}

.c-talk__description p {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-minor);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default)
}

.c-talk__description p:first-child {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    padding-bottom: .125em;
    text-overflow: ellipsis
}

.c-talk__content {
    display: flex;
    flex: 1;
    flex-flow: column wrap;
    padding: var(--spacing-30)
}

.c-talk__tags {
    display: flex;
    align-items: center;
    margin-bottom: var(--spacing-20)
}

.c-talk__info-ended {
    color: var(--color--accent-01-medium)
}

.c-talk__session {
    flex: 1
}

.c-talk__session .c-eventListing__informations {
    flex-flow: column wrap;
    justify-content: flex-start;
    height: 100%;
    gap: var(--spacing-10);
    margin-bottom: var(--spacing-10)
}

.c-talk__session .c-eventListing__informations-list {
    height: 100%;
    flex-flow: column nowrap;
    gap: var(--space-xsmall)
}

.c-talk__session .c-eventListing__date,
.c-talk__session .c-eventListing__address,
.c-talk__session .c-eventListing__time,
.c-talk__session .c-eventListing__in-person,
.c-talk__session .c-eventListing__live-online {
    flex: initial
}

.c-talk__session .c-eventListing__button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    width: fit-content;
    margin-top: auto !important
}

@media(min-width:376px) {
    .c-talk__session .c-eventListing__button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-talk__session .c-eventListing__button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-talk__session .c-eventListing__button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-talk__session .c-eventListing__button:hover,
.c-talk__session .c-eventListing__button:focus,
.c-talk__session .c-eventListing__button:focus-visible,
.c-talk__session .c-eventListing__button:active {
    text-decoration: none
}

.c-talk__session .c-eventListing__button:hover::before,
.c-talk__session .c-eventListing__button:focus::before,
.c-talk__session .c-eventListing__button:focus-visible::before,
.c-talk__session .c-eventListing__button:active::before {
    transform: scale(1.05)
}

.c-talk__session .c-eventListing__button:focus,
.c-talk__session .c-eventListing__button:focus-visible {
    outline: 0
}

.c-talk__session .c-eventListing__button:focus::before,
.c-talk__session .c-eventListing__button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-talk__session .c-eventListing__button:active::before {
    outline-color: transparent
}

.c-talk__session .c-eventListing__button:only-of-type {
    margin: 0
}

.c-talk__session .c-eventListing__button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-talk__session .c-eventListing__button.icon-only::after {
    inset-inline: unset !important
}

.c-talk__session .c-eventListing__button::before {
    background: var(--color--interactive-action) border-box
}

.c-talk__session .c-eventListing__button:hover {
    color: var(--color--text-primary-inverse)
}

.c-talk__session .c-eventListing__button:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.c-talk__session .c-eventListing__button:focus,
.c-talk__session .c-eventListing__button:focus-visible {
    color: var(--color--text-primary)
}

.c-talk__session .c-eventListing__button:focus::before,
.c-talk__session .c-eventListing__button:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.c-talk__session .c-eventListing__button:active {
    color: var(--color--text-primary-inverse)
}

.c-talk__session .c-eventListing__button:active::before {
    background: var(--color--interactive-action-active) border-box
}

.c-talk__session .c-eventListing__button[disabled],
.c-talk__session .c-eventListing__button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-talk__session .c-eventListing__button[disabled]::before,
.c-talk__session .c-eventListing__button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-talk__session .c-eventListing__button[disabled]:hover::before,
.c-talk__session .c-eventListing__button.button-disabled:hover::before,
.c-talk__session .c-eventListing__button[disabled]:focus::before,
.c-talk__session .c-eventListing__button.button-disabled:focus::before,
.c-talk__session .c-eventListing__button[disabled]:focus-visible::before,
.c-talk__session .c-eventListing__button.button-disabled:focus-visible::before,
.c-talk__session .c-eventListing__button[disabled]:active::before,
.c-talk__session .c-eventListing__button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-talk__session .c-eventListing__button[disabled]::before,
.c-talk__session .c-eventListing__button.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.c-talk__session .c-eventListing__button[disabled]:hover::before,
.c-talk__session .c-eventListing__button.button-disabled:hover::before,
.c-talk__session .c-eventListing__button[disabled]:focus::before,
.c-talk__session .c-eventListing__button.button-disabled:focus::before,
.c-talk__session .c-eventListing__button[disabled]:focus-visible::before,
.c-talk__session .c-eventListing__button.button-disabled:focus-visible::before,
.c-talk__session .c-eventListing__button[disabled]:active::before,
.c-talk__session .c-eventListing__button.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {
    .c-talk__session .c-eventListing__button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-talk__session .c-eventListing__button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-talk__session .c-eventListing__button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-talk__session .c-eventListing__button:hover,
.c-talk__session .c-eventListing__button:focus,
.c-talk__session .c-eventListing__button:focus-visible,
.c-talk__session .c-eventListing__button:active {
    text-decoration: none
}

.c-talk__session .c-eventListing__button:hover::before,
.c-talk__session .c-eventListing__button:focus::before,
.c-talk__session .c-eventListing__button:focus-visible::before,
.c-talk__session .c-eventListing__button:active::before {
    transform: scale(1.05)
}

.c-talk__session .c-eventListing__button:focus,
.c-talk__session .c-eventListing__button:focus-visible {
    outline: 0
}

.c-talk__session .c-eventListing__button:focus::before,
.c-talk__session .c-eventListing__button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-talk__session .c-eventListing__button:active::before {
    outline-color: transparent
}

.c-talk__session .c-eventListing__button:only-of-type {
    margin: 0
}

.c-talk__session .c-eventListing__button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-talk__session .c-eventListing__button.icon-only::after {
    inset-inline: unset !important
}

.c-talk__session .c-eventListing__button::before {
    background: var(--color--interactive-action) border-box
}

.c-talk__session .c-eventListing__button:hover {
    color: var(--color--text-primary)
}

.c-talk__session .c-eventListing__button:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.c-talk__session .c-eventListing__button:focus {
    color: var(--color--text-primary)
}

.c-talk__session .c-eventListing__button:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.c-talk__session .c-eventListing__button:active {
    color: var(--color--text-primary)
}

.c-talk__session .c-eventListing__button:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.c-talk__session .c-eventListing__button::after {
    display: none
}

.c-talk__reading-time {
    margin-top: auto;
    padding-top: var(--spacing-15);
    border-top: 1px solid var(--color--border-01)
}

.c-talk__cta {
    padding-top: var(--spacing-30);
    margin-top: auto
}

.c-talk__cta-link {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary)
}

@media(min-width:376px) {
    .c-talk__cta-link {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-talk__cta-link {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-talk__cta-link::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-talk__cta-link:hover,
.c-talk__cta-link:focus,
.c-talk__cta-link:focus-visible,
.c-talk__cta-link:active {
    text-decoration: none
}

.c-talk__cta-link:hover::before,
.c-talk__cta-link:focus::before,
.c-talk__cta-link:focus-visible::before,
.c-talk__cta-link:active::before {
    transform: scale(1.05)
}

.c-talk__cta-link:focus,
.c-talk__cta-link:focus-visible {
    outline: 0
}

.c-talk__cta-link:focus::before,
.c-talk__cta-link:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-talk__cta-link:active::before {
    outline-color: transparent
}

.c-talk__cta-link:only-of-type {
    margin: 0
}

.c-talk__cta-link.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-talk__cta-link.icon-only::after {
    inset-inline: unset !important
}

.c-talk__cta-link::before {
    background: var(--color--interactive-action) border-box
}

.c-talk__cta-link:hover {
    color: var(--color--text-primary-inverse)
}

.c-talk__cta-link:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.c-talk__cta-link:focus,
.c-talk__cta-link:focus-visible {
    color: var(--color--text-primary)
}

.c-talk__cta-link:focus::before,
.c-talk__cta-link:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.c-talk__cta-link:active {
    color: var(--color--text-primary-inverse)
}

.c-talk__cta-link:active::before {
    background: var(--color--interactive-action-active) border-box
}

.c-talk__cta-link[disabled],
.c-talk__cta-link.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-talk__cta-link[disabled]::before,
.c-talk__cta-link.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-talk__cta-link[disabled]:hover::before,
.c-talk__cta-link.button-disabled:hover::before,
.c-talk__cta-link[disabled]:focus::before,
.c-talk__cta-link.button-disabled:focus::before,
.c-talk__cta-link[disabled]:focus-visible::before,
.c-talk__cta-link.button-disabled:focus-visible::before,
.c-talk__cta-link[disabled]:active::before,
.c-talk__cta-link.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-talk__cta-link[disabled]::before,
.c-talk__cta-link.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.c-talk__cta-link[disabled]:hover::before,
.c-talk__cta-link.button-disabled:hover::before,
.c-talk__cta-link[disabled]:focus::before,
.c-talk__cta-link.button-disabled:focus::before,
.c-talk__cta-link[disabled]:focus-visible::before,
.c-talk__cta-link.button-disabled:focus-visible::before,
.c-talk__cta-link[disabled]:active::before,
.c-talk__cta-link.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {
    .c-talk__cta-link {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-talk__cta-link {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-talk__cta-link::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-talk__cta-link:hover,
.c-talk__cta-link:focus,
.c-talk__cta-link:focus-visible,
.c-talk__cta-link:active {
    text-decoration: none
}

.c-talk__cta-link:hover::before,
.c-talk__cta-link:focus::before,
.c-talk__cta-link:focus-visible::before,
.c-talk__cta-link:active::before {
    transform: scale(1.05)
}

.c-talk__cta-link:focus,
.c-talk__cta-link:focus-visible {
    outline: 0
}

.c-talk__cta-link:focus::before,
.c-talk__cta-link:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-talk__cta-link:active::before {
    outline-color: transparent
}

.c-talk__cta-link:only-of-type {
    margin: 0
}

.c-talk__cta-link.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-talk__cta-link.icon-only::after {
    inset-inline: unset !important
}

.c-talk__cta-link::before {
    background: var(--color--interactive-action) border-box
}

.c-talk__cta-link:hover {
    color: var(--color--text-primary)
}

.c-talk__cta-link:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.c-talk__cta-link:focus {
    color: var(--color--text-primary)
}

.c-talk__cta-link:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.c-talk__cta-link:active {
    color: var(--color--text-primary)
}

.c-talk__cta-link:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.c-talk__show-button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out;
    padding: .75em 1.25em;
    min-height: 3rem;
    display: flex !important;
    margin: 0 auto !important
}

@media(min-width:376px) {
    .c-talk__show-button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .c-talk__show-button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-talk__show-button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-talk__show-button:hover,
.c-talk__show-button:focus,
.c-talk__show-button:focus-visible,
.c-talk__show-button:active {
    text-decoration: none
}

.c-talk__show-button:hover::before,
.c-talk__show-button:focus::before,
.c-talk__show-button:focus-visible::before,
.c-talk__show-button:active::before {
    transform: scale(1.05)
}

.c-talk__show-button:focus,
.c-talk__show-button:focus-visible {
    outline: 0
}

.c-talk__show-button:focus::before,
.c-talk__show-button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-talk__show-button:active::before {
    outline-color: transparent
}

.c-talk__show-button:only-of-type {
    margin: 0
}

.c-talk__show-button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-talk__show-button.icon-only::after {
    inset-inline: unset !important
}

.c-talk__show-button::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.c-talk__show-button:hover {
    color: var(--color--text-primary-inverse)
}

.c-talk__show-button:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.c-talk__show-button:focus,
.c-talk__show-button:focus-visible {
    color: var(--color--text-tertiary)
}

.c-talk__show-button:focus::before,
.c-talk__show-button:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.c-talk__show-button:active {
    color: var(--color--text-primary-inverse)
}

.c-talk__show-button:active::before {
    background: var(--color--interactive-tertiary-active)
}

.c-talk__show-button[disabled],
.c-talk__show-button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-talk__show-button[disabled]::before,
.c-talk__show-button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-talk__show-button[disabled]:hover::before,
.c-talk__show-button.button-disabled:hover::before,
.c-talk__show-button[disabled]:focus::before,
.c-talk__show-button.button-disabled:focus::before,
.c-talk__show-button[disabled]:focus-visible::before,
.c-talk__show-button.button-disabled:focus-visible::before,
.c-talk__show-button[disabled]:active::before,
.c-talk__show-button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-talk__show-button[disabled]::before,
.c-talk__show-button.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.c-talk__show-button[disabled]:hover::before,
.c-talk__show-button.button-disabled:hover::before,
.c-talk__show-button[disabled]:focus::before,
.c-talk__show-button.button-disabled:focus::before,
.c-talk__show-button[disabled]:focus-visible::before,
.c-talk__show-button.button-disabled:focus-visible::before,
.c-talk__show-button[disabled]:active::before,
.c-talk__show-button.button-disabled:active::before {
    background: transparent
}

.c-talk__show-button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: 1em;
    max-width: 3rem
}

.c-talk__show-button.icon-only::after {
    inset-inline: unset !important
}

.c-talk__show-button[disabled] {
    display: none !important
}

@media screen and (max-width:1390px) and (min-width:1024px) {

    .c-talk .ais-InfiniteHits-item,
    .c-talk .ais-Hits-item {
        flex: 1;
        margin: 0;
        min-width: 320px
    }

    .c-talk .ais-InfiniteHits-item:only-child,
    .c-talk .ais-Hits-item:only-child {
        flex: .5;
        margin-right: var(--gap)
    }

    .c-talk__all-content {
        gap: var(--gap);
        display: flex;
        flex-flow: row wrap
    }
}

@media screen and (max-width:1024px) {

    .c-talk .ais-InfiniteHits-item,
    .c-talk .ais-Hits-item {
        flex: 0 0 var(--cardWidth)
    }

    .c-talk__all-content {
        --cardWidth: 320px;
        gap: var(--gap);
        display: flex;
        overflow-x: auto
    }
}

.c-talk--result-card {
    margin-bottom: var(--spacing-30)
}

.c-talk--result-card .programItem__labels-list {
    margin: 0
}

.c-talk--result-card .ais-Hits-item {
    padding: 0;
    margin: 0 0 var(--spacing-10);
    border: 0
}

.c-talk--result-card .c-talk__card {
    display: flex;
    flex-flow: row nowrap
}

.c-talk--result-card .c-talk__credits {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    margin-bottom: var(--spacing-20);
    gap: var(--spacing-15)
}

.c-talk--result-card .c-talk__credits .c-talk__tags {
    flex: 1;
    margin-bottom: 0
}

.c-talk--result-card .c-talk__credits .c-talk__published-info {
    margin-bottom: 0;
    margin-inline-start: auto
}

.c-talk--result-card .c-talk__credits .c-talk__presenter {
    display: block
}

.c-talk--result-card .c-talk__title-heading-link {
    color: var(--color--text-link)
}

.c-talk--result-card .c-talk__image {
    max-width: 300px
}

.c-talk--result-card .c-talk__image-img {
    aspect-ratio: initial;
    object-fit: cover;
    height: 100%
}

.c-talk--result-card .c-talk__description {
    margin-bottom: var(--spacing-15)
}

.c-talk--result-card .c-talk__description p:first-child {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    padding-bottom: .125em;
    text-overflow: ellipsis
}

.c-talk--result-card .c-talk__presenter,
.c-talk--result-card .c-talk__cta {
    display: none
}

.c-talk--result-card .c-talk__session .c-eventListing__button {
    display: none
}

@media screen and (max-width:992px) {
    .c-talk--result-card .c-talk__credits {
        flex-flow: column wrap;
        align-items: flex-start
    }

    .c-talk--result-card .c-talk__credits .c-talk__published-info {
        margin-inline-start: 0
    }
}

@media screen and (max-width:768px) {
    .c-talk--result-card .c-talk__card {
        flex-direction: column
    }

    .c-talk--result-card .c-talk__image {
        max-width: 100%
    }

    .c-talk--result-card .c-talk__image-img {
        aspect-ratio: initial;
        object-fit: cover;
        width: 100%;
        height: 170px
    }

    .c-talk--result-card .c-talk__content {
        padding: var(--spacing-20) var(--spacing-15)
    }
}

.c-talk__pagination .ais-Pagination-item+.ais-Pagination-item {
    margin-block-start: initial
}

.c-talk__pagination .ais-Pagination-item.ais-Pagination-item--previousPage {
    margin-top: 0
}

.c-talk__pagination--dots .ais-Pagination-list {
    gap: var(--spacing-15)
}

.c-talk__pagination--dots .ais-Pagination-item {
    width: fit-content;
    margin-top: 0;
    margin-left: 0
}

.c-talk__pagination--dots .ais-Pagination-item--disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    opacity: .6
}

.c-talk__pagination--dots .ais-Pagination-item--disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-talk__pagination--dots .ais-Pagination-item--disabled:hover::before,
.c-talk__pagination--dots .ais-Pagination-item--disabled:focus::before,
.c-talk__pagination--dots .ais-Pagination-item--disabled:focus-visible::before,
.c-talk__pagination--dots .ais-Pagination-item--disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-talk__pagination--dots .ais-Pagination-link {
    font-size: 0;
    line-height: 0;
    width: 8px;
    height: 8px
}

.c-talk__pagination--dots .ais-Pagination-link::before {
    width: 100%;
    height: 100%;
    transform: scale(1);
    background: var(--color--background-dark-gray)
}

.c-talk__pagination--dots .c-talk__pagination-button>span,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link {
    width: auto;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out;
    text-wrap-mode: nowrap
}

@media(min-width:376px) {

    .c-talk__pagination--dots .c-talk__pagination-button>span,
    .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .c-talk__pagination--dots .c-talk__pagination-button>span,
    .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.c-talk__pagination--dots .c-talk__pagination-button>span::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.c-talk__pagination--dots .c-talk__pagination-button>span:hover,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:hover,
.c-talk__pagination--dots .c-talk__pagination-button>span:focus,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus,
.c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible,
.c-talk__pagination--dots .c-talk__pagination-button>span:active,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active {
    text-decoration: none
}

.c-talk__pagination--dots .c-talk__pagination-button>span:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button>span:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button>span:active::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active::before {
    transform: scale(1.05)
}

.c-talk__pagination--dots .c-talk__pagination-button>span:focus,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus,
.c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible {
    outline: 0
}

.c-talk__pagination--dots .c-talk__pagination-button>span:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.c-talk__pagination--dots .c-talk__pagination-button>span:active::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active::before {
    outline-color: transparent
}

.c-talk__pagination--dots .c-talk__pagination-button>span:only-of-type,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:only-of-type {
    margin: 0
}

.c-talk__pagination--dots .c-talk__pagination-button>span.icon-only,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.c-talk__pagination--dots .c-talk__pagination-button>span.icon-only::after,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.icon-only::after {
    inset-inline: unset !important
}

.c-talk__pagination--dots .c-talk__pagination-button>span::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.c-talk__pagination--dots .c-talk__pagination-button>span:hover,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:hover {
    color: var(--color--text-primary-inverse)
}

.c-talk__pagination--dots .c-talk__pagination-button>span:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.c-talk__pagination--dots .c-talk__pagination-button>span:focus,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus,
.c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible {
    color: var(--color--text-tertiary)
}

.c-talk__pagination--dots .c-talk__pagination-button>span:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.c-talk__pagination--dots .c-talk__pagination-button>span:active,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active {
    color: var(--color--text-primary-inverse)
}

.c-talk__pagination--dots .c-talk__pagination-button>span:active::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active::before {
    background: var(--color--interactive-tertiary-active)
}

.c-talk__pagination--dots .c-talk__pagination-button>span[disabled],
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled],
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:active::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:active::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:active::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:hover::before,
.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:focus::before,
.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:focus-visible::before,
.c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:active::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:active::before,
.c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:active::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:active::before {
    background: transparent
}

.c-talk__pagination--dots .c-talk__pagination-button>span::before,
.c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link::before {
    transform: inherit
}

@media screen and (max-width:480px) {

    .c-talk__pagination--dots .c-talk__pagination-button>span,
    .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link {
        inline-size: auto
    }
}

.c-talk__pagination--dots .c-talk__pagination--previousPage {
    margin-right: auto !important;
    margin-left: 0
}

.c-talk__pagination--dots .c-talk__pagination--nextPage {
    margin-left: auto !important;
    margin-right: 0
}

.c-talk__operation>.container .row .col-md-8 {
    align-self: center
}

.c-talk__operation .ell-algolia__search-box .ais-SearchBox-input {
    min-height: 48px;
    border-radius: var(--corners-semiround-sm);
    border-color: var(--color--border-03)
}

.c-talk__operation .ell-algolia__search-box .ais-SearchBox-loadingIndicator {
    bottom: var(--spacing-15)
}

.c-talk__operation .ell-algolia__main-filter-close {
    position: absolute;
    top: var(--spacing-15);
    inset-inline-start: var(--spacing-20)
}

.c-talk__operation .c-talk__filters .ais-RefinementList-apply {
    position: sticky;
    bottom: 0;
    right: 0;
    padding: var(--spacing-10) var(--spacing-15);
    background-color: var(--color--background-light);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid var(--color--border-01);
    z-index: 5
}

.c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-p);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--default);
    background: 0;
    border: 0;
    color: var(--color--text-link);
    font-weight: var(--typeweight--bold)
}

@media screen and (min-width:1024px) {

    .c-talk__operation .c-talk__filters-title,
    .c-talk__operation .c-talk__filters-close-button,
    .c-talk__operation .c-talk__filters-button {
        display: none
    }

    .c-talk__operation .c-talk__filters .function-panel {
        margin: 0
    }

    .c-talk__operation .ais-Panel {
        position: relative;
        width: 100%
    }

    .c-talk__operation .ais-Panel .ais-RefinementList-list {
        padding: 0
    }

    .c-talk__operation .ais-Panel .ais-RefinementList-label {
        padding: var(--spacing-20) var(--spacing-15)
    }

    .c-talk__operation .ais-Panel .ais-RefinementList-label:hover {
        background-color: var(--color--ui-01)
    }

    .c-talk__operation .ais-Panel .ais-RefinementList-item:not(:first-child) {
        margin: 0
    }

    .c-talk__operation .ais-Panel-header {
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-p);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--default);
        min-height: 48px;
        text-transform: uppercase;
        color: var(--color--text-primary);
        font-weight: var(--typeweight--semibold);
        border-radius: var(--corners-semiround-sm);
        border: 1px solid var(--color--border-03);
        padding: var(--spacing-10) var(--spacing-15);
        background: var(--color--background-light)
    }

    .c-talk__operation .ais-Panel-header span {
        display: flex;
        padding-bottom: 0
    }

    .c-talk__operation .ais-Panel-header span .panel-count {
        margin-left: var(--spacing-5)
    }

    .c-talk__operation .ais-Panel--collapsed {
        margin: 0
    }

    .c-talk__operation .ais-Panel-body {
        position: absolute;
        inset-inline-start: 0;
        top: calc(100% + var(--spacing-5));
        background: #FFF;
        z-index: 10;
        overflow: auto;
        max-height: 300px;
        width: 100%;
        border: 1px solid var(--color--border-02);
        border-radius: var(--corners-semiround-sm);
        box-shadow: var(--shadow)
    }

    .c-talk__operation .ais-Panel-collapseButton {
        margin-inline-start: var(--spacing-15)
    }

    .c-talk__operation .ais-Panel-collapseButton span {
        background-color: var(--color--text-primary)
    }
}

@media screen and (max-width:1024px) {
    .c-talk__operation .c-talk__filters {
        background-color: var(--color--background-light);
        position: fixed;
        inset-inline-start: 0;
        top: 0;
        padding-inline-start: 0;
        padding-inline-end: 0;
        z-index: 9999;
        height: 100vh;
        overflow-y: scroll;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: .2s opacity;
        flex-basis: 100%;
        max-width: 100%;
        width: 100%
    }

    .c-talk__operation .c-talk__filters-button a {
        font-family: var(--typefamily-primary);
        font-size: var(--typesize-p);
        font-weight: var(--typeweight--default);
        line-height: var(--leading--default);
        color: var(--color--text-primary);
        min-height: 48px;
        border-radius: var(--corners-semiround-sm);
        border: 1px solid var(--color--border-03);
        background: var(--color--background-light);
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .c-talk__operation .c-talk__filters .ais-Panel-header span .panel-count {
        display: none
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-list {
        padding-bottom: var(--spacing-60)
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: var(--spacing-15)
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn {
        font-family: var(--typefamily-primary);
        font-weight: var(--typeweight--semibold);
        font-size: var(--typesize-default);
        line-height: var(--leading--1-5);
        text-align: center;
        text-wrap: balance;
        text-decoration: none;
        background-color: transparent;
        vertical-align: middle;
        border: 0;
        cursor: pointer;
        min-height: 2.25rem;
        padding: .375em 1.875em;
        position: relative;
        z-index: 1;
        color: var(--color--text-primary-inverse);
        color: var(--color--text-primary)
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn::before {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: var(--button-corners);
        outline-width: 2px;
        outline-style: solid;
        outline-color: transparent;
        transition: all .125s ease-in-out
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:hover,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus-visible,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:active {
        text-decoration: none
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:hover::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus-visible::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:active::before {
        transform: scale(1.05)
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus-visible {
        outline: 0
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus-visible::before {
        outline-width: 3px;
        outline-color: var(--color--interactive-focus-field)
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:active::before {
        outline-color: transparent
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:only-of-type {
        margin: 0
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn.icon-only {
        display: flex !important;
        align-items: center;
        justify-content: center;
        aspect-ratio: 1;
        padding: .625em !important;
        max-width: 2.25rem
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn.icon-only::after {
        inset-inline: unset !important
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn::before {
        background: var(--color--interactive-primary) border-box
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:hover {
        color: var(--color--text-primary-inverse)
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:hover::before {
        color: var(--color--text-primary-inverse);
        background: var(--color--interactive-primary-hover) border-box
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus-visible {
        color: var(--color--text-primary-inverse)
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus-visible::before {
        background: var(--color--interactive-primary) border-box
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:active {
        color: var(--color--text-primary-inverse)
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:active::before {
        background: var(--color--interactive-primary-active) border-box
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn[disabled],
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn.button-disabled {
        pointer-events: none;
        color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn[disabled]::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn.button-disabled::before {
        background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn[disabled]:hover::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn.button-disabled:hover::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn[disabled]:focus::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn.button-disabled:focus::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn[disabled]:focus-visible::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn.button-disabled:focus-visible::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn[disabled]:active::before,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn.button-disabled:active::before {
        background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
        transform: none
    }

    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:hover,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:focus,
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn:active {
        color: var(--color--text-primary)
    }

    .c-talk__operation .c-talk__filters.isActive {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .c-talk__operation .c-talk__filters.isActive>.row {
        margin: 0
    }

    .c-talk__operation .c-talk__filters.isActive>.row>.col-12 {
        display: flex;
        flex-flow: row wrap;
        padding: 0;
        gap: 0;
        width: 100%;
        flex: 100%;
        max-width: 100%
    }

    .c-talk__operation .c-talk__filters.isActive .title {
        display: block;
        width: 100%;
        padding: var(--spacing-20) var(--spacing-30);
        text-align: center
    }

    .c-talk__operation .c-talk__filters.isActive .title>* {
        margin: 0
    }

    .c-talk__operation .c-talk__filters.isActive .function-panel {
        width: 100%;
        margin: 0
    }
}

@media screen and (max-width:1024px) and (min-width:376px) {
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media screen and (max-width:1024px) and (max-width:375px) {
    .c-talk__operation .c-talk__filters .ais-RefinementList-apply-btn {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

@media screen and (max-width:768px) {
    .c-talk__operation .algolia-layout>.row {
        display: flex;
        flex-flow: row nowrap
    }

    .c-talk__operation .algolia-layout>.row>[class*="col-"] {
        flex: 50%;
        max-width: 50%
    }
}

.plp-tabs {
    --tabs-max-width: 340px;
    --sort-max-width: 100%
}

@media(min-width:768px) {
    .plp-tabs {
        --sort-max-width: 188px
    }
}

.search-results-list-v2 .custom-search {
    --img-height: auto;
    --img-width: 100%
}

@media(min-width:768px) {
    .search-results-list-v2 .custom-search {
        --img-height: auto;
        --img-width: 120px
    }
}

.plp-tabs {
    padding: 0 var(--spacing-20)
}

@media(min-width:1024px) {
    .plp-tabs {
        padding: 0 var(--spacing-45)
    }
}

.plp-tabs nav {
    max-width: var(--tabs-max-width);
    margin: 0 auto;
    border: 0
}

.plp-tabs nav::before {
    display: none
}

.plp-tabs .nav-tabs__item:last-child {
    margin: 0
}

.search-results-list-v2 .custom-search__search-results-items {
    text-align: center;
    margin: 0 0 var(--spacing-15)
}

@media(min-width:768px) {
    .search-results-list-v2 .custom-search__search-results-items {
        text-align: left;
        margin: 0 0 var(--spacing-10)
    }
}

@media(min-width:1024px) {
    .search-results-list-v2 .custom-search__search-results-items {
        margin: 0
    }
}

.search-results-list-v2 .custom-search__search-results-items strong {
    font-weight: var(--typeweight--bolder)
}

@media(min-width:768px) {
    .search-results-list-v2 .custom-search__top-filter {
        padding: 0 0 var(--spacing-20)
    }
}

@media(min-width:1024px) {
    .search-results-list-v2 .custom-search__top-filter {
        padding: 0 0 var(--spacing-10);
        flex-wrap: wrap
    }
}

.search-results-list-v2 .custom-search__inner-holder {
    width: 100%;
    margin-bottom: var(--spacing-20)
}

.search-results-list-v2 .custom-search__chips-holder {
    display: none
}

@media(min-width:1024px) {
    .search-results-list-v2 .custom-search__chips-holder {
        display: block;
        max-width: 75%
    }
}

.search-results-list-v2 .custom-search__sort {
    max-width: var(--sort-max-width);
    margin-bottom: var(--spacing-20)
}

@media(min-width:1024px) {
    .search-results-list-v2 .custom-search__sort {
        margin: 0
    }
}

.search-results-list-v2 .custom-search__clear-all {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    display: inline-block !important;
    vertical-align: top;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .search-results-list-v2 .custom-search__clear-all {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .search-results-list-v2 .custom-search__clear-all {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.search-results-list-v2 .custom-search__clear-all::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.search-results-list-v2 .custom-search__clear-all:hover,
.search-results-list-v2 .custom-search__clear-all:focus,
.search-results-list-v2 .custom-search__clear-all:focus-visible,
.search-results-list-v2 .custom-search__clear-all:active {
    text-decoration: none
}

.search-results-list-v2 .custom-search__clear-all:hover::before,
.search-results-list-v2 .custom-search__clear-all:focus::before,
.search-results-list-v2 .custom-search__clear-all:focus-visible::before,
.search-results-list-v2 .custom-search__clear-all:active::before {
    transform: scale(1.05)
}

.search-results-list-v2 .custom-search__clear-all:focus,
.search-results-list-v2 .custom-search__clear-all:focus-visible {
    outline: 0
}

.search-results-list-v2 .custom-search__clear-all:focus::before,
.search-results-list-v2 .custom-search__clear-all:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.search-results-list-v2 .custom-search__clear-all:active::before {
    outline-color: transparent
}

.search-results-list-v2 .custom-search__clear-all:only-of-type {
    margin: 0
}

.search-results-list-v2 .custom-search__clear-all.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.search-results-list-v2 .custom-search__clear-all.icon-only::after {
    inset-inline: unset !important
}

.search-results-list-v2 .custom-search__clear-all:hover {
    color: var(--color--text-link-hover)
}

.search-results-list-v2 .custom-search__clear-all:focus {
    color: var(--color--text-link)
}

.search-results-list-v2 .custom-search__clear-all:focus::before {
    transform: scale(1)
}

.search-results-list-v2 .custom-search__clear-all:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.search-results-list-v2 .custom-search__clear-all a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .search-results-list-v2 .custom-search__clear-all a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .search-results-list-v2 .custom-search__clear-all a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.search-results-list-v2 .custom-search__clear-all a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.search-results-list-v2 .custom-search__clear-all a:hover,
.search-results-list-v2 .custom-search__clear-all a:focus,
.search-results-list-v2 .custom-search__clear-all a:focus-visible,
.search-results-list-v2 .custom-search__clear-all a:active {
    text-decoration: none
}

.search-results-list-v2 .custom-search__clear-all a:hover::before,
.search-results-list-v2 .custom-search__clear-all a:focus::before,
.search-results-list-v2 .custom-search__clear-all a:focus-visible::before,
.search-results-list-v2 .custom-search__clear-all a:active::before {
    transform: scale(1.05)
}

.search-results-list-v2 .custom-search__clear-all a:focus,
.search-results-list-v2 .custom-search__clear-all a:focus-visible {
    outline: 0
}

.search-results-list-v2 .custom-search__clear-all a:focus::before,
.search-results-list-v2 .custom-search__clear-all a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.search-results-list-v2 .custom-search__clear-all a:active::before {
    outline-color: transparent
}

.search-results-list-v2 .custom-search__clear-all a:only-of-type {
    margin: 0
}

.search-results-list-v2 .custom-search__clear-all a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.search-results-list-v2 .custom-search__clear-all a.icon-only::after {
    inset-inline: unset !important
}

.search-results-list-v2 .custom-search__clear-all a:hover {
    color: var(--color--text-link-hover)
}

.search-results-list-v2 .custom-search__clear-all a:focus {
    color: var(--color--text-link)
}

.search-results-list-v2 .custom-search__clear-all a:focus::before {
    transform: scale(1)
}

.search-results-list-v2 .custom-search__clear-all a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.search-results-list-v2 .custom-search__categories-list {
    margin: 0;
    display: inline;
    vertical-align: top
}

.search-results-list-v2 .custom-search__categories-list li {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    min-height: 1.5rem;
    cursor: default;
    display: inline-block;
    vertical-align: top;
    color: var(--color--text-secondary)
}

@media(min-width:376px) {
    .search-results-list-v2 .custom-search__categories-list li {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .search-results-list-v2 .custom-search__categories-list li {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.search-results-list-v2 .custom-search__categories-list li::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.search-results-list-v2 .custom-search__categories-list li:hover,
.search-results-list-v2 .custom-search__categories-list li:focus,
.search-results-list-v2 .custom-search__categories-list li:focus-visible,
.search-results-list-v2 .custom-search__categories-list li:active {
    text-decoration: none
}

.search-results-list-v2 .custom-search__categories-list li:hover::before,
.search-results-list-v2 .custom-search__categories-list li:focus::before,
.search-results-list-v2 .custom-search__categories-list li:focus-visible::before,
.search-results-list-v2 .custom-search__categories-list li:active::before {
    transform: scale(1.05)
}

.search-results-list-v2 .custom-search__categories-list li:focus,
.search-results-list-v2 .custom-search__categories-list li:focus-visible {
    outline: 0
}

.search-results-list-v2 .custom-search__categories-list li:focus::before,
.search-results-list-v2 .custom-search__categories-list li:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.search-results-list-v2 .custom-search__categories-list li:active::before {
    outline-color: transparent
}

.search-results-list-v2 .custom-search__categories-list li:only-of-type {
    margin: 0
}

.search-results-list-v2 .custom-search__categories-list li.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.search-results-list-v2 .custom-search__categories-list li.icon-only::after {
    inset-inline: unset !important
}

.search-results-list-v2 .custom-search__categories-list li:hover {
    color: var(--color--text-link-hover)
}

.search-results-list-v2 .custom-search__categories-list li:focus {
    color: var(--color--text-link)
}

.search-results-list-v2 .custom-search__categories-list li:focus::before {
    transform: scale(1)
}

.search-results-list-v2 .custom-search__categories-list li:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.search-results-list-v2 .custom-search__categories-list li a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    .search-results-list-v2 .custom-search__categories-list li a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .search-results-list-v2 .custom-search__categories-list li a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.search-results-list-v2 .custom-search__categories-list li a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.search-results-list-v2 .custom-search__categories-list li a:hover,
.search-results-list-v2 .custom-search__categories-list li a:focus,
.search-results-list-v2 .custom-search__categories-list li a:focus-visible,
.search-results-list-v2 .custom-search__categories-list li a:active {
    text-decoration: none
}

.search-results-list-v2 .custom-search__categories-list li a:hover::before,
.search-results-list-v2 .custom-search__categories-list li a:focus::before,
.search-results-list-v2 .custom-search__categories-list li a:focus-visible::before,
.search-results-list-v2 .custom-search__categories-list li a:active::before {
    transform: scale(1.05)
}

.search-results-list-v2 .custom-search__categories-list li a:focus,
.search-results-list-v2 .custom-search__categories-list li a:focus-visible {
    outline: 0
}

.search-results-list-v2 .custom-search__categories-list li a:focus::before,
.search-results-list-v2 .custom-search__categories-list li a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.search-results-list-v2 .custom-search__categories-list li a:active::before {
    outline-color: transparent
}

.search-results-list-v2 .custom-search__categories-list li a:only-of-type {
    margin: 0
}

.search-results-list-v2 .custom-search__categories-list li a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.search-results-list-v2 .custom-search__categories-list li a.icon-only::after {
    inset-inline: unset !important
}

.search-results-list-v2 .custom-search__categories-list li a:hover {
    color: var(--color--text-link-hover)
}

.search-results-list-v2 .custom-search__categories-list li a:focus {
    color: var(--color--text-link)
}

.search-results-list-v2 .custom-search__categories-list li a:focus::before {
    transform: scale(1)
}

.search-results-list-v2 .custom-search__categories-list li a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

.search-results-list-v2 .custom-search__categories-list li:hover {
    text-decoration: none
}

.search-results-list-v2 .custom-search__categories-list button:before,
.search-results-list-v2 .custom-search__categories-list button:after {
    left: var(--spacing-5);
    right: var(--spacing-5)
}

.search-results-list-v2 .custom-search__filter-by-title {
    margin: 0 0 var(--spacing-30)
}

.search-results-list-v2 .custom-search__title {
    font-weight: var(--typeweight--medium)
}

@media(min-width:1024px) {
    .search-results-list-v2 .custom-search__title {
        margin: 0 0 var(--spacing-10)
    }
}

@media(max-width:1023.98px) {
    .search-results-list-v2 .custom-search__items {
        max-height: calc(100vh - 277px)
    }

    .search-results-list-v2 .custom-search__items::-webkit-scrollbar {
        width: 0
    }
}

.search-results-list-v2 .custom-search__item-toggle-name {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    margin-bottom: 0;
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2);
    font-size: var(--typesize-h5-secondary);
    font-size: var(--typesize-fixed-middle);
    font-weight: var(--typeweight--medium) !important;
    margin-bottom: var(--spacing-10)
}

@media all and (max-width:991px) {
    .search-results-list-v2 .custom-search__item-toggle-name {
        font-weight: var(--typeweight--default)
    }
}

.search-results-list-v2 .custom-search__list {
    margin: 0
}

@media(min-width:1024px) {
    .search-results-list-v2 .custom-search__list {
        margin: 0 0 var(--spacing-30);
        display: block
    }
}

.search-results-list-v2 .custom-search__list.check-box-list label,
.search-results-list-v2 .custom-search__list.radio-button-list label {
    align-items: center
}

@media(max-width:1023.98px) {

    .search-results-list-v2 .custom-search__list.check-box-list label,
    .search-results-list-v2 .custom-search__list.radio-button-list label {
        flex-direction: row-reverse;
        justify-content: space-between;
        max-width: 100%
    }
}

@media(max-width:1023.98px) {

    .search-results-list-v2 .custom-search__list.check-box-list input[type='checkbox'],
    .search-results-list-v2 .custom-search__list.radio-button-list input[type='checkbox'],
    .search-results-list-v2 .custom-search__list.check-box-list input[type='radio'],
    .search-results-list-v2 .custom-search__list.radio-button-list input[type='radio'] {
        margin: 0 var(--spacing-5) 0 0
    }
}

.search-results-list-v2 .custom-search__btn-filters-mobile {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    width: 100%;
    padding: var(--spacing-10) 53px;
    margin: 0 0 13px !important
}

@media(min-width:376px) {
    .search-results-list-v2 .custom-search__btn-filters-mobile {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .search-results-list-v2 .custom-search__btn-filters-mobile {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.search-results-list-v2 .custom-search__btn-filters-mobile::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.search-results-list-v2 .custom-search__btn-filters-mobile:hover,
.search-results-list-v2 .custom-search__btn-filters-mobile:focus,
.search-results-list-v2 .custom-search__btn-filters-mobile:focus-visible,
.search-results-list-v2 .custom-search__btn-filters-mobile:active {
    text-decoration: none
}

.search-results-list-v2 .custom-search__btn-filters-mobile:hover::before,
.search-results-list-v2 .custom-search__btn-filters-mobile:focus::before,
.search-results-list-v2 .custom-search__btn-filters-mobile:focus-visible::before,
.search-results-list-v2 .custom-search__btn-filters-mobile:active::before {
    transform: scale(1.05)
}

.search-results-list-v2 .custom-search__btn-filters-mobile:focus,
.search-results-list-v2 .custom-search__btn-filters-mobile:focus-visible {
    outline: 0
}

.search-results-list-v2 .custom-search__btn-filters-mobile:focus::before,
.search-results-list-v2 .custom-search__btn-filters-mobile:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.search-results-list-v2 .custom-search__btn-filters-mobile:active::before {
    outline-color: transparent
}

.search-results-list-v2 .custom-search__btn-filters-mobile:only-of-type {
    margin: 0
}

.search-results-list-v2 .custom-search__btn-filters-mobile.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.search-results-list-v2 .custom-search__btn-filters-mobile.icon-only::after {
    inset-inline: unset !important
}

.search-results-list-v2 .custom-search__btn-filters-mobile::before {
    background: var(--color--interactive-secondary) border-box
}

.search-results-list-v2 .custom-search__btn-filters-mobile:hover {
    color: var(--color--text-primary-inverse)
}

.search-results-list-v2 .custom-search__btn-filters-mobile:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

.search-results-list-v2 .custom-search__btn-filters-mobile:focus,
.search-results-list-v2 .custom-search__btn-filters-mobile:focus-visible {
    color: var(--color--text-primary-inverse)
}

.search-results-list-v2 .custom-search__btn-filters-mobile:focus::before,
.search-results-list-v2 .custom-search__btn-filters-mobile:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

.search-results-list-v2 .custom-search__btn-filters-mobile:active {
    color: var(--color--text-primary-inverse)
}

.search-results-list-v2 .custom-search__btn-filters-mobile:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

.search-results-list-v2 .custom-search__btn-filters-mobile[disabled],
.search-results-list-v2 .custom-search__btn-filters-mobile.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.search-results-list-v2 .custom-search__btn-filters-mobile[disabled]::before,
.search-results-list-v2 .custom-search__btn-filters-mobile.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.search-results-list-v2 .custom-search__btn-filters-mobile[disabled]:hover::before,
.search-results-list-v2 .custom-search__btn-filters-mobile.button-disabled:hover::before,
.search-results-list-v2 .custom-search__btn-filters-mobile[disabled]:focus::before,
.search-results-list-v2 .custom-search__btn-filters-mobile.button-disabled:focus::before,
.search-results-list-v2 .custom-search__btn-filters-mobile[disabled]:focus-visible::before,
.search-results-list-v2 .custom-search__btn-filters-mobile.button-disabled:focus-visible::before,
.search-results-list-v2 .custom-search__btn-filters-mobile[disabled]:active::before,
.search-results-list-v2 .custom-search__btn-filters-mobile.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

@media(min-width:768px) {
    .search-results-list-v2 .custom-search__btn-filters-mobile {
        width: auto;
        margin: 0 0 var(--spacing-20) !important
    }
}

.search-results-list-v2 .custom-search__top-holder {
    padding: var(--spacing-20) var(--spacing-30) var(--spacing-20) var(--spacing-20);
    margin: 0 0 26px;
    border-bottom: 1px solid var()
}

.search-results-list-v2 .custom-search__filters-close {
    width: var(--spacing-30);
    height: var(--spacing-30)
}

.search-results-list-v2 .custom-search__filters-close-icon {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-close-lg");
    width: var(--spacing-30);
    height: var(--spacing-30);
    background: var(--color--text-primary);
    color: var(--color--text-primary)
}

.search-results-list-v2 .custom-search__filters-close:before,
.search-results-list-v2 .custom-search__filters-close:after {
    display: none
}

.search-results-list-v2 .custom-search__filters-close:focus-visible {
    outline-color: var(--color--interactive-focus)
}

.search-results-list-v2 .custom-search__sub-title {
    margin: 0 0 0 var(--spacing-20);
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--medium) !important
}

.search-results-list-v2 .custom-search__modal-clear-all {
    color: var(--color--text-link);
    box-shadow: none;
    opacity: 1
}

.search-results-list-v2 .custom-search__modal-clear-all:focus-visible {
    outline-color: var(--color--interactive-focus);
    outline-offset: var(--spacing-5)
}

.search-results-list-v2 .custom-search__button-apply {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary);
    max-width: 87%;
    padding: 12px !important;
    margin-bottom: 26px !important
}

@media(min-width:376px) {
    .search-results-list-v2 .custom-search__button-apply {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    .search-results-list-v2 .custom-search__button-apply {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.search-results-list-v2 .custom-search__button-apply::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.search-results-list-v2 .custom-search__button-apply:hover,
.search-results-list-v2 .custom-search__button-apply:focus,
.search-results-list-v2 .custom-search__button-apply:focus-visible,
.search-results-list-v2 .custom-search__button-apply:active {
    text-decoration: none
}

.search-results-list-v2 .custom-search__button-apply:hover::before,
.search-results-list-v2 .custom-search__button-apply:focus::before,
.search-results-list-v2 .custom-search__button-apply:focus-visible::before,
.search-results-list-v2 .custom-search__button-apply:active::before {
    transform: scale(1.05)
}

.search-results-list-v2 .custom-search__button-apply:focus,
.search-results-list-v2 .custom-search__button-apply:focus-visible {
    outline: 0
}

.search-results-list-v2 .custom-search__button-apply:focus::before,
.search-results-list-v2 .custom-search__button-apply:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.search-results-list-v2 .custom-search__button-apply:active::before {
    outline-color: transparent
}

.search-results-list-v2 .custom-search__button-apply:only-of-type {
    margin: 0
}

.search-results-list-v2 .custom-search__button-apply.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.search-results-list-v2 .custom-search__button-apply.icon-only::after {
    inset-inline: unset !important
}

.search-results-list-v2 .custom-search__button-apply::before {
    background: var(--color--interactive-primary) border-box
}

.search-results-list-v2 .custom-search__button-apply:hover {
    color: var(--color--text-primary-inverse)
}

.search-results-list-v2 .custom-search__button-apply:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.search-results-list-v2 .custom-search__button-apply:focus,
.search-results-list-v2 .custom-search__button-apply:focus-visible {
    color: var(--color--text-primary-inverse)
}

.search-results-list-v2 .custom-search__button-apply:focus::before,
.search-results-list-v2 .custom-search__button-apply:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.search-results-list-v2 .custom-search__button-apply:active {
    color: var(--color--text-primary-inverse)
}

.search-results-list-v2 .custom-search__button-apply:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.search-results-list-v2 .custom-search__button-apply[disabled],
.search-results-list-v2 .custom-search__button-apply.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.search-results-list-v2 .custom-search__button-apply[disabled]::before,
.search-results-list-v2 .custom-search__button-apply.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.search-results-list-v2 .custom-search__button-apply[disabled]:hover::before,
.search-results-list-v2 .custom-search__button-apply.button-disabled:hover::before,
.search-results-list-v2 .custom-search__button-apply[disabled]:focus::before,
.search-results-list-v2 .custom-search__button-apply.button-disabled:focus::before,
.search-results-list-v2 .custom-search__button-apply[disabled]:focus-visible::before,
.search-results-list-v2 .custom-search__button-apply.button-disabled:focus-visible::before,
.search-results-list-v2 .custom-search__button-apply[disabled]:active::before,
.search-results-list-v2 .custom-search__button-apply.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.search-results-list-v2 .custom-search__button-apply:hover,
.search-results-list-v2 .custom-search__button-apply:focus,
.search-results-list-v2 .custom-search__button-apply:active {
    color: var(--color--text-primary)
}

.search-results-list-v2 .custom-search__filters-mobile .custom-search__item-toggle {
    padding: 15px 50px 15px var(--spacing-20)
}

.search-results-list-v2 .custom-search__filters-mobile .custom-search__item-toggle::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-lg");
    position: absolute;
    top: 12px;
    right: var(--spacing-20);
    transition: transform .3s
}

.search-results-list-v2 .custom-search__filters-mobile .custom-search__item-toggle::after {
    display: none
}

.search-results-list-v2 .custom-search__filters-mobile .custom-search__item-toggle.active::before {
    transform: rotate(180deg)
}

.search-results-list-v2 .custom-search__filters-mobile .custom-search__item-toggle:focus-visible {
    outline-color: var(--color--interactive-focus)
}

.search-results-list-v2 .custom-search__filters-mobile .custom-search__item-toggle-name {
    font-size: var(--typesize-default)
}

.search-results-list-v2 .custom-search__list-item {
    padding: var(--spacing-10) var(--spacing-20)
}

@media(min-width:1024px) {
    .search-results-list-v2 .custom-search__list-item {
        padding: var(--spacing-5) 0
    }
}

.search-results-list-v2 .custom-search .search-results-list-results {
    margin: 0 0 34px;
    padding: 0;
    list-style: none
}

@media(min-width:768px) {
    .search-results-list-v2 .custom-search .search-results-list-results {
        margin: 0 0 50px
    }
}

.search-results-list-v2 .custom-search .search-results-list-results li:not(:last-child) {
    margin: 0 0 var(--spacing-45)
}

@media(min-width:768px) {
    .search-results-list-v2 .custom-search .search-results-list-results li:not(:last-child) {
        margin: 0 0 var(--spacing-60)
    }
}

@media(min-width:768px) {
    .search-results-list-v2 .custom-search .search-results-list-results article {
        display: flex;
        align-items: center
    }
}

.search-results-list-v2 .custom-search .search-results-list-results img {
    width: var(--img-width);
    height: var(--img-height);
    object-fit: cover;
    margin: 0 0 var(--spacing-20)
}

@media(min-width:768px) {
    .search-results-list-v2 .custom-search .search-results-list-results img {
        margin: 0 var(--spacing-30) 0 0
    }
}

.search-results-list-v2 .custom-search .search-results-list-results time,
.search-results-list-v2 .custom-search .search-results-list-results cite {
    display: none
}

.search-results-list-v2 .custom-search .search-results-list-results h2 {
    margin: 0 0 var(--spacing-5);
    font-size: var(--typesize-fixed-middle);
    font-weight: var(--typeweight--medium)
}

@media(min-width:768px) {
    .search-results-list-v2 .custom-search .search-results-list-results h2 {
        margin: 0 0 var(--spacing-10)
    }
}

.search-results-list-v2 .custom-search .search-results-list-results h2 a {
    font-weight: inherit
}

.search-results-list-v2 .custom-search .search-results-list-results p {
    margin: 0
}

.search-results-list-v2 .custom-search .search-results-list-pages-elements ol li {
    margin-top: 0
}

.icon-right {
    padding-inline-end: 2.875em !important
}

.icon-right::after {
    position: absolute !important;
    inset-block-start: 50% !important;
    transform: translateY(-50%) !important;
    inset-inline-end: 1.25em !important;
    margin-inline-start: unset !important !important
}

.bgcolor--background-dark-alt.bgcolor--background-dark-alt {
    background: var(--color--background-dark-alt)
}

.bgcolor--background-dark-yellow.bgcolor--background-dark-yellow {
    background: var(--color--background-dark-yellow)
}

.bgcolor--background-dark-gray.bgcolor--background-dark-gray {
    background: var(--color--background-dark-gray)
}

.bgcolor--background-dyed-yellow.bgcolor--background-dyed-yellow {
    background: var(--color--background-dyed-yellow)
}

.bgcolor--background-dyed-salmon.bgcolor--background-dyed-salmon {
    background: var(--color--background-dyed-salmon)
}

.bgcolor--background-dyed-purple.bgcolor--background-dyed-purple {
    background: var(--color--background-dyed-purple)
}

.bgcolor--background-dyed-lime.bgcolor--background-dyed-lime {
    background: var(--color--background-dyed-lime)
}

.bgcolor--background-dyed-green.bgcolor--background-dyed-green {
    background: var(--color--background-dyed-green)
}

.bgcolor--background-dyed-light-blue.bgcolor--background-dyed-light-blue {
    background: var(--color--background-dyed-light-blue)
}

.bgcolor--background-dyed-aqua.bgcolor--background-dyed-aqua {
    background: var(--color--background-dyed-aqua)
}

.bgcolor--background-dyed-gradient.bgcolor--background-dyed-gradient {
    background: var(--color--background-dyed-gradient)
}

.bgcolor--accent-01-light.bgcolor--accent-01-light {
    background: var(--color--accent-01-light)
}

.bgcolor--accent-01-primary.bgcolor--accent-01-primary {
    background: var(--color--accent-01-primary)
}

.bgcolor--accent-01-medium.bgcolor--accent-01-medium {
    background: var(--color--accent-01-medium)
}

.bgcolor--accent-01-dark.bgcolor--accent-01-dark {
    background: var(--color--accent-01-dark)
}

.bgcolor--accent-02-light.bgcolor--accent-02-light {
    background: var(--color--accent-02-light)
}

.bgcolor--accent-02-primary.bgcolor--accent-02-primary {
    background: var(--color--accent-02-primary)
}

.bgcolor--accent-02-medium.bgcolor--accent-02-medium {
    background: var(--color--accent-02-medium)
}

.bgcolor--accent-02-dark.bgcolor--accent-02-dark {
    background: var(--color--accent-02-dark)
}

.bgcolor--accent-03-light.bgcolor--accent-03-light {
    background: var(--color--accent-03-light)
}

.bgcolor--accent-03-primary.bgcolor--accent-03-primary {
    background: var(--color--accent-03-primary)
}

.bgcolor--accent-03-medium.bgcolor--accent-03-medium {
    background: var(--color--accent-03-medium)
}

.bgcolor--accent-03-dark.bgcolor--accent-03-dark {
    background: var(--color--accent-03-dark)
}

.bgcolor--accent-04-light.bgcolor--accent-04-light {
    background: var(--color--accent-04-light)
}

.bgcolor--accent-04-primary.bgcolor--accent-04-primary {
    background: var(--color--accent-04-primary)
}

.bgcolor--accent-04-medium.bgcolor--accent-04-medium {
    background: var(--color--accent-04-medium)
}

.bgcolor--accent-04-dark.bgcolor--accent-04-dark {
    background: var(--color--accent-04-dark)
}

.bgcolor--accent-05-light.bgcolor--accent-05-light {
    background: var(--color--accent-05-light)
}

.bgcolor--accent-05-primary.bgcolor--accent-05-primary {
    background: var(--color--accent-05-primary)
}

.bgcolor--accent-05-medium.bgcolor--accent-05-medium {
    background: var(--color--accent-05-medium)
}

.bgcolor--accent-05-dark.bgcolor--accent-05-dark {
    background: var(--color--accent-05-dark)
}

.bgcolor--accent-06-light.bgcolor--accent-06-light {
    background: var(--color--accent-06-light)
}

.bgcolor--accent-06-primary.bgcolor--accent-06-primary {
    background: var(--color--accent-06-primary)
}

.bgcolor--accent-06-medium.bgcolor--accent-06-medium {
    background: var(--color--accent-06-medium)
}

.bgcolor--accent-06-dark.bgcolor--accent-06-dark {
    background: var(--color--accent-06-dark)
}

.corners-semiround-lg {
    border-radius: var(--corners-semiround-lg)
}

.corners-semiround-xlg {
    border-radius: var(--corners-semiround-xlg)
}

.use-button-play:not(div),
.use-button-play a:not([name]):not([id]),
.use-button-play button {
    padding-inline-end: 2.875em !important;
    display: inline-flex;
    align-items: center
}

.use-button-play:not(div)::after,
.use-button-play a:not([name]):not([id])::after,
.use-button-play button::after {
    margin-inline-start: var(--space-xxsmall)
}

.use-button-play:not(div)::after,
.use-button-play a:not([name]):not([id])::after,
.use-button-play button::after {
    position: absolute !important;
    inset-block-start: 50% !important;
    transform: translateY(-50%) !important;
    inset-inline-end: 1.25em !important;
    margin-inline-start: unset !important !important
}

.use-button-play:not(div)::after,
.use-button-play a:not([name]):not([id])::after,
.use-button-play button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-play-md")
}

.use-button-primary-purple.use-button-primary-purple:not(div),
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]),
.use-button-primary-purple.use-button-primary-purple button {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse)
}

@media(min-width:376px) {

    .use-button-primary-purple.use-button-primary-purple:not(div),
    .use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]),
    .use-button-primary-purple.use-button-primary-purple button {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .use-button-primary-purple.use-button-primary-purple:not(div),
    .use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]),
    .use-button-primary-purple.use-button-primary-purple button {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.use-button-primary-purple.use-button-primary-purple:not(div)::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id])::before,
.use-button-primary-purple.use-button-primary-purple button::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.use-button-primary-purple.use-button-primary-purple:not(div):hover,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):hover,
.use-button-primary-purple.use-button-primary-purple button:hover,
.use-button-primary-purple.use-button-primary-purple:not(div):focus,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus,
.use-button-primary-purple.use-button-primary-purple button:focus,
.use-button-primary-purple.use-button-primary-purple:not(div):focus-visible,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus-visible,
.use-button-primary-purple.use-button-primary-purple button:focus-visible,
.use-button-primary-purple.use-button-primary-purple:not(div):active,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):active,
.use-button-primary-purple.use-button-primary-purple button:active {
    text-decoration: none
}

.use-button-primary-purple.use-button-primary-purple:not(div):hover::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):hover::before,
.use-button-primary-purple.use-button-primary-purple button:hover::before,
.use-button-primary-purple.use-button-primary-purple:not(div):focus::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus::before,
.use-button-primary-purple.use-button-primary-purple button:focus::before,
.use-button-primary-purple.use-button-primary-purple:not(div):focus-visible::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus-visible::before,
.use-button-primary-purple.use-button-primary-purple button:focus-visible::before,
.use-button-primary-purple.use-button-primary-purple:not(div):active::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):active::before,
.use-button-primary-purple.use-button-primary-purple button:active::before {
    transform: scale(1.05)
}

.use-button-primary-purple.use-button-primary-purple:not(div):focus,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus,
.use-button-primary-purple.use-button-primary-purple button:focus,
.use-button-primary-purple.use-button-primary-purple:not(div):focus-visible,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus-visible,
.use-button-primary-purple.use-button-primary-purple button:focus-visible {
    outline: 0
}

.use-button-primary-purple.use-button-primary-purple:not(div):focus::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus::before,
.use-button-primary-purple.use-button-primary-purple button:focus::before,
.use-button-primary-purple.use-button-primary-purple:not(div):focus-visible::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus-visible::before,
.use-button-primary-purple.use-button-primary-purple button:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.use-button-primary-purple.use-button-primary-purple:not(div):active::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):active::before,
.use-button-primary-purple.use-button-primary-purple button:active::before {
    outline-color: transparent
}

.use-button-primary-purple.use-button-primary-purple:not(div):only-of-type,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):only-of-type,
.use-button-primary-purple.use-button-primary-purple button:only-of-type {
    margin: 0
}

.use-button-primary-purple.use-button-primary-purple:not(div).icon-only,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]).icon-only,
.use-button-primary-purple.use-button-primary-purple button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.use-button-primary-purple.use-button-primary-purple:not(div).icon-only::after,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]).icon-only::after,
.use-button-primary-purple.use-button-primary-purple button.icon-only::after {
    inset-inline: unset !important
}

.use-button-primary-purple.use-button-primary-purple:not(div)::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id])::before,
.use-button-primary-purple.use-button-primary-purple button::before {
    background: var(--color--background-dyed-purple) border-box
}

.use-button-primary-purple.use-button-primary-purple:not(div):hover::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):hover::before,
.use-button-primary-purple.use-button-primary-purple button:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--background-dyed-purple) border-box
}

.use-button-primary-purple.use-button-primary-purple:not(div):focus,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus,
.use-button-primary-purple.use-button-primary-purple button:focus,
.use-button-primary-purple.use-button-primary-purple:not(div):focus-visible,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus-visible,
.use-button-primary-purple.use-button-primary-purple button:focus-visible {
    color: var(--color--text-primary-inverse)
}

.use-button-primary-purple.use-button-primary-purple:not(div):focus::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus::before,
.use-button-primary-purple.use-button-primary-purple button:focus::before,
.use-button-primary-purple.use-button-primary-purple:not(div):focus-visible::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):focus-visible::before,
.use-button-primary-purple.use-button-primary-purple button:focus-visible::before {
    background: var(--color--background-dyed-purple) border-box
}

.use-button-primary-purple.use-button-primary-purple:not(div):active,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):active,
.use-button-primary-purple.use-button-primary-purple button:active {
    color: var(--color--text-primary-inverse)
}

.use-button-primary-purple.use-button-primary-purple:not(div):active::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]):active::before,
.use-button-primary-purple.use-button-primary-purple button:active::before {
    background: var(--color--background-dyed-purple) border-box
}

.use-button-primary-purple.use-button-primary-purple:not(div)[disabled],
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id])[disabled],
.use-button-primary-purple.use-button-primary-purple button[disabled],
.use-button-primary-purple.use-button-primary-purple:not(div).button-disabled,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]).button-disabled,
.use-button-primary-purple.use-button-primary-purple button.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.use-button-primary-purple.use-button-primary-purple:not(div)[disabled]::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id])[disabled]::before,
.use-button-primary-purple.use-button-primary-purple button[disabled]::before,
.use-button-primary-purple.use-button-primary-purple:not(div).button-disabled::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]).button-disabled::before,
.use-button-primary-purple.use-button-primary-purple button.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.use-button-primary-purple.use-button-primary-purple:not(div)[disabled]:hover::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id])[disabled]:hover::before,
.use-button-primary-purple.use-button-primary-purple button[disabled]:hover::before,
.use-button-primary-purple.use-button-primary-purple:not(div).button-disabled:hover::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]).button-disabled:hover::before,
.use-button-primary-purple.use-button-primary-purple button.button-disabled:hover::before,
.use-button-primary-purple.use-button-primary-purple:not(div)[disabled]:focus::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id])[disabled]:focus::before,
.use-button-primary-purple.use-button-primary-purple button[disabled]:focus::before,
.use-button-primary-purple.use-button-primary-purple:not(div).button-disabled:focus::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]).button-disabled:focus::before,
.use-button-primary-purple.use-button-primary-purple button.button-disabled:focus::before,
.use-button-primary-purple.use-button-primary-purple:not(div)[disabled]:focus-visible::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id])[disabled]:focus-visible::before,
.use-button-primary-purple.use-button-primary-purple button[disabled]:focus-visible::before,
.use-button-primary-purple.use-button-primary-purple:not(div).button-disabled:focus-visible::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]).button-disabled:focus-visible::before,
.use-button-primary-purple.use-button-primary-purple button.button-disabled:focus-visible::before,
.use-button-primary-purple.use-button-primary-purple:not(div)[disabled]:active::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id])[disabled]:active::before,
.use-button-primary-purple.use-button-primary-purple button[disabled]:active::before,
.use-button-primary-purple.use-button-primary-purple:not(div).button-disabled:active::before,
.use-button-primary-purple.use-button-primary-purple a:not([name]):not([id]).button-disabled:active::before,
.use-button-primary-purple.use-button-primary-purple button.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.use-button-primary-purple.use-button-primary-purple.use-button-large:not(div),
.use-button-primary-purple.use-button-primary-purple.use-button-large a:not([name]):not([id]),
.use-button-primary-purple.use-button-primary-purple.use-button-large button {
    padding: .75em 1.25em;
    min-height: 3rem
}

.use-button-primary-purple.use-button-primary-purple.use-button-large:not(div).icon-only,
.use-button-primary-purple.use-button-primary-purple.use-button-large a:not([name]):not([id]).icon-only,
.use-button-primary-purple.use-button-primary-purple.use-button-large button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: 1em;
    max-width: 3rem
}

.use-button-primary-purple.use-button-primary-purple.use-button-large:not(div).icon-only::after,
.use-button-primary-purple.use-button-primary-purple.use-button-large a:not([name]):not([id]).icon-only::after,
.use-button-primary-purple.use-button-primary-purple.use-button-large button.icon-only::after {
    inset-inline: unset !important
}

.use-button-primary-purple.use-button-primary-purple.use-button-small:not(div),
.use-button-primary-purple.use-button-primary-purple.use-button-small a:not([name]):not([id]),
.use-button-primary-purple.use-button-primary-purple.use-button-small button {
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

.use-button-primary-purple.use-button-primary-purple.use-button-small:not(div).icon-only,
.use-button-primary-purple.use-button-primary-purple.use-button-small a:not([name]):not([id]).icon-only,
.use-button-primary-purple.use-button-primary-purple.use-button-small button.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.use-button-primary-purple.use-button-primary-purple.use-button-small:not(div).icon-only::after,
.use-button-primary-purple.use-button-primary-purple.use-button-small a:not([name]):not([id]).icon-only::after,
.use-button-primary-purple.use-button-primary-purple.use-button-small button.icon-only::after {
    inset-inline: unset !important
}

.icon-view-grid-on-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-view-grid-on-sm");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-view-grid-on-sm")
}

.icon-view-grid-on-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-view-grid-on-lg");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-view-grid-on-lg")
}

.icon-list-off-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-off-sm");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-off-sm")
}

.icon-list-off-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-off-lg");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-off-lg")
}

.icon-list-yes-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-yes-sm");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-yes-sm")
}

.icon-list-yes-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-yes-md");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-yes-md")
}

.icon-list-yes-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-yes-lg");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-yes-lg")
}

.icon-list-no-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-no-sm");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-no-sm")
}

.icon-list-no-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-no-md");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-no-md")
}

.icon-list-no-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-no-lg");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-no-lg")
}

.icon-spinner::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/spinner.svg#icon-spinner");
    mask-image: url("english-theme/assets/icons/spinner.svg#icon-spinner")
}

.icon-bilibili-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-bilibili-lg");
    mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-bilibili-lg")
}

.icon-bilibili-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-bilibili-md");
    mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-bilibili-md")
}

.icon-weibo-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-weibo-lg");
    mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-weibo-lg")
}

.icon-weibo-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-weibo-md");
    mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-weibo-md")
}

.icon-wechat-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-wechat-lg");
    mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-wechat-lg")
}

.icon-wechat-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-wechat-md");
    mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-wechat-md")
}

.icon-wechatVideo-lg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-wechatvideo-lg");
    mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-wechatvideo-lg")
}

.icon-wechatVideo-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-wechatvideo-md");
    mask-image: url("english-theme/assets/icons/sprites/sprite-social-ell.svg#icon-wechatvideo-md")
}

.icon-flag-default::after,
.icon-flag-default-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-account.svg#icon-language-lg")
}

.icon-flag-ae::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-ae::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ae::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ae::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ae::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ae::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ae::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ae-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ae")
}

.icon-flag-cn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-cn::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-cn::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-cn::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-cn::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-cn::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-cn::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-cn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cn")
}

.icon-flag-jp::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-jp::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-jp::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-jp::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-jp::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-jp::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-jp::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-jp-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jp")
}

.icon-flag-tr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-tr::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tr::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tr::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tr::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tr::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tr::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tr")
}

.icon-flag-sa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-sa::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sa::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sa::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sa::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sa::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sa::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sa")
}

.icon-flag-au::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-au::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-au::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-au::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-au::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-au::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-au::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-au-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-au")
}

.icon-flag-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ca::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ca::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ca::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ca::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ca::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-eg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-eg::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-eg::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-eg::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-eg::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-eg::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-eg::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-eg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eg")
}

.icon-flag-hk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-hk::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-hk::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-hk::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-hk::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-hk::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-hk::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-hk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hk")
}

.icon-flag-id::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-id::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-id::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-id::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-id::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-id::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-id::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-id-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-id")
}

.icon-flag-jo::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-jo::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-jo::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-jo::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-jo::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-jo::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-jo::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-jo-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-jo")
}

.icon-flag-kw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-kw::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-kw::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-kw::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-kw::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-kw::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-kw::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-kw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kw")
}

.icon-flag-lb::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-lb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lb-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lb")
}

.icon-flag-mx::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-mx::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mx::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mx::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mx::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mx::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mx::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mx-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mx")
}

.icon-flag-nz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-nz::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-nz::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-nz::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-nz::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-nz::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-nz::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-nz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nz")
}

.icon-flag-om::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-om::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-om::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-om::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-om::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-om::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-om::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-om-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-om")
}

.icon-flag-qa::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-qa::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-qa::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-qa::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-qa::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-qa::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-qa::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-qa-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-qa")
}

.icon-flag-tw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-tw::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tw::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tw::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tw::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tw::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tw::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tw")
}

.icon-flag-ua::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-ua::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ua::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ua::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ua::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ua::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ua::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ua-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ua")
}

.icon-flag-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-us::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-us::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-us::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-us::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-us::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-za::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-za::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-za::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-za::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-za::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-za::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-za::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-za::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-za::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-za::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-za::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-za::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-ar::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-ar::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ar::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ar::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ar::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ar::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ar::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ar-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ar")
}

.icon-flag-br::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-br::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-br::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-br::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-br::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-br::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-br::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-br-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-br")
}

.icon-flag-co::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-co::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-co::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-co::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-co::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-co::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-co::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-co-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-co")
}

.icon-flag-ma::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-ma::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ma::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ma::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ma::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ma::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ma::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ma-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ma")
}

.icon-flag-dz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-dz::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-dz::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-dz::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-dz::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-dz::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-dz::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-dz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dz")
}

.icon-flag-tn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-tn::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tn::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tn::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tn::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tn::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tn::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tn")
}

.icon-flag-ly::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-ly::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ly::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ly::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ly::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ly::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ly::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ly-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ly")
}

.icon-flag-ng::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-ng::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ng::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ng::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ng::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ng::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ng::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ng-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ng")
}

.icon-flag-ke::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-ke::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ke::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ke::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ke::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ke::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ke::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ke-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ke")
}

.icon-flag-zw::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-zw::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-zw::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-zw::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-zw::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-zw::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-zw::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-zw-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-zw")
}

.icon-flag-za::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-za::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-za::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-za::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-za::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-za::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-za::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-za::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-za::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-za::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-za::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-za::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-za::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-za-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-za")
}

.icon-flag-gh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-gh::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gh::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gh::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gh::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gh::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gh::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gh")
}

.icon-flag-eu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-eu::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-eu::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-eu::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-eu::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-eu::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-eu::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-eu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-eu")
}

.icon-flag-bd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-bd::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-bd::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-bd::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-bd::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-bd::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-bd::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-bd-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bd")
}

.icon-flag-ch::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-ch::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ch::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ch::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ch::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ch::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ch::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ch-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ch")
}

.icon-flag-de::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-de::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-de::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-de::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-de::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-de::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-de::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-de-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-de")
}

.icon-flag-es::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-es::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-es::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-es::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-es::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-es::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-es::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-es-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-es")
}

.icon-flag-fr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-fr::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-fr::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-fr::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-fr::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-fr::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-fr::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-fr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fr")
}

.icon-flag-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gb::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gb::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-in::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-in::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-in::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-in::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-in::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-in::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-in::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-in-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-in")
}

.icon-flag-it::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-it::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-it::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-it::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-it::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-it::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-it::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-it-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-it")
}

.icon-flag-kr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-kr::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-kr::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-kr::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-kr::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-kr::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-kr::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-kr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kr")
}

.icon-flag-lk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-lk::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lk::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lk::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lk::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lk::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lk::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lk")
}

.icon-flag-nl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-nl::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-nl::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-nl::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-nl::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-nl::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-nl::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-nl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-nl")
}

.icon-flag-np::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-np::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-np::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-np::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-np::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-np::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-np::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-np-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-np")
}

.icon-flag-pk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-pk::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-pk::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-pk::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-pk::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-pk::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-pk::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-pk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pk")
}

.icon-flag-pl::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-pl::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-pl::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-pl::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-pl::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-pl::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-pl::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-pl-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pl")
}

.icon-flag-pt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-pt::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-pt::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-pt::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-pt::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-pt::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-pt::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-pt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-pt")
}

.icon-flag-ad::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-ad::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ad::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ad::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ad::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ad::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ad::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ad-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ad")
}

.icon-flag-al::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-al::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-al::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-al::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-al::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-al::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-al::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-al-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-al")
}

.icon-flag-am::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-am::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-am::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-am::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-am::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-am::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-am::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-am-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-am")
}

.icon-flag-at::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-at::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-at::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-at::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-at::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-at::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-at::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-at-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-at")
}

.icon-flag-az::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-az::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-az::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-az::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-az::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-az::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-az::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-az-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-az")
}

.icon-flag-ba::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-ba::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ba::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ba::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ba::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ba::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ba::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ba-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ba")
}

.icon-flag-be::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-be::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-be::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-be::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-be::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-be::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-be::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-be-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-be")
}

.icon-flag-bg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-bg::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-bg::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-bg::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-bg::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-bg::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-bg::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-bg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bg")
}

.icon-flag-cy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-cy::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-cy::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-cy::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-cy::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-cy::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-cy::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-cy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cy")
}

.icon-flag-cz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-cz::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-cz::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-cz::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-cz::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-cz::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-cz::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-cz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-cz")
}

.icon-flag-dk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-dk::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-dk::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-dk::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-dk::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-dk::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-dk::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-dk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-dk")
}

.icon-flag-ee::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-ee::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ee::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ee::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ee::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ee::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ee::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ee-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ee")
}

.icon-flag-fi::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-fi::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-fi::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-fi::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-fi::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-fi::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-fi::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-fi-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-fi")
}

.icon-flag-ge::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-ge::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ge::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ge::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ge::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ge::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ge::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ge-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ge")
}

.icon-flag-gr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-gr::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gr::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-gr::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gr::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-gr::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gr::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-gr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gr")
}

.icon-flag-hr::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-hr::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-hr::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-hr::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-hr::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-hr::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-hr::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-hr-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hr")
}

.icon-flag-hu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-hu::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-hu::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-hu::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-hu::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-hu::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-hu::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-hu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-hu")
}

.icon-flag-ie::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-ie::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ie::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ie::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ie::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ie::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ie::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ie-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ie")
}

.icon-flag-il::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-il::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-il::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-il::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-il::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-il::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-il::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-il-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-il")
}

.icon-flag-is::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-is::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-is::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-is::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-is::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-is::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-is::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-is-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-is")
}

.icon-flag-kg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-kg::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-kg::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-kg::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-kg::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-kg::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-kg::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-kg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kg")
}

.icon-flag-kz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-kz::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-kz::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-kz::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-kz::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-kz::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-kz::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-kz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-kz")
}

.icon-flag-li::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-li::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-li::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-li::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-li::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-li::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-li::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-li-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-li")
}

.icon-flag-lt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-lt::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lt::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lt::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lt::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lt::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lt::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lt")
}

.icon-flag-lv::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-lv::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lv::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lv::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lv::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lv::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lv::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lv-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lv")
}

.icon-flag-mc::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-mc::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mc::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mc::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mc::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mc::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mc::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mc-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mc")
}

.icon-flag-md::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-md::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-md::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-md::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-md::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-md::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-md::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-md-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-md")
}

.icon-flag-me::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-me::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-me::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-me::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-me::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-me::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-me::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-me-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-me")
}

.icon-flag-mn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-mn::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mn::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mn::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mn::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mn::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mn::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mn")
}

.icon-flag-mk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-mk::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mk::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mk::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mk::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mk::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mk::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mk")
}

.icon-flag-mt::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-mt::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mt::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-mt::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mt::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-mt::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mt::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-mt-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-mt")
}

.icon-flag-no::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-no::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-no::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-no::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-no::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-no::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-no::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-no-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-no")
}

.icon-flag-ps::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-ps::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ps::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ps::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ps::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ps::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ps::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ps-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ps")
}

.icon-flag-ro::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-ro::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ro::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ro::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ro::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ro::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ro::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ro-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ro")
}

.icon-flag-rs::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-rs::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-rs::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-rs::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-rs::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-rs::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-rs::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-rs-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-rs")
}

.icon-flag-se::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-se::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-se::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-se::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-se::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-se::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-se::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-se-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-se")
}

.icon-flag-si::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-si::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-si::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-si::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-si::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-si::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-si::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-si-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-si")
}

.icon-flag-sk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-sk::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sk::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sk::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sk::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sk::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sk::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sk")
}

.icon-flag-sm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-sm::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sm::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sm::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sm::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sm::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sm::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sm")
}

.icon-flag-tj::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-tj::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tj::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tj::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tj::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tj::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tj::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tj-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tj")
}

.icon-flag-tm::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-tm::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tm::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-tm::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tm::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-tm::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tm::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-tm-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-tm")
}

.icon-flag-uz::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-uz::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-uz::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-uz::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-uz::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-uz::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-uz::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-uz-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-uz")
}

.icon-flag-lu::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-lu::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lu::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-lu::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lu::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-lu::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lu::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-lu-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-lu")
}

.icon-flag-xk::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-xk::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-xk::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-xk::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-xk::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-xk::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-xk::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-xk-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-xk")
}

.icon-flag-bh::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-bh::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-bh::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-bh::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-bh::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-bh::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-bh::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-bh-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-bh")
}

.icon-flag-iq::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-iq::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-iq::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-iq::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-iq::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-iq::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-iq::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-iq-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-iq")
}

.icon-flag-my::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-my::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-my::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-my::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-my::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-my::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-my::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-my-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-my")
}

.icon-flag-ph::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-ph::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ph::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ph::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ph::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ph::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ph::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ph-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ph")
}

.icon-flag-sg::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-sg::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sg::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sg::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sg::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sg::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sg::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sg-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sg")
}

.icon-flag-sy::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-sy::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sy::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-sy::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sy::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-sy::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sy::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-sy-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-sy")
}

.icon-flag-th::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-th::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-th::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-th::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-th::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-th::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-th::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-th-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-th")
}

.icon-flag-vn::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-vn::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-vn::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-vn::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-vn::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-vn::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-vn::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-vn-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-vn")
}

.icon-flag-ye::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.icon-flag-ye::after-ca::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ye::after-ca-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-ca");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ca")
}

.icon-flag-ye::after-gb::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ye::after-gb-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-gb");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-gb")
}

.icon-flag-ye::after-us::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 21px;
    height: 15px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ye::after-us-rd::after {
    background-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-flags.svg#icon-flag-us");
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-us")
}

.icon-flag-ye-rd::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    cursor: inherit;
    background-color: transparent;
    width: 24px;
    height: 24px;
    background-size: 40px 24px;
    background-position: center;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    background-image: url("english-theme/assets/icons/sprites/sprite-flags-ell.svg#icon-flag-ye")
}

.typefamily-primary,
.typefamily-primary *:not(em, i) {
    font-family: var(--typefamily-secondary) !important
}

.items-list-view--tick .rte-container ul,
.items-list-view--cross .rte-container ul,
.items-list-view--tick.text ul,
.items-list-view--cross.text ul,
.items-list-view--tick .slider-slide-content ul,
.items-list-view--cross .slider-slide-content ul,
.items-list-view--tick .c-collection__footer-textBasic ul,
.items-list-view--cross .c-collection__footer-textBasic ul,
.items-list-view--tick .c-eventDetails__description ul,
.items-list-view--cross .c-eventDetails__description ul {
    list-style: none
}

.items-list-view--tick .rte-container ul li,
.items-list-view--cross .rte-container ul li,
.items-list-view--tick.text ul li,
.items-list-view--cross.text ul li,
.items-list-view--tick .slider-slide-content ul li,
.items-list-view--cross .slider-slide-content ul li,
.items-list-view--tick .c-collection__footer-textBasic ul li,
.items-list-view--cross .c-collection__footer-textBasic ul li,
.items-list-view--tick .c-eventDetails__description ul li,
.items-list-view--cross .c-eventDetails__description ul li {
    position: relative;
    padding-inline-start: 25px;
    margin: 0 0 var(--spacing-5)
}

.items-list-view--tick .rte-container ul li:before,
.items-list-view--cross .rte-container ul li:before,
.items-list-view--tick.text ul li:before,
.items-list-view--cross.text ul li:before,
.items-list-view--tick .slider-slide-content ul li:before,
.items-list-view--cross .slider-slide-content ul li:before,
.items-list-view--tick .c-collection__footer-textBasic ul li:before,
.items-list-view--cross .c-collection__footer-textBasic ul li:before,
.items-list-view--tick .c-eventDetails__description ul li:before,
.items-list-view--cross .c-eventDetails__description ul li:before {
    position: absolute;
    top: 4px;
    left: 0
}

.items-list-view--tick .rte-container ul li:before,
.items-list-view--tick.text ul li:before,
.items-list-view--tick .slider-slide-content ul li:before,
.items-list-view--tick .c-collection__footer-textBasic ul li:before,
.items-list-view--tick .c-eventDetails__description ul li:before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-yes-md");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-yes-md")
}

.items-list-view--cross .rte-container ul li:before,
.items-list-view--cross.text ul li:before,
.items-list-view--cross .slider-slide-content ul li:before,
.items-list-view--cross .c-collection__footer-textBasic ul li:before,
.items-list-view--cross .c-eventDetails__description ul li:before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-no-md");
    mask-image: url("english-theme/assets/icons/sprites/sprite-controls-ell.svg#icon-list-no-md")
}

.video-overlay--bg-default .yt-overlay,
.video-overlay--bg-default .bilibili-video__overlay {
    background-color: var(--color--background-light)
}

.video-overlay--bg-dark .yt-overlay,
.video-overlay--bg-dark .bilibili-video__overlay {
    background-color: var(--color--background-dark)
}

.video-overlay--bg-white .yt-overlay,
.video-overlay--bg-white .bilibili-video__overlay {
    background-color: var(--color--background-light)
}

.video-overlay--bg-gray-dark .yt-overlay,
.video-overlay--bg-gray-dark .bilibili-video__overlay {
    background-color: var(--color--background-dark-gray)
}

.video-overlay--bg-gray-medium .yt-overlay,
.video-overlay--bg-gray-medium .bilibili-video__overlay {
    background-color: var(--color--background-medium-gray)
}

.video-overlay--bg-gray-light .yt-overlay,
.video-overlay--bg-gray-light .bilibili-video__overlay {
    background-color: var(--color--ui-01)
}

.video-overlay--bg-gray-lightest .yt-overlay,
.video-overlay--bg-gray-lightest .bilibili-video__overlay {
    background-color: var(--color--background-gray)
}

.video-overlay--bg-gray-yellow .yt-overlay,
.video-overlay--bg-gray-yellow .bilibili-video__overlay {
    background-color: var(--color--background-dark-yellow)
}

.video-overlay--bg-mondly-blue .yt-overlay,
.video-overlay--bg-mondly-blue .bilibili-video__overlay {
    background-color: var(--color--background-dark-alt)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-default .bilibili-video__overlay-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {

    .video-overlay--button-default .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-default .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-default .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-default .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-default .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-default .bilibili-video__overlay-action:hover,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-default .bilibili-video__overlay-action:focus,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-default .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-default .bilibili-video__overlay-action:hover::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-default .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-default .bilibili-video__overlay-action:focus,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-default .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-default .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-default .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-default .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-default .bilibili-video__overlay-action::before {
    background: var(--color--interactive-action) border-box
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-default .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-default .bilibili-video__overlay-action:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-default .bilibili-video__overlay-action:focus,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-default .bilibili-video__overlay-action:active {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-default .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-action-active) border-box
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled],
.video-overlay--button-default .bilibili-video__overlay-action[disabled],
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-default .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-default .bilibili-video__overlay-action.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {

    .video-overlay--button-default .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-default .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-default .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-default .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-default .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-default .bilibili-video__overlay-action:hover,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-default .bilibili-video__overlay-action:focus,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-default .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-default .bilibili-video__overlay-action:hover::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-default .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-default .bilibili-video__overlay-action:focus,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus::before,
.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-default .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-default .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-default .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-default .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-default .bilibili-video__overlay-action::before {
    background: var(--color--interactive-action) border-box
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-default .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-default .bilibili-video__overlay-action:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-default .bilibili-video__overlay-action:focus {
    color: var(--color--text-primary)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-default .bilibili-video__overlay-action:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-default .bilibili-video__overlay-action:active {
    color: var(--color--text-primary)
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-default .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-default .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-default .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-default .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-primary .bilibili-video__overlay-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    color: var(--color--text-primary);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {

    .video-overlay--button-primary .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-primary .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-primary .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-primary .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-primary .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-primary .bilibili-video__overlay-action:hover,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary .bilibili-video__overlay-action:focus,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-primary .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-primary .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-primary .bilibili-video__overlay-action:hover::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-primary .bilibili-video__overlay-action:focus::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-primary .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-primary .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary .bilibili-video__overlay-action:focus,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-primary .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-primary .bilibili-video__overlay-action:focus::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-primary .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-primary .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-primary .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-primary .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-primary .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-primary .bilibili-video__overlay-action::before {
    background: var(--color--interactive-primary) border-box
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-primary .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-primary .bilibili-video__overlay-action:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-primary-hover) border-box
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary .bilibili-video__overlay-action:focus,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-primary .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-primary .bilibili-video__overlay-action:focus::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-primary .bilibili-video__overlay-action:focus-visible::before {
    background: var(--color--interactive-primary) border-box
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-primary .bilibili-video__overlay-action:active {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-primary .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-primary-active) border-box
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton[disabled],
.video-overlay--button-primary .bilibili-video__overlay-action[disabled],
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.button-disabled,
.video-overlay--button-primary .bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-primary .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-primary .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-primary .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-primary .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-primary .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-primary .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-primary .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-primary .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-primary .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-primary .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-primary .bilibili-video__overlay-action:hover,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary .bilibili-video__overlay-action:focus,
.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-primary .bilibili-video__overlay-action:active {
    color: var(--color--text-primary)
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-primary .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-primary .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-primary .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-secondary .bilibili-video__overlay-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {

    .video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-secondary .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-secondary .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-secondary .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-secondary .bilibili-video__overlay-action:hover,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-secondary .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:hover::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-secondary .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-secondary .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-secondary .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-secondary .bilibili-video__overlay-action::before {
    background: var(--color--interactive-secondary) border-box
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-secondary .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:hover::before {
    background: var(--color--interactive-secondary-hover) border-box
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:focus-visible::before {
    background: var(--color--interactive-secondary) border-box
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-secondary .bilibili-video__overlay-action:active {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-secondary .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-secondary-active) border-box
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton[disabled],
.video-overlay--button-secondary .bilibili-video__overlay-action[disabled],
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.button-disabled,
.video-overlay--button-secondary .bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-secondary .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-secondary .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-secondary .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-secondary .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-secondary .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-secondary .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-secondary .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-secondary .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-secondary .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-secondary .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-secondary .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-secondary .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-secondary .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-tertiary .bilibili-video__overlay-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out;
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {

    .video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-tertiary .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-tertiary .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-tertiary .bilibili-video__overlay-action:hover,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-tertiary .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:hover::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-tertiary .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-tertiary .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-tertiary .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-tertiary .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-tertiary)
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-tertiary .bilibili-video__overlay-action:active {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-tertiary-active)
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled],
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled],
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-tertiary .bilibili-video__overlay-action.button-disabled:active::before {
    background: transparent
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-tertiary .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-tertiary .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-tertiary .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-action .bilibili-video__overlay-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {

    .video-overlay--button-action .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-action .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-action .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-action .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-action .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-action .bilibili-video__overlay-action:hover,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-action .bilibili-video__overlay-action:focus,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-action .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-action .bilibili-video__overlay-action:hover::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-action .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-action .bilibili-video__overlay-action:focus,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-action .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-action .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-action .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-action .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-action .bilibili-video__overlay-action::before {
    background: var(--color--interactive-action) border-box
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-action .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-action .bilibili-video__overlay-action:hover::before {
    color: var(--color--text-primary-inverse);
    background: var(--color--interactive-action-hover) border-box
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-action .bilibili-video__overlay-action:focus,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-action .bilibili-video__overlay-action:active {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-action .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-action-active) border-box
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled],
.video-overlay--button-action .bilibili-video__overlay-action[disabled],
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    background: transparent
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-action .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-action .bilibili-video__overlay-action.button-disabled:active::before {
    background: transparent
}

@media(min-width:376px) {

    .video-overlay--button-action .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-action .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-action .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-action .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-action .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-action .bilibili-video__overlay-action:hover,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-action .bilibili-video__overlay-action:focus,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-action .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-action .bilibili-video__overlay-action:hover::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-action .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-action .bilibili-video__overlay-action:focus,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus::before,
.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-action .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-action .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-action .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-action .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-action .bilibili-video__overlay-action::before {
    background: var(--color--interactive-action) border-box
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-action .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-action .bilibili-video__overlay-action:hover::before {
    color: var(--color--text-primary);
    background: var(--color--interactive-primary-hover) border-box
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-action .bilibili-video__overlay-action:focus {
    color: var(--color--text-primary)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-action .bilibili-video__overlay-action:focus::before {
    background: var(--color--interactive-primary-hover) border-box
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-action .bilibili-video__overlay-action:active {
    color: var(--color--text-primary)
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-action .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-primary-hover) border-box
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-action .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-action .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-action .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action {
    color: var(--color--text-primary-inverse);
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {

    .video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-primary-inverse .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-primary-inverse .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:hover,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:hover::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action::before {
    background: var(--color--interactive-primary-inverse)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:hover::before {
    background: var(--color--interactive-primary-inverse-hover, var(--color--interactive-primary-hover-inverse))
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible::before {
    background: var(--color--interactive-primary-inverse)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:active {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-primary-inverse-active, var(--color--interactive-primary-active-inverse))
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled],
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled],
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

@media(min-width:376px) {

    .video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-primary-inverse .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-primary-inverse .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:hover,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:hover::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action:active {
    color: var(--color--text-primary)
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-primary-inverse .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-primary-inverse .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {

    .video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-seconadry-inverse .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-seconadry-inverse .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:hover,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:hover::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action::before {
    background: var(--color--interactive-secondary-inverse)
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary)
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:hover::before {
    background: var(--color--interactive-secondary-inverse-hover, var(--color--interactive-secondary-hover-inverse))
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary)
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:focus-visible::before {
    background: var(--color--interactive-secondary-inverse)
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:active {
    color: var(--color--text-primary)
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-secondary-inverse-active, var(--color--interactive-secondary-active-inverse))
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled],
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled],
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    color: var(--color--interactive-03-disabled, var(--color--interactive-disabled-03))
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-seconadry-inverse .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-seconadry-inverse .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary-inverse);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {

    .video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-tertiary-inverse .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-tertiary-inverse .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:hover,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:hover::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action::before {
    outline-color: var(--color--interactive-tertiary-inverse);
    outline-offset: -2px;
    background: transparent
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary)
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:hover::before {
    outline-color: transparent;
    background: var(--color--interactive-tertiary-inverse-hover, var(--color--interactive-tertiary-hover-inverse))
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary-inverse)
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:active {
    color: var(--color--text-primary)
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-tertiary-inverse-active, var(--color--interactive-tertiary-active-inverse))
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled],
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled],
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled::before {
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.button-disabled:active::before {
    background: transparent
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-tertiary-inverse .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-tertiary-inverse .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-action-inverse .bilibili-video__overlay-action {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

@media(min-width:376px) {

    .video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-action-inverse .bilibili-video__overlay-action {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    .video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton,
    .video-overlay--button-action-inverse .bilibili-video__overlay-action {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:hover,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus-visible,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:active {
    text-decoration: none
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:hover::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus-visible::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:active::before {
    transform: scale(1.05)
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus-visible {
    outline: 0
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:active::before {
    outline-color: transparent
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:only-of-type,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:only-of-type {
    margin: 0
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action::before {
    background: var(--color--interactive-action-inverse) border-box
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:hover,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:hover {
    color: var(--color--text-primary)
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:hover::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:hover::before {
    background: var(--color--interactive-action-inverse-hover, var(--color--interactive-action-hover-inverse)) border-box
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus-visible,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus-visible {
    color: var(--color--text-primary)
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:focus-visible::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:focus-visible::before {
    background: var(--color--interactive-action-focus) border-box
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:active,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:active {
    color: var(--color--text-primary)
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton:active::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action:active::before {
    background: var(--color--interactive-action-inverse-active, var(--color--interactive-action-active-inverse)) border-box
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled],
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled],
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled::before {
    outline-offset: -2px;
    outline-color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02));
    background: transparent
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]:hover::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]:hover::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:hover::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled:hover::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]:focus::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled:focus::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]:focus-visible::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]:focus-visible::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:focus-visible::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled:focus-visible::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton[disabled]:active::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action[disabled]:active::before,
.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.button-disabled:active::before,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.button-disabled:active::before {
    background: transparent
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-action-inverse .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-action-inverse .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-size-default .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-size-default .bilibili-video__overlay-action {
    font-size: var(--typesize-minor);
    padding-block: .34375em .44225em;
    min-height: 2rem
}

.video-overlay--button-size-default .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-size-default .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: .5em;
    max-width: 2rem
}

.video-overlay--button-size-default .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-size-default .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--button-size-medium .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-size-medium .bilibili-video__overlay-action {
    padding: .375em 1.25em;
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5)
}

.video-overlay--button-size-large .yt-overlay .overlayButton.overlayButton,
.video-overlay--button-size-large .bilibili-video__overlay-action {
    padding: .75em 1.25em;
    min-height: 3rem;
    font-size: var(--typesize-default)
}

.video-overlay--button-size-large .yt-overlay .overlayButton.overlayButton.icon-only,
.video-overlay--button-size-large .bilibili-video__overlay-action.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: .625em !important;
    max-width: 2.25rem;
    aspect-ratio: 1;
    padding: 1em;
    max-width: 3rem
}

.video-overlay--button-size-large .yt-overlay .overlayButton.overlayButton.icon-only::after,
.video-overlay--button-size-large .bilibili-video__overlay-action.icon-only::after {
    inset-inline: unset !important
}

.video-overlay--title-size-default [class*="overlay-header"],
.video-overlay--title-size-default .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0;
    font-size: clamp(1rem, calc(1rem + 0.5cqw), 1.875rem);
    font-weight: var(--typeweight--bolder);
    margin: unset
}

.video-overlay--title-size-h1 [class*="overlay-header"],
.video-overlay--title-size-h1 .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h1);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-15);
    margin-bottom: 0
}

.video-overlay--title-size-h2 [class*="overlay-header"],
.video-overlay--title-size-h2 .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h2);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-3);
    margin-bottom: 0
}

.video-overlay--title-size-h3 [class*="overlay-header"],
.video-overlay--title-size-h3 .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h3);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.video-overlay--title-size-h4 [class*="overlay-header"],
.video-overlay--title-size-h4 .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h4);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.video-overlay--title-size-h5 [class*="overlay-header"],
.video-overlay--title-size-h5 .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-h5);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.video-overlay--title-size-h6 [class*="overlay-header"],
.video-overlay--title-size-h6 .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2);
    margin-bottom: 0
}

.video-overlay--title-size-exa [class*="overlay-header"],
.video-overlay--title-size-exa .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-exa);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-1)
}

.video-overlay--title-size-peta [class*="overlay-header"],
.video-overlay--title-size-peta .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-peta);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-2)
}

.video-overlay--title-size-tera [class*="overlay-header"],
.video-overlay--title-size-tera .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-tera);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2)
}

.video-overlay--title-size-giga [class*="overlay-header"],
.video-overlay--title-size-giga .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-giga);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-2)
}

.video-overlay--title-size-mega [class*="overlay-header"],
.video-overlay--title-size-mega .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-alt);
    font-size: var(--typesize-mega);
    font-weight: var(--typeweight--semibold);
    line-height: var(--leading--1-2)
}

.video-overlay--title-size-kilo [class*="overlay-header"],
.video-overlay--title-size-kilo .yt-overlay [class*="overlay-header"] {
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-kilo);
    font-weight: var(--typeweight--default);
    line-height: var(--leading--1-2)
}

.video-overlay--title-weight-default [class*="overlay-header"],
.video-overlay--title-weight-default .yt-overlay [class*="overlay-header"] {
    font-weight: var(--typeweight--bolder)
}

.video-overlay--title-weight-light [class*="overlay-header"],
.video-overlay--title-weight-light .yt-overlay [class*="overlay-header"] {
    font-weight: var(--typeweight--light)
}

.video-overlay--title-weight-normal [class*="overlay-header"],
.video-overlay--title-weight-normal .yt-overlay [class*="overlay-header"] {
    font-weight: var(--typeweight--default)
}

.video-overlay--title-weight-semibold [class*="overlay-header"],
.video-overlay--title-weight-semibold .yt-overlay [class*="overlay-header"] {
    font-weight: var(--typeweight--semibold)
}

.video-overlay--title-weight-bold [class*="overlay-header"],
.video-overlay--title-weight-bold .yt-overlay [class*="overlay-header"] {
    font-weight: var(--typeweight--bold)
}

.video-overlay--title-color-default [class*="overlay-header"] {
    color: var(--color--text-secondary)
}

.video-overlay--title-color-dark [class*="overlay-header"] {
    color: var(--color--text-primary)
}

.video-overlay--title-color-light [class*="overlay-header"] {
    color: var(--color--text-primary-inverse)
}

.video-overlay--title-color-dark-blue [class*="overlay-header"] {
    color: var(--color--background-dark)
}

.video-overlay--title-color-gray-dark [class*="overlay-header"] {
    color: var(--color--background-dark-gray)
}

.video-overlay--title-color-gray-medium [class*="overlay-header"] {
    color: var(--color--background-medium-gray)
}

.video-overlay--title-color-gray-light [class*="overlay-header"] {
    color: var(--color--ui-01)
}

.video-overlay--title-color-gray-lightest [class*="overlay-header"] {
    color: var(--color--background-gray)
}

.video-overlay--title-color-yellow [class*="overlay-header"] {
    color: var(--color--background-dark-yellow)
}

.video-overlay--title-color-mondly-blue [class*="overlay-header"] {
    color: var(--color--background-dark-alt)
}

.video-overlay--text-color-default [class*="overlay-text"],
.video-overlay--text-color-default [class*="overlay-text"] p {
    color: var(--color--text-secondary)
}

.video-overlay--text-color-dark [class*="overlay-text"],
.video-overlay--text-color-dark [class*="overlay-text"] p {
    color: var(--color--text-primary)
}

.video-overlay--text-color-light [class*="overlay-text"],
.video-overlay--text-color-light [class*="overlay-text"] p {
    color: var(--color--text-primary-inverse)
}

.video-overlay--text-color-dark-blue [class*="overlay-text"],
.video-overlay--text-color-dark-blue [class*="overlay-text"] p {
    color: var(--color--background-dark)
}

.video-overlay--text-color-gray-dark [class*="overlay-text"],
.video-overlay--text-color-gray-dark [class*="overlay-text"] p {
    color: var(--color--background-dark-gray)
}

.video-overlay--text-color-gray-medium [class*="overlay-text"],
.video-overlay--text-color-gray-medium [class*="overlay-text"] p {
    color: var(--color--background-medium-gray)
}

.video-overlay--text-color-gray-light [class*="overlay-text"],
.video-overlay--text-color-gray-light [class*="overlay-text"] p {
    color: var(--color--ui-01)
}

.video-overlay--text-color-gray-lightest [class*="overlay-text"],
.video-overlay--text-color-gray-lightest [class*="overlay-text"] p {
    color: var(--color--background-gray)
}

.video-overlay--text-color-yellow [class*="overlay-text"],
.video-overlay--text-color-yellow [class*="overlay-text"] p {
    color: var(--color--background-dark-yellow)
}

.video-overlay--text-color-mondly-blue [class*="overlay-text"],
.video-overlay--text-color-mondly-blue [class*="overlay-text"] p {
    color: var(--color--background-dark-alt)
}

.use-accent-bar--left-dyed-yellow {
    position: relative
}

.use-accent-bar--left-dyed-yellow::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    background: currentColor;
    z-index: 5
}

.use-accent-bar--left-dyed-yellow::before {
    left: 0
}

.use-accent-bar--left-dyed-yellow::before {
    background: var(--color--background-dyed-yellow)
}

.use-accent-bar--left-dyed-aqua {
    position: relative
}

.use-accent-bar--left-dyed-aqua::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    background: currentColor;
    z-index: 5
}

.use-accent-bar--left-dyed-aqua::before {
    left: 0
}

.use-accent-bar--left-dyed-aqua::before {
    background: var(--color--background-dyed-aqua)
}

.use-accent-bar--left-dyed-salmon {
    position: relative
}

.use-accent-bar--left-dyed-salmon::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    background: currentColor;
    z-index: 5
}

.use-accent-bar--left-dyed-salmon::before {
    left: 0
}

.use-accent-bar--left-dyed-salmon::before {
    background: var(--color--background-dyed-salmon)
}

.use-accent-bar--left-dyed-green {
    position: relative
}

.use-accent-bar--left-dyed-green::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    background: currentColor;
    z-index: 5
}

.use-accent-bar--left-dyed-green::before {
    left: 0
}

.use-accent-bar--left-dyed-green::before {
    background: var(--color--background-dyed-green)
}

.use-accent-bar--left-dyed-light-blue {
    position: relative
}

.use-accent-bar--left-dyed-light-blue::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    background: currentColor;
    z-index: 5
}

.use-accent-bar--left-dyed-light-blue::before {
    left: 0
}

.use-accent-bar--left-dyed-light-blue::before {
    background: var(--color--background-dyed-light-blue)
}

.use-accent-bar--left-dyed-purple {
    position: relative
}

.use-accent-bar--left-dyed-purple::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    background: currentColor;
    z-index: 5
}

.use-accent-bar--left-dyed-purple::before {
    left: 0
}

.use-accent-bar--left-dyed-purple::before {
    background: var(--color--background-dyed-purple)
}

.use-accent-bar--left-dyed-gradient {
    position: relative
}

.use-accent-bar--left-dyed-gradient::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    background: currentColor;
    z-index: 5
}

.use-accent-bar--left-dyed-gradient::before {
    left: 0
}

.use-accent-bar--left-dyed-gradient::before {
    background: var(--color--background-dyed-gradient)
}

.use-accent-bar--left-dyed-lime {
    position: relative
}

.use-accent-bar--left-dyed-lime::before {
    content: '';
    width: 8px;
    height: 100%;
    position: absolute;
    top: 0;
    background: currentColor;
    z-index: 5
}

.use-accent-bar--left-dyed-lime::before {
    left: 0
}

.use-accent-bar--left-dyed-lime::before {
    background: var(--color--background-dyed-lime)
}

.stroke-bottom--background-dyed-salmon {
    border-bottom: .5rem solid var(--color--background-dyed-salmon)
}

.stroke-bottom--background-dyed-purple {
    border-bottom: .5rem solid var(--color--background-dyed-purple)
}

.stroke-bottom--background-dyed-lime {
    border-bottom: .5rem solid var(--color--background-dyed-lime)
}

.stroke-bottom--background-dyed-light-blue {
    border-bottom: .5rem solid var(--color--background-dyed-light-blue)
}

.stroke-bottom--background-dyed-aqua {
    border-bottom: .5rem solid var(--color--background-dyed-aqua)
}

.stroke-bottom--background-dyed-green {
    border-bottom: .5rem solid var(--color--background-dyed-green)
}

.stroke-bottom--background-yellow {
    border-bottom: .5rem solid var(--color--icon-accent-01)
}

.stroke-bottom--background-dark-alt {
    border-bottom: .5rem solid var(--color--background-dark-alt)
}

.ell-header-global {
    --main-spacing: 40px;
    --ell-header-nav-paddings: var(--spacing-10) var(--spacing-20);
    --ell-header-menu-paddings: var(--spacing-20) var(--spacing-20);
    --ell-header-logo-width: 115px;
    --ell-header-mobile-search: none;
    --ell-header-desktop-search: block;
    --ell-logo-filter-color: none;
    --ell-color-contact-button: var(--color--text-primary);
    --ell-bg-mobile-search: var(--color--ui-02);
    --ell-locale-selection-display: block;
    --ell-icon-search-mobile-color: var(--color--icon-primary);
    --ell-mega-nav-color: var(--color--text-primary);
    --ell-height-menu: 64px;
    --ell-height-global-header: auto;
    --ell-spacing-navigation-item: var(--spacing-45);
    --ell-top-margin-expand-menu: 62px;
    --ell-burger-button-width: 20px;
    --ell-burger-button-height: 18px;
    --ell-mobile-expand-top-margin: 66px;
    --ell-show-mobile-menu: none;
    --ell-show-desktop-menu: block;
    --ell-mega-nav-mobile-paddings: var(--spacing-20);
    --ell-shadow-nav: 0 2px 4px 0 rgba(0, 0, 0, 0.1)
}

@media(max-width:992px) {
    .ell-header-global {
        --ell-header-nav-paddings: var(--spacing-15) var(--spacing-20);
        --ell-header-mobile-search: block;
        --ell-locale-selection-display: none;
        --ell-header-desktop-search: none;
        --ell-show-mobile-menu: block;
        --ell-show-desktop-menu: none;
        --ell-height-global-header: 66px;
        --main-spacing: 20px
    }
}

@media(max-width:480px) {
    .ell-header-global {
        --ell-header-logo-width: 32px
    }
}

.ell-header-transparent .ell-header-global {
    --ell-logo-filter-color: brightness(0) saturate(27%) invert(100%) sepia(51%) saturate(51%) hue-rotate(191deg) brightness(77%) contrast(558%);
    --ell-color-contact-button: var(--color--text-primary-inverse);
    --ell-icon-search-mobile-color: var(--color--icon-primary-inverse);
    --ell-mega-nav-color: var(--color--icon-primary-inverse)
}

.header-nav__logo {
    flex-shrink: 0;
    margin-right: auto !important;
    width: 100px !important
}
 @media(max-width:992px) {
    .header-nav__logo {
        flex-shrink: 0;
        width: 100px !important
    }
}

.header-nav__logo #logo,
.header-nav__logo picture {
    display: block;
    filter: var(--ell-logo-filter-color)
}

.header-nav__logo #logo:focus-visible,
.header-nav__logo picture:focus-visible {
    display: block;
    outline: var(--color--interactive-focus) solid 3px
}

html[dir="rtl"] .header-nav__logo {
    margin-right: 0;
    margin-left: auto
}

.header-nav__search {
    max-width: 660px;
    width: 100%;
    margin: 0 var(--main-spacing)
}

.header-nav__search-close {
    display: none
}

.header-nav__search .search-box {
    width: 100%
}

.header-nav__search .search-box form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%
}

.header-nav__search .search-box-icon::before {
    width: 21px;
    height: 21px
}

@media(max-width:992px) {
    .header-nav__search {
        max-width: initial;
        position: absolute !important;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: var(--ell-bg-mobile-search);
        margin: 0;
        display: none;
        align-items: center;
        justify-content: center;
        z-index: 10
    }

    .header-nav__search .row {
        width: 100%
    }

    .header-nav__search .search-box {
        margin-left: var(--spacing-10)
    }

    .header-nav__search .search-box-input {
        color: var(--color--text-primary)
    }

    .header-nav__search .search-box:hover .search-box-icon::before,
    .header-nav__search .search-box:focus .search-box-icon::before,
    .header-nav__search .search-box:focus-visible .search-box-icon::before,
    .header-nav__search .search-box:focus-within .search-box-icon::before {
        background: var(--color--icon-primary)
    }

    .header-nav__search-close a::before {
        display: inline-block;
        line-height: inherit;
        content: "";
        flex: none;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        background: currentColor;
        -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-lg");
        mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-back-lg");
        width: 24px;
        height: 24px;
        cursor: pointer;
        background: var(--color--icon-primary)
    }

    .header-nav__search.isOpen {
        display: flex
    }

    .header-nav__search.isOpen .header-nav__search-close {
        display: block
    }
}

@media(min-width:993px) {
    .ell-header-transparent .ell-header-global .search-box-input {
        border: 1px solid var(--color--background-medium-gray);
        color: var(--color--field)
    }

    .ell-header-transparent .ell-header-global .search-box-input::placeholder {
        color: var(--color--field)
    }

    .ell-header-transparent .ell-header-global .search-box-input::-webkit-search-cancel-button {
        color: var(--color--field)
    }

    .ell-header-transparent .ell-header-global .search-box-input:hover {
        background: var(--color--background-light);
        color: var(--color--text-secondary)
    }

    .ell-header-transparent .ell-header-global .search-box-input:hover::placeholder {
        color: var(--color--text-secondary)
    }

    .ell-header-transparent .ell-header-global .search-box-icon::before {
        background: var(--color--field)
    }

    .ell-header-transparent .ell-header-global .search-box:hover .search-box-icon::before {
        background: var(--color--icon-accent-01)
    }
}

html[dir="rtl"] .header-nav__search .search-box form .search-box-input {
    padding-right: var(--spacing-20);
    padding-left: var(--spacing-40)
}

@media(max-width:992px) {
    html[dir="rtl"] .header-nav__search .search-box {
        margin-left: 0;
        margin-right: var(--spacing-10)
    }

    html[dir="rtl"] .header-nav__search-close {
        transform: rotate(180deg)
    }
}

.locale-selection {
    --locale-selector-src-display: none;
    --locale-selector-custom-display: block;
    --locale-selector-mb: 0;
    --locale-selection-color: var(--color--text-primary);
    position: relative
}

.locale-selection * {
    outline: 0
}

.locale-selection br {
    display: none
}

.locale-selection select.ell-custom-locale {
    background: 0;
    color: var(--color--text-primary);
    padding: 0;
    height: auto;
    border: 0;
    font-size: inherit;
    margin: 0
}

.locale-selection select.ell-custom-locale:focus-visible:not([disabled]),
.locale-selection select.ell-custom-locale:active:not([disabled]) {
    background: 0;
    outline: 2px solid var(--color--interactive-focus-field)
}

.locale-selection select.ell-custom-locale * {
    color: var(--color--text-primary)
}

.locale-selection__list {
    display: var(--locale-selector-custom-display);
    position: relative
}

.locale-selection__select {
    display: var(--locale-selector-src-display)
}

.locale-selection__button {
    display: flex;
    align-items: center;
    background: transparent;
    border: 1.5px solid transparent;
    color: var(--locale-selection-color);
    font-family: var(--typefamily-primary);
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-5);
    padding: 0;
    position: relative
}

.locale-selection__button:focus-visible {
    outline: 2px solid var(--color--interactive-focus-field)
}

.locale-selection__button[aria-expanded="true"]::after {
    transform: rotate(-180deg)
}

.locale-selection__button::before {
    margin-right: var(--spacing-5);
    display: none !important
}

.locale-selection__button::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-sm");
    width: 21px;
    height: 21px;
    margin-left: var(--spacing-10);
    transition: all .2s ease-in-out
}

.locale-selection div.locale-selection__dropdown,
.locale-selection__dropdown {
    display: none;
    box-shadow: var(--shadow);
    border-radius: var(--corners-semiround-sm);
    border: 1px solid var(--color--border-02);
    overflow: hidden;
    padding: 0;
    background-color: var(--color--ui-02);
    position: absolute;
    z-index: 501;
    top: 48px;
    right: 0;
    width: 100%;
    min-width: 200px;
    margin-top: 0
}

.locale-selection div.locale-selection__dropdown>ul,
.locale-selection__dropdown>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.locale-selection div.locale-selection__dropdown li,
.locale-selection__dropdown li,
.locale-selection div.locale-selection__dropdown .custom-select-option,
.locale-selection__dropdown .custom-select-option {
    margin: 0;
    padding: 0
}

.locale-selection div.locale-selection__dropdown li.selected,
.locale-selection__dropdown li.selected,
.locale-selection div.locale-selection__dropdown .custom-select-option.selected,
.locale-selection__dropdown .custom-select-option.selected {
    display: none
}

.locale-selection div.locale-selection__dropdown li:first-child,
.locale-selection__dropdown li:first-child,
.locale-selection div.locale-selection__dropdown .custom-select-option:first-child,
.locale-selection__dropdown .custom-select-option:first-child {
    border-top-left-radius: var(--corners-semiround-sm);
    border-top-right-radius: var(--corners-semiround-sm)
}

.locale-selection div.locale-selection__dropdown li:last-child,
.locale-selection__dropdown li:last-child,
.locale-selection div.locale-selection__dropdown .custom-select-option:last-child,
.locale-selection__dropdown .custom-select-option:last-child {
    border-bottom-left-radius: var(--corners-semiround-sm);
    border-bottom-right-radius: var(--corners-semiround-sm)
}

.locale-selection div.locale-selection__dropdown li:active,
.locale-selection__dropdown li:active,
.locale-selection div.locale-selection__dropdown .custom-select-option:active,
.locale-selection__dropdown .custom-select-option:active,
.locale-selection div.locale-selection__dropdown li:focus,
.locale-selection__dropdown li:focus,
.locale-selection div.locale-selection__dropdown .custom-select-option:focus,
.locale-selection__dropdown .custom-select-option:focus,
.locale-selection div.locale-selection__dropdown li:focus-within,
.locale-selection__dropdown li:focus-within,
.locale-selection div.locale-selection__dropdown .custom-select-option:focus-within,
.locale-selection__dropdown .custom-select-option:focus-within {
    border: 2px solid var(--color--interactive-focus-field);
    font-weight: var(--typeweight--bold)
}

.locale-selection div.locale-selection__dropdown li:hover,
.locale-selection__dropdown li:hover,
.locale-selection div.locale-selection__dropdown .custom-select-option:hover,
.locale-selection__dropdown .custom-select-option:hover,
.locale-selection div.locale-selection__dropdown li:active,
.locale-selection__dropdown li:active,
.locale-selection div.locale-selection__dropdown .custom-select-option:active,
.locale-selection__dropdown .custom-select-option:active,
.locale-selection div.locale-selection__dropdown li:focus-visible,
.locale-selection__dropdown li:focus-visible,
.locale-selection div.locale-selection__dropdown .custom-select-option:focus-visible,
.locale-selection__dropdown .custom-select-option:focus-visible,
.locale-selection div.locale-selection__dropdown li:focus-within,
.locale-selection__dropdown li:focus-within,
.locale-selection div.locale-selection__dropdown .custom-select-option:focus-within,
.locale-selection__dropdown .custom-select-option:focus-within {
    background-color: var(--color--ui-01)
}

.locale-selection div.locale-selection__dropdown li:hover a,
.locale-selection__dropdown li:hover a,
.locale-selection div.locale-selection__dropdown .custom-select-option:hover a,
.locale-selection__dropdown .custom-select-option:hover a,
.locale-selection div.locale-selection__dropdown li:active a,
.locale-selection__dropdown li:active a,
.locale-selection div.locale-selection__dropdown .custom-select-option:active a,
.locale-selection__dropdown .custom-select-option:active a,
.locale-selection div.locale-selection__dropdown li:focus-visible a,
.locale-selection__dropdown li:focus-visible a,
.locale-selection div.locale-selection__dropdown .custom-select-option:focus-visible a,
.locale-selection__dropdown .custom-select-option:focus-visible a,
.locale-selection div.locale-selection__dropdown li:focus-within a,
.locale-selection__dropdown li:focus-within a,
.locale-selection div.locale-selection__dropdown .custom-select-option:focus-within a,
.locale-selection__dropdown .custom-select-option:focus-within a {
    font-weight: bold;
    text-decoration: none
}

.locale-selection div.locale-selection__dropdown li a,
.locale-selection__dropdown li a,
.locale-selection div.locale-selection__dropdown .custom-select-option a,
.locale-selection__dropdown .custom-select-option a {
    color: var(--color--text-primary);
    display: block;
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-5);
    padding: var(--spacing-10);
    text-decoration: none
}

.locale-selection__button {
    text-wrap: nowrap
}

.locale-selection div.locale-selection__dropdown {
    right: auto;
    left: 0
}

@media(max-width:992px) {
    .locale-selection {
        --locale-selector-src-display: block;
        --locale-selector-custom-display: none;
        --locale-selector-mb: 40px;
        --main-spacing: 20px;
        display: flex
    }

    .locale-selection__select {
        width: 100%
    }

    .locale-selection__select .form-control {
        width: auto
    }

    .locale-selection>div:first-child {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        z-index: 1;
        width: auto;
        padding-right: var(--spacing-10)
    }

    .locale-selection>div:first-child::after {
        display: inline-block;
        line-height: inherit;
        content: "";
        flex: none;
        -webkit-mask-size: 100%;
        mask-size: 100%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        background: currentColor;
        width: 18px;
        height: 18px;
        -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
        mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: var(--spacing-15);
        z-index: -1
    }

    .locale-selection div>.form-control {
        width: auto;
        outline: 0;
        text-align: center;
        margin: 0 auto;
        appearance: none;
        padding-right: var(--spacing-30);
        padding-left: var(--spacing-5)
    }

    .locale-selection__list {
        display: none
    }

    .locale-selection__button::after {
        opacity: 0
    }
}

.ell-header-transparent .ell-header-global .locale-selection {
    --locale-selection-color: var(--color--text-primary-inverse)
}

html[dir="rtl"] .locale-selection__dropdown {
    left: 0;
    right: auto
}

.header-nav__actions {
    flex-shrink: 0
}

.header-nav__actions-newsletter {
    margin-inline-end: var(--spacing-15) !important
}

.header-nav__actions-newsletter a {
    display: flex;
    align-items: center;
    justify-content: center
}

.header-nav__actions-newsletter a u {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    height: 1px;
    width: 1px;
    min-height: unset;
    overflow: hidden;
    position: absolute;
    padding: 0;
    margin: 0
}

.header-nav__actions-newsletter a::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-email-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-support.svg#icon-email-lg");
    background: var(--color--icon-primary)
}

.header-nav__actions-contact {
    flex-shrink: 0
}

.header-nav__actions-contact.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id]) {
    color: var(--ell-color-contact-button)
}

.header-nav__actions-contact.use-button-action-inverse.use-button-action-inverse a:not([name]):not([id])::before {
    background: transparent;
    border: 1px solid var(--color--interactive-action-inverse)
}

.header-nav__actions-search-mobile {
    cursor: pointer;
    display: none
}

.header-nav__actions-search-mobile a::before {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 24px;
    height: 24px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-lg");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-search-lg");
    background: var(--ell-icon-search-mobile-color)
}

@media(max-width:992px) {
    .header-nav__actions-search-mobile {
        margin-inline-end: var(--spacing-15) !important;
        display: block
    }
}

.header-nav__actions-search-mobile a,
.header-nav__search-close a {
    font-size: 0;
    line-height: 0;
    display: flex;
    align-items: center
}

.header-nav__actions-search-mobile a:focus,
.header-nav__search-close a:focus {
    outline: 3px solid var(--color--interactive-focus-field)
}

html[dir="rtl"] .header-nav__actions-contact {
    margin-left: 0 !important
}

.mega-nav--desktop {
    padding: 0;
    margin: 0;
    position: unset
}

.mega-nav--desktop .navbar-header {
    display: none
}

.mega-nav--desktop .navbar-collapse {
    display: block
}

.mega-nav--desktop .navbar-nav {
    display: flex;
    flex-flow: row nowrap;
    gap: var(--ell-spacing-navigation-item)
}

.mega-nav--desktop .navbar-nav .dropdown-toggle {
    display: flex;
    align-items: center;
    color: var(--ell-mega-nav-color);
    cursor: pointer;
    position: relative
}

.mega-nav--desktop .navbar-nav .dropdown-toggle:hover,
.mega-nav--desktop .navbar-nav .dropdown-toggle:focus {
    color: var(--ell-mega-nav-color);
    text-decoration: none
}

.mega-nav--desktop .navbar-nav .dropdown-toggle::after {
    display: none
}

.mega-nav--desktop .navbar-nav .dropdown-toggle::before {
    content: '';
    position: absolute;
    left: 0;
    top: calc(100% + var(--spacing-20) - 4px);
    height: 3px;
    width: 100%;
    background: var(--color--text-link);
    opacity: 0;
    transition: opacity .3s ease-in-out
}

.mega-nav--desktop .navbar-nav .dropdown-toggle[href*="#"]::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-controls.svg#icon-expand-md");
    margin: 0 0 0 var(--spacing-5);
    padding: 0;
    transition: transform .2s ease-in-out
}

.mega-nav--desktop .navbar-nav .dropdown-toggle[aria-expanded="true"]::before {
    opacity: 1
}

.mega-nav--desktop .dropdown {
    position: unset
}

.mega-nav--desktop .dropdown-menu {
    padding: 0
}

.mega-nav--desktop .dropdown-menu.show {
    display: block;
    position: absolute;
    left: 0;
    margin-top: 0;
    border-radius: 0;
    border: 0;
    width: 100vw
}

html[dir="rtl"] .mega-nav--desktop .dropdown-menu {
    text-align: initial
}

html[dir="rtl"] .mega-nav--desktop .navbar-nav .dropdown-toggle[href*="#"]::after {
    margin: 0 var(--spacing-5) 0 0
}

.mega-nav--mobile {
    display: var(--ell-show-mobile-menu);
    padding: 0;
    margin-right: var(--spacing-20);
    position: unset
}

.mega-nav--mobile .navbar-header {
    display: flex;
    align-items: center
}

.mega-nav--mobile .navbar-header button {
    border: 0;
    background: 0;
    padding: 0;
    position: relative;
    width: var(--ell-burger-button-width);
    height: var(--ell-burger-button-height)
}

.mega-nav--mobile .navbar-header button:focus-visible {
    outline: var(--color--interactive-focus) solid 3px
}

.mega-nav--mobile .navbar-header button .fa,
.mega-nav--mobile .navbar-header button .fa::before,
.mega-nav--mobile .navbar-header button .fa::after {
    content: '';
    width: 100%;
    position: absolute;
    height: 2px;
    left: 0;
    padding: 0;
    border-radius: 10px;
    background: #fff;
    transition: all .2s ease
}

.mega-nav--mobile .navbar-header button[aria-expanded="false"] .fa::before {
    top: -6px
}

.mega-nav--mobile .navbar-header button[aria-expanded="false"] .fa::after {
    top: 6px
}

.mega-nav--mobile .navbar-header button[aria-expanded="true"] .fa {
    background: 0
}

.mega-nav--mobile .navbar-header button[aria-expanded="true"] .fa::before,
.mega-nav--mobile .navbar-header button[aria-expanded="true"] .fa::after {
    background: #fff;
    width: 20px;
    left: 0
}

.mega-nav--mobile .navbar-header button[aria-expanded="true"] .fa::before {
    top: -1px;
    transform: rotate(45deg)
}

.mega-nav--mobile .navbar-header button[aria-expanded="true"] .fa::after {
    top: -1px;
    transform: rotate(-45deg)
}

.mega-nav--mobile .navbar-nav {
    display: none
}

.mega-nav--mobile .navbar-collapse {
    position: absolute;
    visibility: visible;
    left: 0;
    top: var(--ell-mobile-expand-top-margin);
    width: 100vw;
    height: auto;
    background-color: var(--color--background-light);
    z-index: 5
}

.mega-nav--mobile .container {
    padding: 0
}

.mega-nav--mobile .accordion {
    width: 100%;
    border-top: 1px solid var(--color--border-01)
}

.mega-nav--mobile .accordion-panel {
    box-shadow: none
}

.mega-nav--mobile .accordion-panel:hover {
    box-shadow: none
}

.mega-nav--mobile .accordion-panel+* {
    margin: 0
}

.mega-nav--mobile .accordion-panel-header[aria-expanded="false"] a,
.mega-nav--mobile .accordion-panel-header[aria-expanded="false"] button {
    border-bottom: 1px solid var(--color--border-01);
    border-radius: 0
}

.mega-nav--mobile .accordion-panel-header[aria-expanded="false"] a span:first-of-type,
.mega-nav--mobile .accordion-panel-header[aria-expanded="false"] button span:first-of-type {
    font-weight: var(--typeweight--bold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-4);
    animation: unset
}

.mega-nav--mobile .accordion-panel-header[aria-expanded="true"] a,
.mega-nav--mobile .accordion-panel-header[aria-expanded="true"] button {
    border-bottom: 1px solid var(--color--border-01);
    border-radius: 0
}

.mega-nav--mobile .accordion-panel-header[aria-expanded="true"] a span:first-of-type,
.mega-nav--mobile .accordion-panel-header[aria-expanded="true"] button span:first-of-type {
    font-weight: var(--typeweight--bold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-4);
    animation: unset
}

.mega-nav--mobile .accordion-panel-header a,
.mega-nav--mobile .accordion-panel-header button {
    padding: var(--spacing-15) var(--spacing-20);
    border-bottom: 1px solid var(--color--border-01)
}

.mega-nav--mobile .accordion-panel-header a span:first-of-type,
.mega-nav--mobile .accordion-panel-header button span:first-of-type {
    font-family: var(--typefamily-secondary);
    font-weight: var(--typeweight--bold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-4)
}

.mega-nav--mobile .accordion-panel-content {
    padding: 0
}

.mega-nav--mobile .accordion-panel-content .container .row>.col-12 {
    display: block;
    max-width: unset;
    flex: unset
}

.mega-nav--mobile .accordion-panel-content .column-control {
    margin: 0;
    padding: 0
}

.mega-nav--mobile .accordion-panel-content .content-tile:not(.custom-content-tile) {
    padding: var(--ell-mega-nav-mobile-paddings);
    background: var(--color--ui-01);
    border-bottom: 1px solid var(--color--border-01)
}

.mega-nav--mobile .accordion-panel-content .content-tile:not(.custom-content-tile)-text *:not(li):not(br)+*:not(li):not(br) {
    margin-top: var(--spacing-5)
}

.mega-nav--mobile .accordion-panel-content .content-tile.custom-content-tile {
    padding: var(--ell-mega-nav-mobile-paddings);
    border-radius: 0
}

.mega-nav--mobile .mega-nav__main-link {
    padding: var(--ell-mega-nav-mobile-paddings);
    border-bottom: 1px solid var(--color--border-01)
}

.mega-nav--mobile .mega-nav__container .container .row {
    margin: 0
}

.mega-nav--mobile .mega-nav__container .container .row>.col-12 {
    display: block;
    padding: 0
}

.mega-nav--mobile .locale-selection {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--color--border-01);
    background: var(--color--background-light);
    margin-top: var(--spacing-45);
    padding-right: var(--spacing-10);
    max-width: 100%
}

.mega-nav--mobile .locale-selection .ell-custom-locale {
    padding-top: var(--spacing-15);
    padding-bottom: var(--spacing-15)
}

html[dir="rtl"] .mega-nav--mobile {
    margin-left: var(--spacing-20);
    margin-right: 0
}

.ell-header-global {
    width: 100%;
    background-color: var(--color--background-light);
    top: 0;
    left: 0;
    z-index: 500;
    transform: translateY(0);
    transition: transform .3s ease
}

.ell-header-global--hidden {
    transform: translateY(calc(-1 * var(--he-headerHeight))) !important
}

@media screen and (max-width:992px) {
    .ell-header-global--hidden {
        transform: none !important;
        position: fixed !important;
        box-shadow: var(--ell-shadow-nav)
    }
}

.ell-header-global--unset {
    position: relative !important
}

.ell-header-global--sticky {
    position: fixed !important;
    box-shadow: var(--ell-shadow-nav)
}

@media screen and (max-width:992px) {
    html.disableScroll .ell-header-global--unset .mega-nav--mobile .navbar-collapse {
        overflow-y: auto;
        height: calc(100vh - var(--he-emptyDistance) - var(--he-headerHeight))
    }

    html.disableScroll .ell-header-global--sticky .mega-nav--mobile .navbar-collapse,
    html.disableScroll .ell-header-global--hidden .mega-nav--mobile .navbar-collapse {
        overflow-y: auto;
        height: calc(100vh - var(--he-headerHeight))
    }
}

@media screen and (max-width:992px) {
    html.disableScroll--ios .ell-header-global .mega-nav--mobile .navbar-collapse {
        height: calc(100vh - var(--he-emptyDistance) - var(--he-headerHeight) - 80px)
    }
}

.xf-content-height {
    margin: 0 !important;
    min-height: initial !important
}

.ell-header-global {
    position: relative !important;
    padding: 0;
    max-height: var(--ell-height-global-header)
}

.ell-header-global .container-fluid {
    position: unset
}

.ell-header-global .container-fluid>.row {
    position: unset
}

.ell-header-global .container-fluid>.row>.col-12 {
    padding: 0
}

.ell-header-global .container-fluid>.row .col-12 {
    position: unset
}

.ell-header-global *,
.ell-header-global *:before,
.ell-header-global *:after {
    box-sizing: border-box
}

.ell-header-global .header-nav {
    position: unset;
    padding: var(--ell-header-nav-paddings)
}

.ell-header-global .header-nav .column-control {
    padding: 0
}

.ell-header-global .header-nav .row {
    position: unset
}

.ell-header-global .header-nav .row>.col-12 {
    display: flex;
    align-items: center;
    position: unset
}

.ell-header-global .header-nav__actions-locale {
    display: var(--ell-locale-selection-display)
}

.ell-header-global .header-menu {
    display: var(--ell-show-desktop-menu);
    padding: var(--ell-header-menu-paddings);
    max-height: var(--ell-height-menu)
}

.ell-header-transparent .ell-header-global {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}

:root {
    --spacing-40: 8px;
    --footer-width-column: 200px;
    --footer-width-copyright: 170px;
    --footer-bottom-columns-width: 215px 156px
}

:root .container {
    --footer-separator-margin: var(--grid-margin-md)
}

@media screen and (max-width:768px) {
    :root .container {
        --footer-separator-margin: var(--grid-margin-sm)
    }
}

.xf-web-container * {
    box-sizing: border-box
}

.xf-web-container>.container {
    max-width: 100%;
    padding: 0
}

html.wf-active body>.container {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%
}

#page-5395d99468 header {
    display: none !important
}

.he-footer-global {
    margin-top: 0;
    padding: 0;
    background: #00182c;
    font-family: var(--typefamily-primary)
}

.he-footer-global .c-footer__link-list.c-footer__link-list li a {
    font-weight: var(--typeweight--light);
    text-decoration: none;
    line-height: var(--leading--1-4)
}

.he-footer-global .c-footer__link-list.c-footer__link-list li a:hover {
    text-decoration: underline
}

.he-footer-global .container {
    margin-left: auto;
    margin-right: auto
}

.he-footer-global .c-footer__main::before,
.he-footer-global .c-footer__main+.he-footer-global .c-footer__bottom::before {
    content: "";
    display: block;
    height: 1px;
    width: calc(100% + var(--footer-separator-margin) * 2);
    background-color: var(--color--border-01);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1440px
}

.he-footer-global .c-footer__main .row,
.he-footer-global .c-footer__main+.he-footer-global .c-footer__bottom .row {
    margin: 0;
    flex-flow: initial
}

.he-footer-global .c-footer__main .col-12,
.he-footer-global .c-footer__main+.he-footer-global .c-footer__bottom .col-12 {
    margin: 0;
    padding: 0;
    max-width: initial;
    flex: initial;
    width: initial
}

.he-footer-global .c-footer__main>.row,
.he-footer-global .c-footer__main+.he-footer-global .c-footer__bottom>.row {
    display: grid;
    justify-content: space-between;
    grid-template-columns: var(--footer-width-column) 1fr;
    margin: 0 auto
}

.he-footer-global .c-footer__main>.row>.col-12,
.he-footer-global .c-footer__main+.he-footer-global .c-footer__bottom>.row>.col-12 {
    display: block
}

.he-footer-global .c-footer__link-list.c-footer__link-list {
    margin-top: 0
}

@media(max-width:767px) {
    .he-footer-global .c-footer__link-list.c-footer__link-list {
        margin-top: 45px
    }

    .he-footer-global .c-footer__link-list.c-footer__link-list:first-of-type:not(.text) {
        margin-top: 0
    }
}

.he-footer-global .c-footer__link-list.c-footer__link-list h1,
.he-footer-global .c-footer__link-list.c-footer__link-list h2,
.he-footer-global .c-footer__link-list.c-footer__link-list h3,
.he-footer-global .c-footer__link-list.c-footer__link-list h4,
.he-footer-global .c-footer__link-list.c-footer__link-list h5,
.he-footer-global .c-footer__link-list.c-footer__link-list h6 {
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--bold);
    line-height: var(--leading--1-1);
    color: var(--color--text-primary-inverse)
}

.he-footer-global .c-footer__link-list.c-footer__link-list h1+ul,
.he-footer-global .c-footer__link-list.c-footer__link-list h2+ul,
.he-footer-global .c-footer__link-list.c-footer__link-list h3+ul,
.he-footer-global .c-footer__link-list.c-footer__link-list h4+ul,
.he-footer-global .c-footer__link-list.c-footer__link-list h5+ul,
.he-footer-global .c-footer__link-list.c-footer__link-list h6+ul {
    margin-top: 8px
}

@media(max-width:767px) {

    .he-footer-global .c-footer__link-list.c-footer__link-list h1+ul,
    .he-footer-global .c-footer__link-list.c-footer__link-list h2+ul,
    .he-footer-global .c-footer__link-list.c-footer__link-list h3+ul,
    .he-footer-global .c-footer__link-list.c-footer__link-list h4+ul,
    .he-footer-global .c-footer__link-list.c-footer__link-list h5+ul,
    .he-footer-global .c-footer__link-list.c-footer__link-list h6+ul {
        margin-top: 15px
    }
}

.he-footer-global .c-footer__link-list.c-footer__link-list li {
    border-bottom: 0
}

.he-footer-global .c-footer__link-list.c-footer__link-list li a {
    font-weight: var(--typeweight--default);
    color: var(--color--text-primary-inverse)
}

.he-footer-global .c-footer__link-list.c-footer__link-list li a:hover,
.he-footer-global .c-footer__link-list.c-footer__link-list li a:active,
.he-footer-global .c-footer__link-list.c-footer__link-list li a:focus {
    color: var(--color--text-primary-inverse)
}

@media(min-width:768px) {
    .he-footer-global .c-footer__link-list.c-footer__link-list li {
        padding: 3px 0
    }
}

@media(max-width:768px) {
    .he-footer-global .c-footer__link-list.c-footer__link-list li:last-child {
        border-bottom: 0
    }
}

@media(max-width:767px) {
    .he-footer-global .c-footer__link-list.c-footer__link-list li {
        margin-top: 5px
    }

    .he-footer-global .c-footer__link-list.c-footer__link-list li:first-child {
        margin-top: 0
    }

    .he-footer-global .c-footer__link-list.c-footer__link-list li a {
        padding: 0
    }
}

.he-footer-global .c-footer__navigation {
    padding-top: 0;
    padding-bottom: var(--spacing-30)
}

.he-footer-global .c-footer__navigation .row {
    display: flex
}

.he-footer-global .c-footer__navigation .row .col-12 {
    width: 100%;
    padding: 0 var(--spacing-15)
}

.he-footer-global .c-footer__link-list ul {
    font-family: var(--typefamily-primary)
}

@media screen and (min-width:768px) {

    .he-footer-global .c-footer__link-list ul li+li,
    .he-footer-global .c-footer__link-list ol li+li {
        margin: 0
    }
}

.he-footer-global .c-footer__logo {
    margin-bottom: var(--spacing-45)
}

@media screen and (max-width:1390px) {
    .he-footer-global .c-footer__main {
        padding-bottom: var(--spacing-15)
    }

    .he-footer-global .c-footer__navigation {
        padding-bottom: 0
    }

    .he-footer-global .c-footer__navigation .row {
        display: flex;
        flex-flow: row wrap
    }

    .he-footer-global .c-footer__navigation .row .col-12 {
        width: 33%;
        margin-bottom: var(--spacing-45)
    }
}

@media screen and (max-width:767px) {
    .he-footer-global .c-footer__main {
        padding-bottom: var(--spacing-45)
    }

    .he-footer-global .c-footer__main>.row {
        display: flex;
        flex-flow: row wrap
    }

    .he-footer-global .c-footer__main>.row>.col-12 {
        display: block;
        width: 100%
    }

    .he-footer-global .c-footer__navigation {
        padding-bottom: var(--spacing-45)
    }

    .he-footer-global .c-footer__navigation .row .col-12 {
        width: 100%;
        padding: 0
    }

    .he-footer-global .c-footer__navigation .row .col-12:last-child {
        margin-bottom: 0
    }

    .he-footer-global .c-footer__navigation .accordion-panel-header button:focus,
    .he-footer-global .c-footer__navigation .accordion-panel-header button:focus-visible {
        color: var(--color--text-primary-inverse)
    }
}

.he-footer-global .c-footer__bottom {
    padding: var(--spacing-40) 0;
    border-bottom: 0
}

.he-footer-global .c-footer__bottom>.row {
    display: flex;
    align-items: center
}

.he-footer-global .c-footer__bottom>.row>.col-12 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.he-footer-global .c-footer__bottom .c-footer__link-list {
    margin: 0
}

.he-footer-global .c-footer__bottom .c-footer__link-list ul {
    display: flex;
    align-items: center;
    column-gap: var(--spacing-40)
}

.he-footer-global .c-footer__bottom .c-footer__link-list li {
    flex-shrink: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

.he-footer-global .c-footer__bottom-copyright {
    flex-shrink: 0;
    color: var(--color--text-tertiary-inverse)
}

.he-footer-global .c-footer__bottom-copyright p {
    color: inherit;
    font-weight: var(--typeweight--light);
    line-height: var(--leading--1-4)
}

.he-footer-global .c-footer__bottom-copyright.text {
    margin: 0
}

.he-footer-global .c-footer__bottom-copyright br {
    display: none
}

@media screen and (min-width:768px) and (max-width:1389px) {
    .he-footer-global .c-footer__bottom-copyright {
        text-align: right
    }

    .he-footer-global .c-footer__bottom-copyright br {
        display: block
    }
}

@media screen and (max-width:1390px) {
    .he-footer-global .c-footer__bottom .c-footer__link-list ul {
        column-gap: var(--spacing-30)
    }
}

@media screen and (max-width:1279px) {
    .he-footer-global .c-footer__bottom>.row>.col-12 {
        justify-content: space-between;
        width: 100%;
        align-items: flex-start
    }

    .he-footer-global .c-footer__bottom .c-footer__link-list ul {
        display: flex;
        align-items: center;
    }

    .he-footer-global .c-footer__bottom .c-footer__link-list li {
        margin: 0 0 var(--spacing-15);
    }

    .he-footer-global .c-footer__bottom-copyright {
        flex-shrink: initial;
        text-align: right;
        max-width: var(--footer-width-copyright)
    }

    .he-footer-global .c-footer__bottom-copyright.text {
        padding-top: var(--spacing-10)
    }
}

@media screen and (max-width:767px) {
    .he-footer-global .c-footer__bottom {
        padding: var(--spacing-45) 0
    }

    .he-footer-global .c-footer__bottom>.row>.col-12 {
        flex-flow: row wrap
    }

    .he-footer-global .c-footer__bottom .c-footer__link-list {
        margin-bottom: var(--spacing-45)
    }

    .he-footer-global .c-footer__bottom .c-footer__link-list ul {
        display: flex;
        flex-flow: row wrap
    }

    .he-footer-global .c-footer__bottom .c-footer__link-list li {
        margin: 0 0 var(--spacing-10);
        width: 100%
    }

    .he-footer-global .c-footer__bottom-copyright {
        text-align: left;
        max-width: 100%
    }
}

.he-footer-global ul,
.he-footer-global ol,
.he-footer-global .accordion {
    margin-top: 0
}

.he-footer-global .accordion-panel {
    background: 0;
    box-shadow: none
}

.he-footer-global .accordion-panel:hover {
    box-shadow: none
}

.he-footer-global .accordion-panel-header {
    margin-bottom: var(--spacing-5);
    line-height: var(--leading--1-1);
    font-size: var(--typesize-h6);
    font-weight: var(--typeweight--medium);
    padding: 0
}

.he-footer-global .accordion-panel-header button {
    padding: 0;
    border-color: transparent;
    background-color: transparent;
    font-size: var(--typesize-fixed-small);
    line-height: var(--leading--1-2);
    color: var(--color--text-primary-inverse);
    font-family: var(--typefamily-secondary);
    display: none
}

.he-footer-global .accordion-panel-header button span:first-of-type {
    font-weight: var(--typeweight--medium);
    color: inherit
}

@media screen and (max-width:767px) {
    .he-footer-global .accordion-panel-header button span:first-of-type {
        animation-name: none
    }
}

.he-footer-global .accordion-panel-header button span:last-child {
    align-items: center;
    display: none
}

.he-footer-global .accordion-panel-header__text {
    color: var(--color--text-primary-inverse);
    display: block;
    font-family: var(--typefamily-secondary);
    font-size: var(--typesize-fixed-middle);
    line-height: var(--leading--1-2)
}

.he-footer-global .accordion-panel-header.isOpen button span:last-child:before {
    transform: rotate(-180deg)
}

.he-footer-global .accordion-panel-content {
    padding: 0;
    border: 2px solid transparent
}

.he-footer-global .accordion-panel-hide {
    display: block
}

@media screen and (max-width:767px) {
    .he-footer-global .accordion-panel-header button {
        display: flex
    }

    .he-footer-global .accordion-panel-header button:focus,
    .he-footer-global .accordion-panel-header button:focus-visible {
        border-color: var(--color--interactive-focus)
    }

    .he-footer-global .accordion-panel-header button:focus {
        outline-color: var(--color--interactive-focus)
    }

    .he-footer-global .accordion-panel-header button:focus:not(:focus-visible) {
        outline-color: transparent
    }

    .he-footer-global .accordion-panel-header button span:last-child {
        display: flex
    }

    .he-footer-global .accordion-panel-header button span:last-child:before {
        background-color: var(--color--text-primary-inverse)
    }

    .he-footer-global .accordion-panel-header__text {
        display: none
    }

    .he-footer-global .accordion-panel-content {
        display: none
    }

    .he-footer-global .accordion-panel-show {
        display: block
    }
}

.he-footer-global .c-footer__navigation .accordion-panel-header a span:first-of-type,
.he-footer-global .c-footer__navigation .accordion-panel-header[aria-expanded="false"] a span:first-of-type,
.he-footer-global .c-footer__navigation .accordion-panel-header[aria-expanded="true"] a span:first-of-type,
.he-footer-global .c-footer__navigation .accordion-panel-header button span:first-of-type,
.he-footer-global .c-footer__navigation .accordion-panel-header[aria-expanded="false"] button span:first-of-type,
.he-footer-global .c-footer__navigation .accordion-panel-header[aria-expanded="true"] button span:first-of-type {
    animation: unset;
    transition: unset;
    animation-name: unset;
    font-size: var(--typesize-fixed-small);
    font-weight: var(--typeweight--medium);
    line-height: var(--leading--1-2)
}

.he-footer-global .c-footer__navigation .accordion-panel-content {
    margin-top: var(--spacing-15)
}

@media screen and (min-width:768px) {
    .he-footer-global .c-footer__navigation .accordion-panel-content {
        margin-top: 0
    }

    .he-footer-global .c-footer__navigation .accordion-panel-hide {
        display: block;
        position: unset;
        left: unset
    }
}

html[dir="rtl"] body {
    direction: rtl
}

html[dir="rtl"] ul,
html[dir="rtl"] ol {
    padding: 0 var(--spacing-20) 0 0
}

html[dir="rtl"] header ol,
html[dir="rtl"] footer ol,
html[dir="rtl"] header ul,
html[dir="rtl"] footer ul,
html[dir="rtl"] header li,
html[dir="rtl"] footer li {
    padding: 0;
    margin: 0
}

html[dir="rtl"] header li+li,
html[dir="rtl"] footer li+li {
    margin: 0
}

html[dir="rtl"] .column-control.plus-icon-between .row [class*="col-"]:not(:last-child):before,
html[dir="rtl"] .column-control.plus-icon-between .row [class*="col-"]:not(:last-child):after {
    left: var(--location-of-circle);
    right: auto
}

html[dir="rtl"] .column-control.plus-icon-between .row [class*="col-"]:not(:last-child)::after {
    left: -54px;
    right: auto
}

@media(max-width:1023px) {

    html[dir="rtl"] .column-control.plus-icon-between .row [class*="col-"]:not(:last-child):before,
    html[dir="rtl"] .column-control.plus-icon-between .row [class*="col-"]:not(:last-child):after {
        left: 50%
    }

    html[dir="rtl"] .column-control.plus-icon-between .row [class*="col-"]:not(:last-child)::after {
        top: calc(100% + var(--spacing-30))
    }
}

html[dir="rtl"] .pmc-alert__icon {
    margin: 4px 0 0 10px
}

html[dir="rtl"] .pmc-alert__dismiss.pmc-alert__dismiss {
    margin-left: 0
}

html[dir="rtl"] .tabs--large.tab-panel .nav.nav-tabs li:first-child {
    margin-left: 20px
}

html[dir="rtl"] .tabs--large.tab-panel .nav.nav-tabs li:last-child {
    margin: 0 0 0 40px
}

@media screen and (min-width:768px) {
    html[dir="rtl"] .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__item.active .nav-tabs__link::after {
        left: auto;
        right: -1px
    }

    html[dir="rtl"] .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link {
        text-align: right
    }

    html[dir="rtl"] .tab-panel.tabs--vertical[class*="tabs--vertical--width-"] .nav-tabs__link::before {
        left: auto;
        right: 0
    }
}

html[dir="rtl"] .button-non-interactive a {
    margin: 0 0 var(--spacing-10) var(--spacing-10) !important
}

html[dir="rtl"] a.text-primary-link::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

html[dir="rtl"] a.text-primary-link.new-window::after,
html[dir="rtl"] a.text-primary-link[target="_blank"]::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm")
}

html[dir="rtl"] .text-primary-link:not([class*="button-"]) a[href]::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

html[dir="rtl"] .text-primary-link:not([class*="button-"]) a[href].new-window::after,
html[dir="rtl"] .text-primary-link:not([class*="button-"]) a[href][target="_blank"]::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-linkout-sm")
}

html[dir="rtl"] .tag-list.tags--interactive ul li a,
html[dir="rtl"] .tag-list.tags--non-interactive ul li a {
    margin: var(--spacing-10) 0 var(--spacing-10) var(--spacing-10) !important
}

html[dir="rtl"] .tag-list.tags--interactive ul li.selected,
html[dir="rtl"] .tag-list.tags--non-interactive ul li.selected {
    margin: var(--spacing-10) 0 var(--spacing-10) var(--spacing-10) !important
}

html[dir="rtl"] .c-tagList--interactive .c-tagList__item {
    margin: 0 0 var(--spacing-15) var(--spacing-15)
}

html[dir="rtl"] .c-tagList--interactive .c-tagList__item--selected .c-tagList__link {
    padding-right: var(--spacing-20);
    padding-left: var(--spacing-45)
}

html[dir="rtl"] .c-tagList--interactive .c-tagList__item--selected .c-tagList__link::after {
    left: var(--spacing-15);
    right: auto
}

@media(min-width:768px) {

    html[dir="rtl"] .content-tile-color-block--full-img--left-margin figcaption,
    html[dir="rtl"] .content-tile-color-block--full-img--left-margin .content-tile__figcaption {
        margin-right: 4.27%;
        margin-left: 0
    }
}

@media(min-width:768px) {
    html[dir="rtl"] .content-tile-color-block--full-img--text-right picture {
        right: 0;
        left: auto
    }
}

html[dir="rtl"] .content-tile-color-block--full-img picture {
    right: auto;
    left: 0
}

@media(min-width:768px) {
    html[dir="rtl"] .content-tile-color-block--half-img picture {
        left: 0;
        right: auto
    }
}

@media(min-width:768px) {
    html[dir="rtl"] .content-tile-color-block--half-img--text-right picture {
        left: auto;
        right: 0
    }
}

html[dir="rtl"] .search-box-input {
    padding: var(--spacing-10) var(--spacing-20) var(--spacing-10) var(--spacing-45)
}

html[dir="rtl"] .search-box-icon {
    left: 10px;
    right: auto
}

html[dir="rtl"] .c-breadcrumb__list {
    padding: 0 var(--space-small)
}

html[dir="rtl"] .c-breadcrumb__item::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

@media(min-width:1390px) {

    html[dir="rtl"] .c-eventListing__date,
    html[dir="rtl"] .c-eventListing__address,
    html[dir="rtl"] .c-eventListing__time,
    html[dir="rtl"] .c-eventListing__live-online {
        padding-right: 0;
        padding-left: var(--space-medium)
    }
}

html[dir="rtl"] .c-eventListing__date::before,
html[dir="rtl"] .c-eventListing__address::before,
html[dir="rtl"] .c-eventListing__time::before,
html[dir="rtl"] .c-eventListing__live-online::before {
    margin-right: 0;
    margin-left: var(--space-xsmall)
}

html[dir="rtl"] .c-eventListing__address {
    padding: 0 var(--spacing-30)
}

html[dir="rtl"] .c-eventListing__address::before {
    top: 0;
    right: 0
}

html[dir="rtl"] .c-eventListing__button::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

html[dir="rtl"] .c-eventListing__recorded {
    display: flex;
    gap: var(--spacing-5)
}

html[dir="rtl"] .c-eventListing__presenter {
    display: flex;
    gap: var(--spacing-5)
}

html[dir="rtl"] .c-eventListing__main-presenter {
    display: flex;
    gap: var(--spacing-5)
}

html[dir="rtl"] .c-eventListing__main-presenter-text {
    display: flex;
    gap: var(--spacing-5)
}

html[dir="rtl"] .c-eventListing__navigation-prev {
    margin-right: 0;
    margin-left: auto;
    display: flex
}

html[dir="rtl"] .c-eventListing__navigation-prev::before {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm")
}

html[dir="rtl"] .c-eventListing__navigation-next {
    margin-right: auto;
    margin-left: 0
}

html[dir="rtl"] .c-eventListing__navigation-next::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

html[dir="rtl"] .c-eventDetails__date,
html[dir="rtl"] .c-eventDetails__address,
html[dir="rtl"] .c-eventDetails__time,
html[dir="rtl"] .c-eventDetails__in-person,
html[dir="rtl"] .c-eventDetails__live-online {
    margin-left: var(--space-xsmall);
    margin-right: 0
}

html[dir="rtl"] .c-eventDetails__date::before,
html[dir="rtl"] .c-eventDetails__address::before,
html[dir="rtl"] .c-eventDetails__time::before,
html[dir="rtl"] .c-eventDetails__in-person::before,
html[dir="rtl"] .c-eventDetails__live-online::before {
    margin-right: 0;
    margin-left: var(--spacing-15)
}

html[dir="rtl"] .c-eventDetails__address {
    padding: 0 var(--spacing-30)
}

html[dir="rtl"] .c-eventDetails__address::before {
    top: 0;
    right: 0
}

html[dir="rtl"] .c-eventDetails__presenter {
    display: flex;
    gap: var(--spacing-5)
}

html[dir="rtl"] .c-eventDetails__recorded {
    display: flex;
    gap: var(--spacing-5)
}

html[dir="rtl"] .c-eventDetails__duration {
    display: flex;
    gap: var(--spacing-5)
}

html[dir="rtl"] .c-eventDetails__register::after {
    margin-left: 0;
    margin-right: var(--spacing-15);
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 18px;
    height: 18px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md")
}

html[dir="rtl"] .c-eventDetails .event-external-link-v2 .button::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

html[dir="rtl"] .event-v2--new-design .c-eventDetails__register::after {
    display: none
}

html[dir="rtl"] .c-blogList:not(.c-blogList--featured)__pagination-item.item-prev {
    margin-top: .5em
}

html[dir="rtl"] .c-blogList:not(.c-blogList--featured)__pagination-next::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

html[dir="rtl"] .c-blogList:not(.c-blogList--featured)__pagination-prev::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm")
}

html[dir="rtl"] .c-blogList:not(.c-blogList--featured)__nav-prev {
    margin-right: 0;
    margin-left: auto
}

html[dir="rtl"] .c-blogList:not(.c-blogList--featured)__nav-prev::before {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-md");
    margin-right: 0;
    margin-left: .5em
}

html[dir="rtl"] .c-blogList:not(.c-blogList--featured)__nav-next {
    margin-left: 0;
    margin-right: auto
}

html[dir="rtl"] .c-blogList:not(.c-blogList--featured)__nav-next::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-md");
    margin-right: .5em;
    margin-left: 0
}

html[dir="rtl"] .c-blogList:not(.c-blogList--featured)__card-author {
    display: flex;
    gap: var(--spacing-5)
}

html[dir="rtl"] .c-blogPost__author-img {
    margin: 0 0 0 var(--spacing-20)
}

html[dir="rtl"] .c-blogPost__back-blog-list-link::before {
    margin: 0 0 0 var(--spacing-5)
}

html[dir="rtl"] .blog-author ul,
html[dir="rtl"] .blog-author ol {
    padding: 0
}

@media(min-width:768px) {
    html[dir="rtl"] .blog-author-avatar {
        float: right;
        margin: 0 0 0 var(--spacing-20)
    }
}

html[dir="rtl"] .blog-author--card-view .blog-author-avatar {
    float: none;
    margin: 0 0 var(--spacing-30) 0
}

html[dir="rtl"] .share-this-page .share-page__close {
    right: auto;
    left: 15px
}

html[dir="rtl"] .share-this-page .share-page__title {
    text-align: right
}

html[dir="rtl"] .c-collection__title {
    margin-right: 0;
    margin-left: auto
}

html[dir="rtl"] .c-collection__footer-bottom {
    text-align: right
}

html[dir="rtl"] .c-collection .slick-arrow.slick-prev {
    left: auto;
    right: var(--spacing-15)
}

html[dir="rtl"] .c-collection .slick-arrow.slick-prev .slick-prev-icon {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm")
}

html[dir="rtl"] .c-collection .slick-arrow.slick-next {
    right: auto;
    left: var(--spacing-15)
}

html[dir="rtl"] .c-collection .slick-arrow.slick-next .slick-next-icon {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

html[dir="rtl"] .c-collection--featured .text-primary-link.text-primary-link {
    text-align: right
}

html[dir="rtl"] .c-modal__close.c-modal__close {
    top: 8px;
    left: 8px;
    right: auto
}

html[dir="rtl"] .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent {
    text-align: right
}

@media(min-width:768px) {

    html[dir="rtl"] .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-pc-btn-handler,
    html[dir="rtl"] .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-reject-all-handler {
        width: auto;
        margin: 0 0 0 var(--spacing-20) !important
    }
}

html[dir="rtl"] .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler {
    display: flex;
    align-items: center
}

html[dir="rtl"] .page #onetrust-consent-sdk:not(.ot-iab-2) #onetrust-button-group-parent #onetrust-accept-btn-handler::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    margin: 0 var(--spacing-10) 0 0
}

html[dir="rtl"] .page #onetrust-consent-sdk #onetrust-pc-sdk #close-pc-btn-handler {
    right: 0;
    left: 16px
}

@media(min-width:600px) {
    html[dir="rtl"] .page #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content {
        padding-left: 0 !important;
        padding-right: 30px !important;
        margin-right: 0 !important
    }
}

html[dir="rtl"] .page #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob::before {
    left: 0;
    right: 1px
}

html[dir="rtl"] .page #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-refuse-all-handler {
    margin: 0 0 0 var(--spacing-15) !important
}

html[dir="rtl"] .wFormContainer.wFormContainer .oneChoice.oneChoice [type="checkbox"],
html[dir="rtl"] .wFormContainer.wFormContainer .oneChoice.oneChoice [type="radio"] {
    margin: 0 0 0 .8125rem
}

html[dir="rtl"] .wFormContainer.wFormContainer .horizontal .oneChoice.oneChoice+.oneChoice {
    margin-left: 0;
    margin-right: .625rem
}

html[dir="rtl"] .wFormContainer.wFormContainer .wForm {
    direction: rtl !important
}

html[dir="rtl"] .wFormContainer.wFormContainer .wForm .inputWrapper input[type="text"][data-dataset-id] {
    direction: rtl
}

html[dir="rtl"] .wFormContainer.wFormContainer .wForm .tt-search {
    left: auto;
    right: 7px
}

html[dir="rtl"] .wFormContainer.wFormContainer .wForm .tt-clear {
    left: 4%;
    right: auto
}

html[dir="rtl"] .wFormContainer.wFormContainer .wForm .tt-spinner {
    left: 4px !important;
    right: auto
}

html[dir="rtl"] .ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-field label.label {
    left: auto;
    right: 12px
}

html[dir="rtl"] .ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-field:focus-within label,
html[dir="rtl"] .ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-field.filled label {
    left: auto;
    right: 12px
}

html[dir="rtl"] .ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-icon-field label.label {
    left: auto;
    right: var(--spacing-30)
}

html[dir="rtl"] .ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-icon-field:focus-within label,
html[dir="rtl"] .ell-fa-animate .wFormContainer.wFormContainer .wForm .oneField.animate-icon-field.filled label {
    left: auto;
    right: 12px
}

html[dir="rtl"] .check-box-list [type="checkbox"],
html[dir="rtl"] .check-box-list-v2 [type="checkbox"] {
    margin: 0 0 0 .8125rem
}

html[dir="rtl"] .ell-algolia__info .c-dropdown select {
    padding: var(--spacing-15) var(--spacing-15) var(--spacing-15) var(--spacing-40);
    background-position: 10%
}

@media screen and (max-width:1023px) {
    html[dir="rtl"] .ell-algolia__info-stats {
        margin: var(--spacing-20) 0 0 auto;
        padding-inline-start: 0
    }
}

html[dir="rtl"] .ais-RefinementList-list,
html[dir="rtl"] .ais-Menu-list {
    list-style: none;
    padding: var(--spacing-20) var(--spacing-15)
}

html[dir="rtl"] .ais-RefinementList-checkbox,
html[dir="rtl"] .ais-Menu-checkbox {
    margin-left: var(--spacing-15);
    margin-right: 0
}

@media screen and (max-width:1023px) {

    html[dir="rtl"] .ais-RefinementList-list,
    html[dir="rtl"] .ais-Menu-list {
        padding: 0
    }

    html[dir="rtl"] .ais-RefinementList-checkbox,
    html[dir="rtl"] .ais-Menu-checkbox {
        margin-right: auto;
        margin-left: 0
    }
}

html[dir="rtl"] .ais-CustomRefinements-title {
    display: none
}

html[dir="rtl"] .ais-CustomRefinements-list {
    margin: 0;
    padding: 0
}

html[dir="rtl"] .ais-CustomRefinements-category {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem
}

@media(min-width:376px) {
    html[dir="rtl"] .ais-CustomRefinements-category {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    html[dir="rtl"] .ais-CustomRefinements-category {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

html[dir="rtl"] .ais-CustomRefinements-category::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

html[dir="rtl"] .ais-CustomRefinements-category:hover,
html[dir="rtl"] .ais-CustomRefinements-category:focus,
html[dir="rtl"] .ais-CustomRefinements-category:focus-visible,
html[dir="rtl"] .ais-CustomRefinements-category:active {
    text-decoration: none
}

html[dir="rtl"] .ais-CustomRefinements-category:hover::before,
html[dir="rtl"] .ais-CustomRefinements-category:focus::before,
html[dir="rtl"] .ais-CustomRefinements-category:focus-visible::before,
html[dir="rtl"] .ais-CustomRefinements-category:active::before {
    transform: scale(1.05)
}

html[dir="rtl"] .ais-CustomRefinements-category:focus,
html[dir="rtl"] .ais-CustomRefinements-category:focus-visible {
    outline: 0
}

html[dir="rtl"] .ais-CustomRefinements-category:focus::before,
html[dir="rtl"] .ais-CustomRefinements-category:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

html[dir="rtl"] .ais-CustomRefinements-category:active::before {
    outline-color: transparent
}

html[dir="rtl"] .ais-CustomRefinements-category:only-of-type {
    margin: 0
}

html[dir="rtl"] .ais-CustomRefinements-category.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

html[dir="rtl"] .ais-CustomRefinements-category.icon-only::after {
    inset-inline: unset !important
}

html[dir="rtl"] .ais-CustomRefinements-category:hover {
    color: var(--color--text-link-hover)
}

html[dir="rtl"] .ais-CustomRefinements-category:focus {
    color: var(--color--text-link)
}

html[dir="rtl"] .ais-CustomRefinements-category:focus::before {
    transform: scale(1)
}

html[dir="rtl"] .ais-CustomRefinements-category:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

html[dir="rtl"] .ais-CustomRefinements-category a {
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    font-size: var(--typesize-p);
    line-height: var(--leading--1-6);
    color: var(--color--text-link);
    background: var(--color--label-interactive);
    border: 1px solid var(--color--ui-border-01, var(--color--border-01));
    border-radius: var(--button-corners);
    padding: var(--spacing-10) var(--spacing-15);
    display: inline-block;
    min-height: 1.5rem;
    margin: 0 var(--spacing-10) var(--spacing-10) 0 !important
}

@media(min-width:376px) {
    html[dir="rtl"] .ais-CustomRefinements-category a {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {
    html[dir="rtl"] .ais-CustomRefinements-category a {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

html[dir="rtl"] .ais-CustomRefinements-category a::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

html[dir="rtl"] .ais-CustomRefinements-category a:hover,
html[dir="rtl"] .ais-CustomRefinements-category a:focus,
html[dir="rtl"] .ais-CustomRefinements-category a:focus-visible,
html[dir="rtl"] .ais-CustomRefinements-category a:active {
    text-decoration: none
}

html[dir="rtl"] .ais-CustomRefinements-category a:hover::before,
html[dir="rtl"] .ais-CustomRefinements-category a:focus::before,
html[dir="rtl"] .ais-CustomRefinements-category a:focus-visible::before,
html[dir="rtl"] .ais-CustomRefinements-category a:active::before {
    transform: scale(1.05)
}

html[dir="rtl"] .ais-CustomRefinements-category a:focus,
html[dir="rtl"] .ais-CustomRefinements-category a:focus-visible {
    outline: 0
}

html[dir="rtl"] .ais-CustomRefinements-category a:focus::before,
html[dir="rtl"] .ais-CustomRefinements-category a:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

html[dir="rtl"] .ais-CustomRefinements-category a:active::before {
    outline-color: transparent
}

html[dir="rtl"] .ais-CustomRefinements-category a:only-of-type {
    margin: 0
}

html[dir="rtl"] .ais-CustomRefinements-category a.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

html[dir="rtl"] .ais-CustomRefinements-category a.icon-only::after {
    inset-inline: unset !important
}

html[dir="rtl"] .ais-CustomRefinements-category a:hover {
    color: var(--color--text-link-hover)
}

html[dir="rtl"] .ais-CustomRefinements-category a:focus {
    color: var(--color--text-link)
}

html[dir="rtl"] .ais-CustomRefinements-category a:focus::before {
    transform: scale(1)
}

html[dir="rtl"] .ais-CustomRefinements-category a:active {
    color: var(--color--text-link-hover);
    text-decoration: none
}

html[dir="rtl"] .ais-CustomRefinements-category:only-of-type {
    margin: 0 0 var(--spacing-20) var(--spacing-15)
}

html[dir="rtl"] .ais-CustomRefinements-category button {
    margin: 1px 0 0 0;
    margin-right: var(--spacing-10)
}

html[dir="rtl"] .ais-Pagination-link--previousPage::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm")
}

html[dir="rtl"] .ais-Pagination-link--nextPage::after {
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm")
}

@media screen and (max-width:1023px) {
    html[dir="rtl"] .ell-algolia__main>.row>.col-md-3 {
        left: auto;
        right: 0
    }
}

html[dir="rtl"] .ell-algolia__search-box .ais-SearchBox-submit {
    left: var(--spacing-10);
    right: auto
}

html[dir="rtl"] .ell-algolia__search-box .ais-SearchBox-reset {
    left: 53px;
    right: auto
}

html[dir="rtl"] .ell-algolia__search-box .ais-SearchBox-loadingIndicator {
    right: auto;
    left: 56px
}

html[dir="rtl"] .ell-algolia__search-box .ais-SearchBox-loadingIndicator::after {
    left: auto;
    right: 50%
}

html[dir="rtl"] .ais-Hits-list {
    padding: 0;
    margin: 0
}

html[dir="rtl"] .c-talk__all-content {
    margin-bottom: var(--spacing-45)
}

html[dir="rtl"] .c-talk__pagination ul,
html[dir="rtl"] .c-talk__pagination li {
    padding: 0
}

html[dir="rtl"] .c-talk__pagination--dots .ais-Pagination-item {
    margin-right: var(--spacing-15)
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link {
    width: fit-content;
    font-family: var(--typefamily-primary);
    font-weight: var(--typeweight--semibold);
    font-size: var(--typesize-default);
    line-height: var(--leading--1-5);
    text-align: center;
    text-wrap: balance;
    text-decoration: none;
    background-color: transparent;
    vertical-align: middle;
    border: 0;
    cursor: pointer;
    min-height: 2.25rem;
    padding: .375em 1.875em;
    position: relative;
    z-index: 1;
    color: var(--color--text-primary);
    transition: color .125s ease-in-out
}

@media(min-width:376px) {

    html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span,
    html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link {
        display: inline-block;
        margin: 0 15px 20px 0
    }
}

@media(max-width:375px) {

    html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span,
    html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link {
        display: block;
        width: 100%;
        margin-inline-end: 0
    }
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--button-corners);
    outline-width: 2px;
    outline-style: solid;
    outline-color: transparent;
    transition: all .125s ease-in-out
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:hover,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:hover,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:active,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active {
    text-decoration: none
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:active::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active::before {
    transform: scale(1.05)
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible {
    outline: 0
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible::before {
    outline-width: 3px;
    outline-color: var(--color--interactive-focus-field)
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:active::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active::before {
    outline-color: transparent
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:only-of-type,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:only-of-type {
    margin: 0
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.icon-only,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.icon-only {
    display: flex !important;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    padding: .625em !important;
    max-width: 2.25rem
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.icon-only::after,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.icon-only::after {
    inset-inline: unset !important
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link::before {
    outline-color: var(--color--interactive-tertiary);
    outline-offset: -2px;
    background-color: transparent
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:hover,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:hover {
    color: var(--color--text-primary-inverse)
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:hover::before {
    outline-color: var(--color--interactive-tertiary-hover);
    background: var(--color--interactive-tertiary-hover)
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible {
    color: var(--color--text-tertiary)
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:focus-visible::before {
    outline-color: var(--color--interactive-focus-field);
    background: transparent
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:active,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active {
    color: var(--color--text-primary-inverse)
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span:active::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link:active::before {
    background: var(--color--interactive-tertiary-active)
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled],
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled],
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled {
    pointer-events: none;
    color: var(--color--interactive-02-disabled, var(--color--interactive-disabled-02))
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01))
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:active::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:active::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:active::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:active::before {
    background: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    transform: none
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled::before {
    outline-color: var(--color--interactive-01-disabled, var(--color--interactive-disabled-01));
    outline-offset: -2px;
    background: transparent
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:hover::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:focus::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:focus-visible::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span[disabled]:active::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link[disabled]:active::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span.button-disabled:active::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link.button-disabled:active::before {
    background: transparent
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button>span::before,
html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination-button .ais-Pagination-link::before {
    transform: inherit
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination--previousPage {
    margin-left: auto !important;
    margin-right: 0 !important
}

html[dir="rtl"] .c-talk__pagination--dots .c-talk__pagination--nextPage {
    margin-right: auto !important;
    margin-left: 0 !important
}

html[dir="rtl"] .custom-search__search-results-items {
    text-align: right
}

@media(min-width:768px) {
    html[dir="rtl"] .custom-search .search-results-list-results img {
        margin: 0 0 0 var(--spacing-30)
    }
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev {
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    line-height: var(--paginationLinkSize);
    color: var(--color--interactive-secondary);
    text-align: center;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    aspect-ratio: 1;
    position: relative;
    z-index: 1;
    padding: 0
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev::before {
    border-radius: 50%;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    background-color: var(--color--ui-06);
    border: .125em solid transparent;
    display: block;
    content: "";
    flex: 0 0 auto;
    position: absolute;
    z-index: -1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: all .125s ease-in-out
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev:hover,
html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev:active {
    color: currentColor;
    text-decoration: none
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev:hover::before,
html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev:active::before {
    transform: scale(1)
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev:focus,
html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev:focus-visible {
    color: currentColor;
    outline: 0;
    text-decoration: none
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev:focus::before,
html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev:focus-visible::before {
    transform: scale(1);
    border-color: var(--color--interactive-focus-field)
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-prev::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-previous-sm");
    margin: auto
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next {
    font-size: var(--typesize-default);
    font-weight: var(--typeweight--default);
    line-height: var(--paginationLinkSize);
    color: var(--color--interactive-secondary);
    text-align: center;
    text-decoration: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    aspect-ratio: 1;
    position: relative;
    z-index: 1;
    padding: 0
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next::before {
    border-radius: 50%;
    width: var(--paginationLinkSize);
    height: var(--paginationLinkSize);
    background-color: var(--color--ui-06);
    border: .125em solid transparent;
    display: block;
    content: "";
    flex: 0 0 auto;
    position: absolute;
    z-index: -1;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    transform: scale(0);
    transition: all .125s ease-in-out
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next:hover,
html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next:active {
    color: currentColor;
    text-decoration: none
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next:hover::before,
html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next:active::before {
    transform: scale(1)
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next:focus,
html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next:focus-visible {
    color: currentColor;
    outline: 0;
    text-decoration: none
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next:focus::before,
html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next:focus-visible::before {
    transform: scale(1);
    border-color: var(--color--interactive-focus-field)
}

html[dir="rtl"] .search-results-list-pages-elements .search-results-list-pages-next::after {
    display: inline-block;
    line-height: inherit;
    content: "";
    flex: none;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background: currentColor;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    mask-image: url("../../../themes/platform/vanillaCake/assets/icons/sprites/sprite-navigation.svg#icon-next-sm");
    margin: auto
}

html[dir="rtl"] .dropdown-list>div select.form-control:not([multiple]),
html[dir="rtl"] .dropdown-list-v2>div select.form-control:not([multiple]) {
    background-position: calc(0% + 0.8125rem) calc(0% + 0.9375rem);
    padding: .75em .8125em .75em 2.5625rem
}

html[dir="rtl"] .dropdown-list>div .help-block,
html[dir="rtl"] .dropdown-list-v2>div .help-block {
    order: 4
}

html[dir="rtl"] .dropdown-list>div .error-message,
html[dir="rtl"] .dropdown-list-v2>div .error-message {
    order: 3
}

html[dir="rtl"] .dropdown-list>div.has-error.has-error .help-block,
html[dir="rtl"] .dropdown-list-v2>div.has-error.has-error .help-block {
    display: flex;
    align-items: center
}

html[dir="rtl"] .gallery-slider .carousel-title .paging-info {
    margin: 0 0 0 var(--space-unit);
    unicode-bidi: bidi-override
}

html[dir="rtl"] .gallery-slider .slick-arrow {
    left: auto;
    right: -40px
}

html[dir="rtl"] .gallery-slider .slick-arrow::before {
    right: auto;
    left: var(--spacing-15);
    transform: rotate(315deg)
}

html[dir="rtl"] .gallery-slider .slick-arrow.gallery-next {
    left: -40px;
    right: auto
}

html[dir="rtl"] .gallery-slider .slick-arrow.gallery-next::before {
    right: var(--spacing-15);
    left: auto;
    transform: rotate(135deg)
}

html[dir="rtl"] .gallery-slider .zoom-button {
    right: auto;
    left: var(--spacing-20)
}

html[dir="rtl"] .popup-gallery-slider .carousel-title .paging-info {
    margin: 0 0 0 var(--space-unit);
    unicode-bidi: bidi-override
}

@media(min-width:768px) {
    html[dir="rtl"] .portrait-mode .nav-gallery-slider {
        padding: 0 0 0 var(--spacing-15)
    }
}

@media(max-width:768px) {
    html[dir="rtl"] .portrait-mode .nav-gallery-slider .slick-arrow.nav-gallery-next {
        right: auto;
        left: 0;
        border-radius: 0 8px 8px 0
    }

    html[dir="rtl"] .portrait-mode .nav-gallery-slider .slick-arrow.nav-gallery-next::before {
        right: 4px;
        transform: rotate(135deg)
    }

    html[dir="rtl"] .portrait-mode .nav-gallery-slider .slick-arrow.nav-gallery-prev {
        right: 0;
        left: auto;
        border-radius: 8px 0 0 8px
    }

    html[dir="rtl"] .portrait-mode .nav-gallery-slider .slick-arrow.nav-gallery-prev::before {
        right: 12px;
        transform: rotate(-45deg)
    }
}

@media(min-width:768px) {
    html[dir="rtl"] .portrait-mode .nav-gallery-slider .slick-arrow {
        right: 0;
        left: var(--spacing-15)
    }
}

html[dir="rtl"] .landscape-mode .nav-gallery-slider .nav-gallery-next,
html[dir="rtl"] .square-mode .nav-gallery-slider .nav-gallery-next {
    right: auto;
    left: 0;
    border-radius: 0 8px 8px 0
}

html[dir="rtl"] .landscape-mode .nav-gallery-slider .nav-gallery-next::before,
html[dir="rtl"] .square-mode .nav-gallery-slider .nav-gallery-next::before {
    right: 4px;
    transform: rotate(135deg)
}

html[dir="rtl"] .landscape-mode .nav-gallery-slider .nav-gallery-prev,
html[dir="rtl"] .square-mode .nav-gallery-slider .nav-gallery-prev {
    right: 0;
    left: auto;
    border-radius: 8px 0 0 8px
}

html[dir="rtl"] .landscape-mode .nav-gallery-slider .nav-gallery-prev::before,
html[dir="rtl"] .square-mode .nav-gallery-slider .nav-gallery-prev::before {
    right: 12px;
    transform: rotate(-45deg)
}

@media(min-width:768px) {
    html[dir="rtl"] .popup-nav-gallery-slider-holder {
        left: auto;
        right: var(--spacing-20)
    }
}

@media(min-width:768px) {
    html[dir="rtl"] .gallery-popup-close {
        left: var(--spacing-20);
        right: auto
    }
}

@media(min-width:768px) {
    html[dir="rtl"] .gallery-popup .popup-zoom-button {
        top: auto;
        left: var(--spacing-10);
        right: auto;
        bottom: var(--spacing-20)
    }
}

@media(min-width:768px) {
    html[dir="rtl"] .gallery-popup .popup-zoom-button.button-zoom-in {
        top: auto;
        left: 75px;
        right: auto
    }
}

html[dir="rtl"] .popup-gallery-slider .slick-arrow.popup-gallery-next {
    left: -40px;
    right: auto
}

html[dir="rtl"] .popup-gallery-slider .slick-arrow.popup-gallery-next::before {
    right: auto;
    left: 50px;
    transform: rotate(135deg)
}

html[dir="rtl"] .popup-gallery-slider .slick-arrow.popup-gallery-prev {
    left: auto;
    right: -40px
}

html[dir="rtl"] .popup-gallery-slider .slick-arrow.popup-gallery-prev::before {
    transform: rotate(-45deg);
    right: 50px
}

@media(min-width:768px) {
    html[dir="rtl"] .popup-gallery-slider .slick-arrow.popup-gallery-prev {
        left: auto;
        right: 100px
    }

    html[dir="rtl"] .popup-gallery-slider .slick-arrow.popup-gallery-prev::before {
        transform: rotate(-45deg);
        right: 50px
    }

    html[dir="rtl"] .popup-gallery-slider .slick-arrow.popup-gallery-prev::after {
        width: 40px;
        left: 0;
        right: auto
    }
}

html[dir="rtl"] .hero-carousel .slick-prev.slick-prev {
    left: auto;
    right: -30px;
    margin-right: -24px;
    margin-left: 0
}

html[dir="rtl"] .hero-carousel .slick-prev.slick-prev:hover,
html[dir="rtl"] .hero-carousel .slick-prev.slick-prev:focus {
    margin-right: 0
}

html[dir="rtl"] .hero-carousel .slick-prev.slick-prev:before {
    margin-right: 43px;
    margin-left: 0;
    transform: rotate(-45deg)
}

html[dir="rtl"] .hero-carousel .slick-next.slick-next {
    left: -30px;
    right: auto;
    margin-right: 0;
    margin-left: -24px
}

html[dir="rtl"] .hero-carousel .slick-next.slick-next:hover,
html[dir="rtl"] .hero-carousel .slick-next.slick-next:focus {
    margin-left: 0
}

html[dir="rtl"] .hero-carousel .slick-next.slick-next:before {
    margin-left: 0;
    margin-right: 14px;
    transform: rotate(135deg)
}

html[dir="rtl"] .hero-carousel-slide.primary-button-play .button--primary[href*="#"]::after {
    margin-right: .45em;
    margin-left: 0
}

html[dir="rtl"] .hero-carousel-slide .button--primary[target="_blank"]:after,
html[dir="rtl"] .hero-carousel-slide .button--secondary[target="_blank"]:after {
    margin-left: 0;
    margin-right: var(--spacing-10);
    transform: scaleX(-1)
}

html[dir="rtl"] .ell-geo-locale__stamp-close {
    right: auto;
    left: var(--spacing-15)
}

html[dir="rtl"] .ell-geo-locale__current-locale::after {
    left: 0;
    right: var(--spacing-5)
}

html[dir="rtl"] .ell-geo-locale__action a::after {
    right: 0;
    left: auto;
    transform: translateY(-50%) rotate(0)
}

html[dir="rtl"] .ell-geo-locale__modal-close {
    right: auto;
    left: var(--spacing-20)
}

html[dir="rtl"] .ell-geo-locale .child-page-list h4::after {
    left: auto;
    right: 0
}

html[dir="rtl"] .ell-geo-locale .child-page-list-level-1 li::before {
    left: auto;
    right: 0
}

html[dir="rtl"] .items-list-view--tick .rte-container ul,
html[dir="rtl"] .items-list-view--cross .rte-container ul,
html[dir="rtl"] .items-list-view--tick.text ul,
html[dir="rtl"] .items-list-view--cross.text ul,
html[dir="rtl"] .items-list-view--tick .slider-slide-content ul,
html[dir="rtl"] .items-list-view--cross .slider-slide-content ul,
html[dir="rtl"] .items-list-view--tick .c-collection__footer-textBasic ul,
html[dir="rtl"] .items-list-view--cross .c-collection__footer-textBasic ul,
html[dir="rtl"] .items-list-view--tick .c-eventDetails__description ul,
html[dir="rtl"] .items-list-view--cross .c-eventDetails__description ul,
html[dir="rtl"] .items-list-view--tick .rte-container ol,
html[dir="rtl"] .items-list-view--cross .rte-container ol,
html[dir="rtl"] .items-list-view--tick.text ol,
html[dir="rtl"] .items-list-view--cross.text ol,
html[dir="rtl"] .items-list-view--tick .slider-slide-content ol,
html[dir="rtl"] .items-list-view--cross .slider-slide-content ol,
html[dir="rtl"] .items-list-view--tick .c-collection__footer-textBasic ol,
html[dir="rtl"] .items-list-view--cross .c-collection__footer-textBasic ol,
html[dir="rtl"] .items-list-view--tick .c-eventDetails__description ol,
html[dir="rtl"] .items-list-view--cross .c-eventDetails__description ol {
    padding: 0
}

html[dir="rtl"] .items-list-view--tick .rte-container ul li:before,
html[dir="rtl"] .items-list-view--cross .rte-container ul li:before,
html[dir="rtl"] .items-list-view--tick.text ul li:before,
html[dir="rtl"] .items-list-view--cross.text ul li:before,
html[dir="rtl"] .items-list-view--tick .slider-slide-content ul li:before,
html[dir="rtl"] .items-list-view--cross .slider-slide-content ul li:before,
html[dir="rtl"] .items-list-view--tick .c-collection__footer-textBasic ul li:before,
html[dir="rtl"] .items-list-view--cross .c-collection__footer-textBasic ul li:before,
html[dir="rtl"] .items-list-view--tick .c-eventDetails__description ul li:before,
html[dir="rtl"] .items-list-view--cross .c-eventDetails__description ul li:before,
html[dir="rtl"] .items-list-view--tick .rte-container ol li:before,
html[dir="rtl"] .items-list-view--cross .rte-container ol li:before,
html[dir="rtl"] .items-list-view--tick.text ol li:before,
html[dir="rtl"] .items-list-view--cross.text ol li:before,
html[dir="rtl"] .items-list-view--tick .slider-slide-content ol li:before,
html[dir="rtl"] .items-list-view--cross .slider-slide-content ol li:before,
html[dir="rtl"] .items-list-view--tick .c-collection__footer-textBasic ol li:before,
html[dir="rtl"] .items-list-view--cross .c-collection__footer-textBasic ol li:before,
html[dir="rtl"] .items-list-view--tick .c-eventDetails__description ol li:before,
html[dir="rtl"] .items-list-view--cross .c-eventDetails__description ol li:before {
    left: auto;
    right: 0
}

html[dir="rtl"] .text-align--left,
html[dir="rtl"] .text-align--left * {
    text-align: right
}

html[dir="rtl"] .text-align--right,
html[dir="rtl"] .text-align--right * {
    text-align: left
}

html[class*="aem-AuthorLayer-"] body>main {
    display: block;
    min-height: initial;
    flex: 0
}

html[class*="aem-AuthorLayer-"] body .column-control.flex-layout--pin-cta {
    padding-bottom: 150px
}

html[class*="aem-AuthorLayer-"] body .column-control.flex-layout--pin-cta [class*="col-"]>.text {
    height: auto
}

html[class*="aem-AuthorLayer-"] body .column-control.min-height--45vh,
html[class*="aem-AuthorLayer-"] body .column-control.max-height--65vh {
    height: auto
}

html[class*="aem-AuthorLayer-"] body>header,
html[class*="aem-AuthorLayer-"] body>main,
html[class*="aem-AuthorLayer-"] body>footer {
    margin-bottom: 50px;
    border-bottom: 0;
    position: relative
}

html[class*="aem-AuthorLayer-"] body>header::before,
html[class*="aem-AuthorLayer-"] body>main::before,
html[class*="aem-AuthorLayer-"] body>footer::before {
    position: absolute;
    text-align: center;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    color: #FFF;
    left: 0;
    bottom: -30px;
    right: 0;
    background-repeat: repeat;
    height: 20px;
    background-size: 20px 20px;
    background-image: radial-gradient(circle at 10px -5px, transparent 12px, #007fa3 13px)
}

html[class*="aem-AuthorLayer-"] body header::before {
    content: 'End of Header'
}

html[class*="aem-AuthorLayer-"] body main::before {
    content: 'End of Body'
}

html[class*="aem-AuthorLayer-"] body footer::before {
    content: 'End of Footer'
}

html[class*="aem-AuthorLayer-"] body .content-tile.content-tile--glimmer-box-item .content-tile-container>.content-tile__title {
    display: none
}

html[class*="aem-AuthorLayer-"] body .content-tile.content-tile--glimmer-box-item::after {
    opacity: .8
}

html[class*="aem-AuthorLayer-Edit"] #onetrust-consent-sdk {
    display: none
}

html[class*="aem-AuthorLayer-Edit"] .bilibili-video__overlay {
    display: flex
}

html[class*="aem-AuthorLayer-Edit"] body:not(.edit):not(.cq-wcm-edit) .cq-Editable-dom.hide {
    display: block !important
}

html[class*="aem-AuthorLayer-Edit"] body:not(.edit):not(.cq-wcm-edit) .cq-Editable-dom.hmc-loader,
html[class*="aem-AuthorLayer-Edit"] body:not(.edit):not(.cq-wcm-edit) .cq-Editable-dom.hmc-loader.hide {
    display: none !important
}

html[class*="aem-AuthorLayer-Design"] #onetrust-consent-sdk .onetrust-pc-dark-filter {
    background: 0
}

html[class*="aem-AuthorLayer-"] body:not(.xf-web-container) .ell-geo-targeting {
    display: none
}

html[class*="aem-AuthorLayer-Edit"] body .ell-geo-locale__container {
    display: block !important
}

html[class*="aem-AuthorLayer-Edit"] body .ell-geo-locale__map {
    display: block !important
}

html[class*="aem-AuthorLayer-Edit"] body .ell-geo-locale__map-image {
    display: none !important
}

html[class*="aem-AuthorLayer-Edit"] body .ell-geo-locale__map-image--placeholder {
    display: block !important;
    width: 100%;
    transform: none !important
}

html[class*="aem-AuthorLayer-Edit"] body .ell-geo-locale__map-button {
    display: none
}

html[class*="aem-AuthorLayer-Edit"] body .ell-geo-locale .tab-panel {
    display: block !important
}

html[class*="aem-AuthorLayer-Edit"] body .ell-geo-locale .accordion {
    display: block !important
}