@font-face {
    font-family: ivarHeadlineFont;
    src: url('../fonts/footer/IvarHeadline_Regular-s-p-0tg4dkisj3qsn.woff2') format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: ivarHeadlineFont Fallback;
    src: local(Arial);
    ascent-override: 100.6%;
    descent-override: 26.47%;
    line-gap-override: 0.0%;
    size-adjust: 94.43%;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Light-s-p-0jc83zd8-o0-9.woff2') format("woff2");
    font-display: swap;
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Light_Italic-s-p-17z4chrg6_vov.woff2') format("woff2");
    font-display: swap;
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Regular-s-p-04mabxzmu-stu.woff2') format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Regular_Italic-s-p-12acbmws-s-dp.woff2') format("woff2");
    font-display: swap;
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Medium-s-p-0z3d66kfvp9t9.woff2') format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Medium_Italic-s-p-02svw5migb-fk.woff2') format("woff2");
    font-display: swap;
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Semibold-s-p-0rcsr4dbv0voa.woff2') format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Semibold_Italic-s-p-0x5g-6vm3_one.woff2') format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Bold-s-p-0s8pdqry6-le6.woff2') format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: euclidGalacticFont;
    src: url('../fonts/footer/Euclid_Bold_Italic-s-p-0krgcn1fzepdh.woff2') format("woff2");
    font-display: swap;
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: euclidGalacticFont Fallback;
    src: local(Arial);
    ascent-override: 94.11%;
    descent-override: 25.22%;
    line-gap-override: 0.0%;
    size-adjust: 106.26%;
}

@layer properties {

    .module-corp-footer *,
    .module-corp-footer :before,
    .module-corp-footer :after,
    .module-corp-footer ::backdrop {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-scale-z: 1;
        --tw-duration: initial;
        --tw-ease: initial;
        --tw-content: "";
        --tw-leading: initial;
        --tw-font-weight: initial;
        --tw-tracking: initial;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-translate-z: 0;
        --tw-rotate-x: initial;
        --tw-rotate-y: initial;
        --tw-rotate-z: initial;
        --tw-skew-x: initial;
        --tw-skew-y: initial;
        --tw-space-y-reverse: 0;
        --tw-space-x-reverse: 0;
        --tw-divide-y-reverse: 0;
        --tw-border-style: solid;
        --tw-gradient-position: initial;
        --tw-gradient-from: #0000;
        --tw-gradient-via: #0000;
        --tw-gradient-to: #0000;
        --tw-gradient-stops: initial;
        --tw-gradient-via-stops: initial;
        --tw-gradient-from-position: 0%;
        --tw-gradient-via-position: 50%;
        --tw-gradient-to-position: 100%;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-color: initial;
        --tw-shadow-alpha: 100%;
        --tw-inset-shadow: 0 0 #0000;
        --tw-inset-shadow-color: initial;
        --tw-inset-shadow-alpha: 100%;
        --tw-ring-color: initial;
        --tw-ring-shadow: 0 0 #0000;
        --tw-inset-ring-color: initial;
        --tw-inset-ring-shadow: 0 0 #0000;
        --tw-ring-inset: initial;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-outline-style: solid;
        --tw-blur: initial;
        --tw-brightness: initial;
        --tw-contrast: initial;
        --tw-grayscale: initial;
        --tw-hue-rotate: initial;
        --tw-invert: initial;
        --tw-opacity: initial;
        --tw-saturate: initial;
        --tw-sepia: initial;
        --tw-drop-shadow: initial;
        --tw-drop-shadow-color: initial;
        --tw-drop-shadow-alpha: 100%;
        --tw-drop-shadow-size: initial;
        --tw-backdrop-blur: initial;
        --tw-backdrop-brightness: initial;
        --tw-backdrop-contrast: initial;
        --tw-backdrop-grayscale: initial;
        --tw-backdrop-hue-rotate: initial;
        --tw-backdrop-invert: initial;
        --tw-backdrop-opacity: initial;
        --tw-backdrop-saturate: initial;
        --tw-backdrop-sepia: initial;
        --tw-text-shadow-color: initial;
        --tw-text-shadow-alpha: 100%;
    }
}

@layer theme {

    .module-corp-footer {
        /* --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; */
        --font-sans: "euclidGalacticFont", "euclidGalacticFont Fallback", Arial, sans-serif, system-ui;
        --font-serif: "ivarHeadlineFont", "ivarHeadlineFont Fallback", Georgia, serif, system-ui;
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        --spacing: .4rem;
        --breakpoint-sm: 640px;
        --breakpoint-md: 768px;
        --breakpoint-lg: 1024px;
        --breakpoint-xl: 1280px;
        --breakpoint-2xl: 1440px;
        --text-xs: 1.2rem;
        --text-xs--line-height: calc(1 / .75);
        --text-sm: 1.4rem;
        --text-sm--line-height: calc(1.25 / .875);
        --text-base: 1.6rem;
        --text-base--line-height: calc(1.5 / 1);
        --text-lg: 1.8rem;
        --text-lg--line-height: calc(1.75 / 1.125);
        --text-xl: 2rem;
        --text-xl--line-height: calc(1.75 / 1.25);
        --text-2xl: 2.4rem;
        --text-2xl--line-height: calc(2 / 1.5);
        --text-3xl: 2.8rem;
        --text-3xl--line-height: calc(2.25 / 1.875);
        --text-4xl: 3.2rem;
        --text-4xl--line-height: calc(2.5 / 2.25);
        --text-5xl: 4rem;
        --text-5xl--line-height: 1;
        --text-6xl: 4.8rem;
        --text-6xl--line-height: 1;
        --text-7xl: 6rem;
        --text-7xl--line-height: 1;
        --text-8xl: 7.2rem;
        --text-9xl: 8.8rem;
        --font-weight-light: 300;
        --font-weight-normal: 400;
        --font-weight-medium: 500;
        --font-weight-semibold: 600;
        --font-weight-bold: 700;
        --tracking-tight: -.025em;
        --tracking-normal: 0em;
        --tracking-wide: .025em;
        --tracking-wider: .05em;
        --tracking-widest: .1em;
        --leading-tight: 1.25;
        --leading-normal: 1.5;
        --leading-relaxed: 1.625;
        --radius-xs: .4rem;
        --radius-sm: .6rem;
        --radius-md: .8rem;
        --radius-lg: 1rem;
        --radius-xl: 1.2rem;
        --radius-2xl: 1.6rem;
        --radius-3xl: 2rem;
        --radius-4xl: 2.4rem;
        --drop-shadow-md: 0 3px 3px #0000001f;
        --ease-in: cubic-bezier(.4, 0, 1, 1);
        --ease-out: cubic-bezier(0, 0, .2, 1);
        --ease-in-out: cubic-bezier(.4, 0, .2, 1);
        --animate-spin: footer_spin 1s linear infinite;
        --animate-pulse: footer_pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
        --blur-sm: 8px;
        --blur-lg: 16px;
        --aspect-video: 16 / 9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --default-font-family: var(--font-sans);
        --default-mono-font-family: var(--font-mono);
        --breakpoint-3xl: 1800px;
        --breakpoint-4xl: 2000px;
        --fluid-min-width: 428;
        --fluid-max-width: 1440;
        --fluid-screen: 100vw;
        --fluid-screen-max-raw: 9999;
        --fluid-screen-max: calc((var(--fluid-screen-max-raw) / 16) * 1.6rem);
        --height-screen-min: calc(100svh + 1px);
        --height-70dvh-min: calc(70dvh + 1px);
        --radius-none: 0px;
        --radius-xxs: .2rem;
        --radius-full: 9999px;
        --media-cover-size: calc(100% - calc(max(var(--spacing-md-rem), calc((var(--spacing-md-raw) / var(--fluid-max-width))) * var(--fluid-screen)) * 2));
        --width-cols-8-fluid: calc((915 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-cols-6-fluid: calc((684 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-cols-5-fluid: calc((569 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-cols-4-fluid: calc((454 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-cols-3-5-fluid: calc((392 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-cols-3-fluid: calc((338 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-cols-2-5-fluid: calc((284 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-cols-2-fluid: calc((223 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-cols-1-5-fluid: calc((168 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-cols-1-fluid: calc((107 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-container-cols-8: max(284px, var(--width-cols-8-fluid));
        --width-container-cols-6: max(284px, var(--width-cols-6-fluid));
        --width-container-cols-5: max(284px, var(--width-cols-5-fluid));
        --width-container-cols-4: max(284px, var(--width-cols-4-fluid));
        --width-container-cols-3-5: max(284px, var(--width-cols-3-5-fluid));
        --width-container-cols-3: max(284px, var(--width-cols-3-fluid));
        --width-container-cols-2-5: max(284px, var(--width-cols-2-5-fluid));
        --width-container-cols-2: max(223px, var(--width-cols-2-fluid));
        --width-container-cols-1: max(107px, var(--width-cols-1-fluid));
        --width-media-full: var(--media-cover-size);
        --width-ethos-logo: calc((110 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-staggered-headline-image: calc((287 / var(--fluid-max-width)) * var(--fluid-screen));
        --width-staggered-headline-image-alt: calc((224 / var(--fluid-max-width)) * var(--fluid-screen));
        --height-media-full: var(--media-cover-size);
        --height-ethos-logo: calc((134 / var(--fluid-max-width)) * var(--fluid-screen));
        --height-staggered-headline-image: calc((134 / var(--fluid-max-width)) * var(--fluid-screen));
        --aspect-3\/4: 3/4;
        --aspect-4\/3: 4/3;
        --aspect-16\/9: 16/9;
        --navbar-height: 52px;
        --navbar-gap: 15px;
        --color-brand-50: #f9f5ff;
        --color-brand-100: #f4ebff;
        --color-brand-200: #e9d7fe;
        --color-brand-300: #d6bbfb;
        --color-brand-500: #9e77ed;
        --color-brand-600: #7f56d9;
        --color-brand-700: #662fe4;
        --color-brand-800: #53389e;
        --color-brand-900: #42307d;
        --color-gray-light-25: #f7f7f6;
        --color-gray-light-50: #f2f2f2;
        --color-gray-light-100: #ebebea;
        --color-gray-light-200: #e6e6e5;
        --color-gray-light-300: #d1d0cf;
        --color-gray-light-400: #aaa7a1;
        --color-gray-light-500: #7b7870;
        --color-gray-light-600: #464544;
        --color-gray-light-700: #262522;
        --color-gray-light-800: #252421;
        --color-gray-light-900: #19181a;
        --color-gray-light-950: #161513;
        --color-gray-dark-100: #ebebea;
        --color-gray-dark-200: #e6e6e5;
        --color-gray-dark-300: #d1d0cf;
        --color-gray-dark-400: #aaa7a1;
        --color-gray-dark-500: #7b7870;
        --color-gray-dark-600: #6c6961;
        --color-gray-dark-800: #292825;
        --color-gray-dark-900: #19181a;
        --color-gray-dark-950: #101010;
        --color-gray-alpha-25: #fffffffa;
        --color-white: #fcfbf5;
        --color-black: #000;
        --color-gray-alpha-600: #ffffff59;
        --color-gray-alpha-700: #ffffff29;
        --color-gray-alpha-800: #ffffff14;
        --color-gray-alpha-900: #ffffff0a;
        --color-green-100: #d3f8df;
        --color-green-600: #099250;
        --color-green-800: #095c37;
        --color-blue-500: #2e90fa;
        --color-violet-700: #6927da;
        --color-rose-500: #f63d68;
        --color-error-50: #fef3f2;
        --color-error-100: #fee4e2;
        --color-error-300: #fda29b;
        --color-error-400: #f97066;
        --color-error-600: #d92d20;
        --color-error-700: #b42318;
        --color-warning-50: #fffaeb;
        --color-warning-100: #fef0c7;
        --color-warning-600: #dc6803;
        --color-success-50: #ecfdf3;
        --color-success-100: #dcfae6;
        --color-success-600: #079455;
        --color-yellow-100: #fef7c3;
        --color-yellow-700: #a15c07;
        --color-text-primary-900: var(--color-gray-light-700);
        --color-text-secondary-700: var(--color-gray-light-800);
        --color-text-tertiary-600: var(--color-gray-light-600);
        --color-text-quaternary-500: var(--color-gray-light-500);
        --color-text-white: var(--color-white);
        --color-text-placeholder: var(--color-gray-light-500);
        --color-border-primary: var(--color-gray-light-300);
        --color-border-tertiary: var(--color-gray-light-100);
        --color-border-disabled-subtle: var(--color-gray-light-200);
        --color-fg-primary-900: var(--color-gray-light-700);
        --color-fg-tertiary-600: var(--color-gray-light-500);
        --color-fg-quaternary-500: var(--color-gray-light-500);
        --color-fg-white: var(--color-white);
        --color-fg-disabled: var(--color-gray-light-400);
        --color-bg-primary-alt: #fcfbf5b3;
        --color-bg-primary-solid: var(--color-gray-light-950);
        --color-bg-secondary: #eeedeb;
        --color-bg-secondary-hover: var(--color-gray-light-100);
        --color-bg-secondary-subtle: var(--color-gray-light-25);
        --color-bg-tertiary: var(--color-gray-light-100);
        --color-bg-disabled: var(--color-gray-light-100);
        --color-bg-brand-solid-hover: var(--color-brand-700);
        --text-3xs-raw: 10;
        --text-2xs-raw: 11;
        --text-xs-raw: 12;
        --text-sm-raw: 14;
        --text-base-raw: 16;
        --text-lg-raw: 18;
        --text-xl-raw: 20;
        --text-2xl-raw: 24;
        --text-3xl-raw: 28;
        --text-4xl-raw: 32;
        --text-5xl-raw: 40;
        --text-6xl-raw: 48;
        --text-7xl-raw: 60;
        --text-8xl-raw: 72;
        --text-9xl-raw: 88;
        --text-10xl-raw: 132;
        --text-11xl-raw: 192;
        --text-3xs: 1rem;
        --text-2xs: 1.1rem;
        --text-10xl: 13.2rem;
        --text-11xl: 19.2rem;
        --text-display-2xl: clamp(var(--text-7xl), .41744rem + 13.0435vw, var(--text-11xl));
        --text-display-2xl-desktop: calc(var(--text-11xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-display-xl: clamp(var(--text-7xl), 2.95488rem + 7.1146vw, var(--text-10xl));
        --text-display-lg: clamp(var(--text-7xl), 4.81584rem + 2.7668vw, var(--text-9xl));
        --text-display-lg-desktop: calc(var(--text-9xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-display-md: clamp(var(--text-7xl), 5.49248rem + 1.1858vw, var(--text-8xl));
        --text-display-md-desktop: calc(var(--text-8xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-display-sm: clamp(var(--text-6xl), 4.29248rem + 1.1858vw, var(--text-7xl));
        --text-display-sm-desktop: calc(var(--text-7xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-headline-lg: clamp(var(--text-6xl), 4.8rem + 0vw, var(--text-6xl));
        --text-headline-lg-desktop: calc(var(--text-6xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-headline-md: clamp(var(--text-5xl), 4rem + 0vw, var(--text-5xl));
        --text-headline-md-desktop: calc(var(--text-5xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-headline-sm: clamp(var(--text-4xl), 3.2rem + 0vw, var(--text-4xl));
        --text-headline-sm-desktop: calc(var(--text-4xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-title-lg: clamp(var(--text-2xl), 2.23088rem + .3953vw, var(--text-3xl));
        --text-title-lg-desktop: calc(var(--text-3xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-title-md: clamp(var(--text-2xl), 2.4rem + 0vw, var(--text-2xl));
        --text-title-md-desktop: calc(var(--text-2xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-title-sm: clamp(var(--text-lg), 1.71536rem + .1976vw, var(--text-xl));
        --text-title-sm-desktop: calc(var(--text-xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-body-xl: clamp(var(--text-lg), 1.71536rem + .1976vw, var(--text-xl));
        --text-body-xl-desktop: calc(var(--text-xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-body-lg: clamp(var(--text-lg), 1.8rem + 0vw, var(--text-lg));
        --text-body-lg-desktop: calc(var(--text-lg-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-body-md: clamp(var(--text-base), 1.6rem + 0vw, var(--text-base));
        --text-body-md-desktop: calc(var(--text-base-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-body-sm: clamp(var(--text-sm), 1.4rem + 0vw, var(--text-sm));
        --text-body-sm-desktop: calc(var(--text-sm-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-body-xs: clamp(var(--text-xs), 1.2rem + 0vw, var(--text-xs));
        --text-body-xs-desktop: calc(var(--text-xs-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-label-md: clamp(var(--text-sm), 1.4rem + 0vw, var(--text-sm));
        --text-label-md-desktop: calc(var(--text-sm-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-label-sm: clamp(var(--text-2xs), 1.1rem + 0vw, var(--text-2xs));
        --text-label-sm-desktop: calc(var(--text-2xs-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-label-xs: clamp(var(--text-3xs), 1rem + 0vw, var(--text-3xs));
        --text-label-xs-desktop: calc(var(--text-3xs-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-display-sm-headline-sm: clamp(var(--text-4xl), 2.01584rem + 2.7668vw, var(--text-7xl));
        --text-display-sm-headline-sm-desktop: calc(var(--text-7xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-display-sm-display-sm: clamp(var(--text-7xl), 6rem + 0vw, var(--text-7xl));
        --text-display-sm-display-sm-desktop: calc(var(--text-7xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-headline-md-headline-sm: clamp(var(--text-4xl), 2.8616rem + .7905vw, var(--text-5xl));
        --text-headline-lg-headline-sm: clamp(var(--text-4xl), 2.52336rem + 1.581vw, var(--text-6xl));
        --text-headline-md-title-sm: clamp(var(--text-xl), .8696rem + 2.1739vw, var(--text-5xl));
        --text-headline-md-title-sm-desktop: calc(var(--text-5xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-display-sm-headline-md: clamp(var(--text-5xl), 3.15408rem + 1.9763vw, var(--text-7xl));
        --text-display-sm-headline-md-desktop: calc(var(--text-7xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-display-md-headline-lg: clamp(var(--text-6xl), 3.78496rem + 2.3715vw, var(--text-8xl));
        --text-display-md-headline-lg-desktop: calc(var(--text-8xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --text-headline-lg-display-xl-desktop: calc(var(--text-10xl-raw) / var(--fluid-max-width) * var(--fluid-screen));
        --leading-display: 1.1;
        --leading-headline: 1.1;
        --leading-title: 1.1;
        --leading-body: 1.5;
        --leading-label: 1.5;
        --tracking-all: -.02em;
        --spacing-gutter-raw: 8;
        --spacing-gutter: calc((var(--spacing-gutter-raw) / 16) * 1.6rem);
        --spacing-xxs-raw: 2;
        --spacing-xs-raw: 4;
        --spacing-sm-raw: 6;
        --spacing-md-raw: 8;
        --spacing-lg-raw: 12;
        --spacing-xl-raw: 16;
        --spacing-2xl-raw: 20;
        --spacing-3xl-raw: 24;
        --spacing-4xl-raw: 32;
        --spacing-5xl-raw: 40;
        --spacing-6xl-raw: 48;
        --spacing-7xl-raw: 64;
        --spacing-8xl-raw: 80;
        --spacing-9xl-raw: 96;
        --spacing-10xl-raw: 128;
        --spacing-11xl-raw: 160;
        --spacing-12xl-raw: 192;
        --spacing-13xl-raw: 224;
        --spacing-14xl-raw: 256;
        --spacing-15xl-raw: 320;
        --spacing-16xl-raw: 384;
        --spacing-17xl-raw: 480;
        --spacing-18xl-raw: 560;
        --spacing-19xl-raw: 640;
        --spacing-20xl-raw: 720;
        --spacing-21xl-raw: 768;
        --spacing-22xl-raw: 1024;
        --spacing-23xl-raw: 1280;
        --spacing-24xl-raw: 1440;
        --spacing-25xl-raw: 1600;
        --spacing-26xl-raw: 1920;
        --spacing-xxs-rem: calc(var(--spacing) * .5);
        --spacing-xs-rem: calc(var(--spacing) * 1);
        --spacing-sm-rem: calc(var(--spacing) * 1.5);
        --spacing-md-rem: calc(var(--spacing) * 2);
        --spacing-lg-rem: calc(var(--spacing) * 3);
        --spacing-xl-rem: calc(var(--spacing) * 4);
        --spacing-2xl-rem: calc(var(--spacing) * 5);
        --spacing-3xl-rem: calc(var(--spacing) * 6);
        --spacing-4xl-rem: calc(var(--spacing) * 8);
        --spacing-5xl-rem: calc(var(--spacing) * 10);
        --spacing-6xl-rem: calc(var(--spacing) * 12);
        --spacing-7xl-rem: calc(var(--spacing) * 16);
        --spacing-8xl-rem: calc(var(--spacing) * 20);
        --spacing-9xl-rem: calc(var(--spacing) * 24);
        --spacing-10xl-rem: calc(var(--spacing) * 32);
        --spacing-11xl-rem: calc(var(--spacing) * 40);
        --spacing-12xl-rem: calc(var(--spacing) * 48);
        --spacing-13xl-rem: calc(var(--spacing) * 56);
        --spacing-14xl-rem: calc(var(--spacing) * 64);
        --spacing-15xl-rem: calc(var(--spacing) * 80);
        --spacing-16xl-rem: calc(var(--spacing) * 96);
        --spacing-17xl-rem: calc(var(--spacing) * 120);
        --spacing-18xl-rem: calc(var(--spacing) * 140);
        --spacing-19xl-rem: calc(var(--spacing) * 160);
        --spacing-20xl-rem: calc(var(--spacing) * 180);
        --spacing-21xl-rem: calc(var(--spacing) * 192);
        --spacing-22xl-rem: calc(var(--spacing) * 256);
        --spacing-23xl-rem: calc(var(--spacing) * 320);
        --spacing-24xl-rem: calc(var(--spacing) * 360);
        --spacing-25xl-rem: calc(var(--spacing) * 400);
        --spacing-26xl-rem: calc(var(--spacing) * 480);
        --spacing-xxs: clamp(var(--spacing-xxs-rem), calc((var(--spacing-xxs-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-xs: clamp(var(--spacing-xs-rem), calc((var(--spacing-xs-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-sm: clamp(var(--spacing-sm-rem), calc((var(--spacing-sm-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-md: clamp(var(--spacing-md-rem), calc((var(--spacing-md-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-lg: clamp(var(--spacing-lg-rem), calc((var(--spacing-lg-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-xl: clamp(var(--spacing-xl-rem), calc((var(--spacing-xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-2xl: clamp(var(--spacing-2xl-rem), calc((var(--spacing-2xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-3xl: clamp(var(--spacing-3xl-rem), calc((var(--spacing-3xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-4xl: clamp(var(--spacing-4xl-rem), calc((var(--spacing-4xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-5xl: clamp(var(--spacing-5xl-rem), calc((var(--spacing-5xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-6xl: clamp(var(--spacing-6xl-rem), calc((var(--spacing-6xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-7xl: clamp(var(--spacing-7xl-rem), calc((var(--spacing-7xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-8xl: clamp(var(--spacing-8xl-rem), calc((var(--spacing-8xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-9xl: clamp(var(--spacing-9xl-rem), calc((var(--spacing-9xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-10xl: clamp(var(--spacing-10xl-rem), calc((var(--spacing-10xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-11xl: clamp(var(--spacing-11xl-rem), calc((var(--spacing-11xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-12xl: clamp(var(--spacing-12xl-rem), calc((var(--spacing-12xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-13xl: clamp(var(--spacing-13xl-rem), calc((var(--spacing-13xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-14xl: clamp(var(--spacing-14xl-rem), calc((var(--spacing-14xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-15xl: clamp(var(--spacing-15xl-rem), calc((var(--spacing-15xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-16xl: clamp(var(--spacing-16xl-rem), calc((var(--spacing-16xl-raw) / var(--fluid-max-width)) * var(--fluid-screen)), var(--fluid-screen-max));
        --spacing-media-cover-offset: max(var(--spacing-md-rem), calc((var(--spacing-md-raw) / var(--fluid-max-width)) * var(--fluid-screen)));
        --ease-power-1-in-out: cubic-bezier(.4, 0, .2, 1);
        --animate-fade-in: footer_fade-in .5s forwards;
        --animate-fade-in-delay-400: footer_fade-in .5s .4s forwards;
        --animate-fade-in-delay-1200: footer_fade-in .5s 1.2s forwards;
        --animate-fade-out: footer_fade-out .5s forwards;
        --animate-slide-up: footer_slide-up .3s forwards ease-in-out;
        --animate-slide-down: footer_slide-down .3s forwards ease-in-out;
        --animate-portal: footer_portal 15s ease-in-out infinite;
        --animate-spin-y: footer_spin-y .7s linear 1;
    }
}

@layer base {

    .module-corp-footer *,
    .module-corp-footer :after,
    .module-corp-footer :before,
    .module-corp-footer ::backdrop {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0;
    }

    .module-corp-footer ::file-selector-button {
        box-sizing: border-box;
        border: 0 solid;
        margin: 0;
        padding: 0;
    }

    .module-corp-footer {
        -webkit-text-size-adjust: 100%;
        tab-size: 4;
        line-height: 1.5;
        font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
        font-feature-settings: var(--default-font-feature-settings, normal);
        font-variation-settings: var(--default-font-variation-settings, normal);
        -webkit-tap-highlight-color: transparent;
    }

    .module-corp-footer hr {
        height: 0;
        color: inherit;
        border-top-width: 1px;
    }

    .module-corp-footer abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
    }

    .module-corp-footer h1,
    .module-corp-footer h2,
    .module-corp-footer h3,
    .module-corp-footer h4,
    .module-corp-footer h5,
    .module-corp-footer h6 {
        font-size: inherit;
        font-weight: inherit;
    }

    .module-corp-footer a {
        color: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        -webkit-text-decoration: inherit;
        text-decoration: inherit;
    }

    .module-corp-footer b,
    .module-corp-footer strong {
        font-weight: bolder;
    }

    .module-corp-footer code,
    .module-corp-footer kbd,
    .module-corp-footer samp,
    .module-corp-footer pre {
        font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
        font-feature-settings: var(--default-mono-font-feature-settings, normal);
        font-variation-settings: var(--default-mono-font-variation-settings, normal);
        font-size: 1em;
    }

    .module-corp-footer small {
        font-size: 80%;
    }

    .module-corp-footer sub,
    .module-corp-footer sup {
        vertical-align: baseline;
        font-size: 75%;
        line-height: 0;
        position: relative;
    }

    .module-corp-footer sub {
        bottom: -0.25em;
    }

    .module-corp-footer sup {
        top: -0.5em;
    }

    .module-corp-footer table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse;
    }

    .module-corp-footer :-moz-focusring {
        outline: auto;
    }

    .module-corp-footer progress {
        vertical-align: baseline;
    }

    .module-corp-footer summary {
        display: list-item;
    }

    .module-corp-footer ol,
    .module-corp-footer ul,
    .module-corp-footer menu {
        list-style: none;
    }

    .module-corp-footer img,
    .module-corp-footer svg,
    .module-corp-footer video,
    .module-corp-footer canvas,
    .module-corp-footer audio,
    .module-corp-footer iframe,
    .module-corp-footer embed,
    .module-corp-footer object {
        vertical-align: middle;
        display: block;
    }

    .module-corp-footer img,
    .module-corp-footer video {
        max-width: 100%;
        height: auto;
    }

    .module-corp-footer button,
    .module-corp-footer input,
    .module-corp-footer select,
    .module-corp-footer optgroup,
    .module-corp-footer textarea {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
    }

    .module-corp-footer ::file-selector-button {
        font: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        letter-spacing: inherit;
        color: inherit;
        opacity: 1;
        background-color: rgba(0, 0, 0, 0);
        border-radius: 0;
    }

    .module-corp-footer :where(select:is([multiple], [size])) optgroup {
        font-weight: bolder;
    }

    .module-corp-footer :where(select:is([multiple], [size])) optgroup option {
        padding-inline-start: 20px;
    }

    .module-corp-footer ::file-selector-button {
        margin-inline-end: 4px;
    }

    .module-corp-footer ::placeholder {
        opacity: 1;
    }

    @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
        .module-corp-footer ::placeholder {
            color: currentColor;
        }

        @supports (color: color-mix(in lab, red, red)) {
            .module-corp-footer ::placeholder {
                color: color-mix(in oklab, currentcolor 50%, transparent);
            }
        }
    }

    .module-corp-footer textarea {
        resize: vertical;
    }

    .module-corp-footer ::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    .module-corp-footer ::-webkit-date-and-time-value {
        min-height: 1lh;
        text-align: inherit;
    }

    .module-corp-footer ::-webkit-datetime-edit {
        display: inline-flex;
    }

    .module-corp-footer ::-webkit-datetime-edit-fields-wrapper {
        padding: 0;
    }

    .module-corp-footer ::-webkit-datetime-edit {
        padding-block: 0;
    }

    .module-corp-footer ::-webkit-datetime-edit-year-field {
        padding-block: 0;
    }

    .module-corp-footer ::-webkit-datetime-edit-month-field {
        padding-block: 0;
    }

    .module-corp-footer ::-webkit-datetime-edit-day-field {
        padding-block: 0;
    }

    .module-corp-footer ::-webkit-datetime-edit-hour-field {
        padding-block: 0;
    }

    .module-corp-footer ::-webkit-datetime-edit-minute-field {
        padding-block: 0;
    }

    .module-corp-footer ::-webkit-datetime-edit-second-field {
        padding-block: 0;
    }

    .module-corp-footer ::-webkit-datetime-edit-millisecond-field {
        padding-block: 0;
    }

    .module-corp-footer ::-webkit-datetime-edit-meridiem-field {
        padding-block: 0;
    }

    .module-corp-footer ::-webkit-calendar-picker-indicator {
        line-height: 1;
    }

    .module-corp-footer :-moz-ui-invalid {
        box-shadow: none;
    }

    .module-corp-footer button,
    .module-corp-footer input:where([type=button], [type=reset], [type=submit]) {
        appearance: button;
    }

    .module-corp-footer ::file-selector-button {
        appearance: button;
    }

    .module-corp-footer ::-webkit-inner-spin-button {
        height: auto;
    }

    .module-corp-footer ::-webkit-outer-spin-button {
        height: auto;
    }

    .module-corp-footer [hidden]:where(:not([hidden=until-found])) {
        display: none !important;
    }
}

@layer components {
    .module-corp-footer .container {
        margin-inline: auto;
        width: 100% !important;
        max-width: 100% !important;
    }

    .module-corp-footer .container-sm {
        max-width: var(--breakpoint-sm);
        margin-inline: auto;
    }

    .module-corp-footer .container-md {
        max-width: var(--breakpoint-md);
        margin-inline: auto;
    }

    .module-corp-footer .container-lg {
        max-width: var(--breakpoint-lg);
        margin-inline: auto;
    }

    .module-corp-footer .container-xl {
        max-width: var(--breakpoint-xl);
        margin-inline: auto;
    }

    .module-corp-footer .container-2xl {
        max-width: var(--breakpoint-2xl);
        margin-inline: auto;
    }

    .module-corp-footer .container-3xl {
        max-width: var(--breakpoint-3xl);
        margin-inline: auto;
    }

    .module-corp-footer .container-4xl {
        max-width: var(--breakpoint-4xl);
        margin-inline: auto;
    }

    .module-corp-footer .quote-indent {
        text-indent: calc(41 / var(--fluid-min-width) * var(--fluid-screen));
    }

    @media (min-width: 768px) {
        .module-corp-footer .quote-indent {
            text-indent: calc(231 / var(--fluid-max-width) * var(--fluid-screen));
        }
    }

    .module-corp-footer .form-field {
        gap: var(--spacing-md);
        width: 100%;
        padding-block: var(--spacing-md);
        flex-direction: column;
        display: flex;
    }

    .module-corp-footer .form-field label {
        display: none;
    }

    .module-corp-footer .form-field input {
        appearance: none;
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-text-placeholder);
        width: 100%;
        padding-block: var(--spacing-md);
        font-size: var(--text-body-md);
        --tw-outline-style: none;
        outline-style: none;
    }

    .module-corp-footer .form-field input::placeholder {
        color: var(--color-text-placeholder);
    }

    .module-corp-footer .form-field textarea {
        resize: vertical;
        appearance: none;
        border-radius: var(--radius-md);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-text-placeholder);
        width: 100%;
        min-height: 100px;
        padding: var(--spacing-lg);
        font-size: var(--text-body-md);
        --tw-outline-style: none;
        outline-style: none;
    }

    .module-corp-footer .form-field textarea::placeholder {
        color: var(--color-text-placeholder);
    }

    .module-corp-footer .form-field p {
        font-family: var(--font-sans);
        font-size: var(--text-body-xs);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .form-field p {
            font-size: var(--text-body-xs-desktop);
        }
    }

    .module-corp-footer .form-field p {
        color: var(--color-gray-light-500);
    }

    .module-corp-footer .form-field p.error {
        color: var(--color-error-600);
    }

    .module-corp-footer .swiper-container {
        width: 100%;
        min-width: 0;
        height: 100%;
        max-height: 100%;
    }

    .module-corp-footer .swiper {
        overflow: unset;
    }

    .module-corp-footer .swiper-wrapper {
        overflow: unset;
        display: flex;
    }

    .module-corp-footer .swiper-slide {
        flex-shrink: 0;
        width: auto;
        height: 100%;
        max-height: 100%;
        display: block;
    }

    .module-corp-footer .osano-cm-widget--position_right {
        bottom: 84px !important;
        right: 18px !important;
    }

    .module-corp-footer .osano-cm-info-dialog,
    .module-corp-footer .osano-cm-dialog,
    .module-corp-footer .osano-cm-link,
    .module-corp-footer .osano-cm-description,
    .module-corp-footer .osano-cm-content__message.osano-cm-message,
    .module-corp-footer .osano-cm-list-item__description.osano-cm-description,
    .module-corp-footer .osano-cm-drawer-item,
    .module-corp-footer .osano-cm-toggle {
        font-family: var(--font-sans) !important;
        font-size: var(--text-body-xs) !important;
        --tw-leading: var(--leading-body) !important;
        line-height: var(--leading-body) !important;
        --tw-font-weight: var(--font-weight-normal) !important;
        font-weight: var(--font-weight-normal) !important;
        --tw-tracking: var(--tracking-all) !important;
        letter-spacing: var(--tracking-all) !important;
    }

    @media (min-width: 1440px) {

        .module-corp-footer .osano-cm-info-dialog,
        .module-corp-footer .osano-cm-dialog,
        .module-corp-footer .osano-cm-link,
        .module-corp-footer .osano-cm-description,
        .module-corp-footer .osano-cm-content__message.osano-cm-message,
        .module-corp-footer .osano-cm-list-item__description.osano-cm-description,
        .module-corp-footer .osano-cm-drawer-item,
        .module-corp-footer .osano-cm-toggle {
            font-size: var(--text-body-xs-desktop) !important;
        }
    }

    .module-corp-footer .osano-cm-info-dialog,
    .module-corp-footer .osano-cm-dialog,
    .module-corp-footer .osano-cm-link,
    .module-corp-footer .osano-cm-description,
    .module-corp-footer .osano-cm-content__message.osano-cm-message,
    .module-corp-footer .osano-cm-list-item__description.osano-cm-description,
    .module-corp-footer .osano-cm-drawer-item,
    .module-corp-footer .osano-cm-toggle {
        color: var(--color-text-primary-900) !important;
    }

    .module-corp-footer .osano-cm-label {
        font-family: var(--font-sans) !important;
        font-size: var(--text-body-sm) !important;
        --tw-leading: var(--leading-body) !important;
        line-height: var(--leading-body) !important;
        --tw-font-weight: var(--font-weight-normal) !important;
        font-weight: var(--font-weight-normal) !important;
        --tw-tracking: var(--tracking-all) !important;
        letter-spacing: var(--tracking-all) !important;
    }

    @media (min-width: 1440px) {
        .module-corp-footer .osano-cm-label {
            font-size: var(--text-body-sm-desktop) !important;
        }
    }

    .module-corp-footer .osano-cm-label {
        color: var(--color-text-primary-900) !important;
    }

    .module-corp-footer .osano-cm-header {
        height: var(--spacing-10xl) !important;
        font-family: var(--font-serif) !important;
        font-size: var(--text-headline-md) !important;
        --tw-leading: var(--leading-headline) !important;
        line-height: var(--leading-headline) !important;
        --tw-font-weight: var(--font-weight-normal) !important;
        font-weight: var(--font-weight-normal) !important;
        --tw-tracking: var(--tracking-all) !important;
        letter-spacing: var(--tracking-all) !important;
    }

    @media (min-width: 1440px) {
        .module-corp-footer .osano-cm-header {
            font-size: var(--text-headline-md-desktop) !important;
        }
    }

    .module-corp-footer .osano-cm-header {
        color: var(--color-text-primary-900) !important;
    }

    .module-corp-footer .osano-cm-dialog {
        z-index: 90;
        margin: var(--spacing-md);
        gap: var(--spacing-3xl);
        border-radius: var(--radius-lg);
        padding-inline: var(--spacing-3xl);
        padding-block: var(--spacing-4xl);
        overflow: hidden !important;
    }

    .module-corp-footer .osano-cm-dialog[style*="display: block"],
    .module-corp-footer .osano-cm-dialog[style*="display: flex"] {
        inset: calc(var(--spacing) * 0) !important;
        z-index: 9999 !important;
        position: fixed !important;
    }

    .module-corp-footer .osano-cm-dialog__content.osano-cm-content {
        margin: calc(var(--spacing) * 0) !important;
        padding-right: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .osano-cm-buttons {
        margin: calc(var(--spacing) * 0) !important;
        gap: var(--spacing-lg) !important;
        flex-direction: column !important;
        display: flex !important;
    }

    .module-corp-footer .osano-cm-button,
    .module-corp-footer .osano-cm-accept,
    .module-corp-footer .osano-cm-accept-all,
    .module-corp-footer .osano-cm-deny,
    .module-corp-footer .osano-cm-denyAll,
    .module-corp-footer .osano-cm-deny.osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_deny,
    .module-corp-footer .osano-cm-denyAll.osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_denyAll,
    .module-corp-footer .osano-cm-denyAll.osano-cm-view__button.osano-cm-button.osano-cm-button--type_denyAll {
        margin: calc(var(--spacing) * 0) !important;
        width: 100% !important;
        min-width: calc(var(--spacing) * 0) !important;
        border-radius: var(--radius-full) !important;
        --tw-border-style: none !important;
        background-color: var(--color-gray-dark-950) !important;
        padding-inline: var(--spacing-xl) !important;
        padding-block: var(--spacing-md) !important;
        font-family: var(--font-sans) !important;
        font-size: var(--text-body-xs) !important;
        --tw-leading: var(--leading-body) !important;
        line-height: var(--leading-body) !important;
        --tw-font-weight: var(--font-weight-normal) !important;
        font-weight: var(--font-weight-normal) !important;
        --tw-tracking: var(--tracking-all) !important;
        letter-spacing: var(--tracking-all) !important;
        border-style: none !important;
    }

    @media (min-width: 1440px) {

        .module-corp-footer .osano-cm-button,
        .module-corp-footer .osano-cm-accept,
        .module-corp-footer .osano-cm-accept-all,
        .module-corp-footer .osano-cm-deny,
        .module-corp-footer .osano-cm-denyAll,
        .module-corp-footer .osano-cm-deny.osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_deny,
        .module-corp-footer .osano-cm-denyAll.osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_denyAll,
        .module-corp-footer .osano-cm-denyAll.osano-cm-view__button.osano-cm-button.osano-cm-button--type_denyAll {
            font-size: var(--text-body-xs-desktop) !important;
        }
    }

    .module-corp-footer .osano-cm-button,
    .module-corp-footer .osano-cm-accept,
    .module-corp-footer .osano-cm-accept-all,
    .module-corp-footer .osano-cm-deny,
    .module-corp-footer .osano-cm-denyAll,
    .module-corp-footer .osano-cm-deny.osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_deny,
    .module-corp-footer .osano-cm-denyAll.osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_denyAll,
    .module-corp-footer .osano-cm-denyAll.osano-cm-view__button.osano-cm-button.osano-cm-button--type_denyAll {
        color: var(--color-gray-light-100) !important;
    }

    .module-corp-footer .osano-cm-deny.osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_accept,
    .module-corp-footer .osano-cm-deny.osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_deny,
    .module-corp-footer .osano-cm-deny.osano-cm-buttons__button.osano-cm-button.osano-cm-button--type_manage {
        width: auto !important;
    }

    .module-corp-footer .osano-cm-dialog--type_bar .osano-cm-buttons .osano-cm-button.osano-cm-button--type_deny,
    .module-corp-footer .osano-cm-dialog--type_bar .osano-cm-buttons .osano-cm-button.osano-cm-button--type_manage {
        border-style: var(--tw-border-style) !important;
        --tw-border-style: solid !important;
        border-style: solid !important;
        border-width: 1px !important;
        border-color: var(--color-gray-dark-950) !important;
        color: var(--color-gray-dark-950) !important;
        background-color: rgba(0, 0, 0, 0) !important;
    }

    .module-corp-footer .osano-cm-close {
        margin: calc(var(--spacing) * 0) !important;
        aspect-ratio: 1 !important;
        height: auto !important;
        width: var(--spacing-4xl) !important;
        border-radius: var(--radius-full) !important;
        border-style: var(--tw-border-style) !important;
        border-width: 1px !important;
        border-color: var(--color-border-primary) !important;
        background-color: rgba(0, 0, 0, 0) !important;
        background-image: url(/Close.svg) !important;
        background-position: 50% !important;
        background-repeat: no-repeat !important;
        order: 2 !important;
        position: relative !important;
        transform: none !important;
    }

    .module-corp-footer .osano-cm-close svg {
        display: none !important;
    }

    .module-corp-footer .osano-cm-back {
        max-width: min-content !important;
    }

    .module-corp-footer .osano-cm-info {
        bottom: calc(var(--spacing) * 0);
        margin: var(--spacing-md);
        height: calc(100% - var(--spacing-10xl));
        border-radius: var(--radius-lg);
        width: 100% !important;
        max-width: var(--spacing-16xl) !important;
        padding: var(--spacing-4xl) !important;
        padding-right: var(--spacing-md) !important;
        --tw-shadow: 0 0 #0000 !important;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
        top: auto !important;
        overflow: hidden !important;
    }

    .module-corp-footer .osano-cm-header {
        padding-top: calc(var(--spacing) * 0) !important;
        padding-right: var(--spacing-7xl) !important;
        padding-bottom: var(--spacing-4xl) !important;
        padding-left: calc(var(--spacing) * 0) !important;
        position: relative !important;
    }

    .module-corp-footer .osano-cm-info-dialog-header {
        margin: calc(var(--spacing) * 0) !important;
        align-items: flex-start !important;
        gap: var(--spacing-md) !important;
        padding-right: calc(var(--spacing-4xl) + var(--spacing-md) + 3px + var(--spacing-md)) !important;
        flex-direction: column-reverse !important;
        display: flex !important;
    }

    .module-corp-footer .osano-cm-view__description.osano-cm-description {
        margin-top: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .osano-cm-info-dialog-header__close.osano-cm-close {
        top: calc(var(--spacing) * 0) !important;
        right: var(--spacing-md) !important;
        position: absolute !important;
    }

    .module-corp-footer .osano-cm-info-views {
        height: calc(100% - var(--spacing-10xl)) !important;
        padding-right: var(--spacing-md) !important;
    }

    .module-corp-footer .osano-cm-info-views--position_1 {
        padding-bottom: var(--spacing-6xl) !important;
    }

    .module-corp-footer .osano-cm-list {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-border-primary);
        margin-top: var(--spacing-4xl) !important;
        justify-content: space-between !important;
    }

    .module-corp-footer .osano-cm-list-item {
        gap: var(--spacing-md) !important;
        padding-block: var(--spacing-lg) !important;
        flex-direction: column !important;
        display: flex !important;
    }

    .module-corp-footer .osano-cm-list--type_description {
        margin: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .osano-cm-view,
    .module-corp-footer .osano-cm-info-views__view.osano-cm-view,
    .module-corp-footer .osano-cm-info-views__view.osano-cm-view.osano-cm-view--active.osano-cm-view--type_consent {
        gap: var(--spacing-4xl) !important;
        height: 100% !important;
        padding: calc(var(--spacing) * 0) !important;
        overflow: hidden auto !important;
    }

    .module-corp-footer .osano-cm-info-views__view.osano-cm-view.osano-cm-view--active.osano-cm-view--type_consent {
        padding-right: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .osano-cm-label {
        margin: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .osano-cm-button--type_deny,
    .module-corp-footer .osano-cm-button--type_denyAll {
        background-color: rgba(0, 0, 0, 0) !important;
        position: relative !important;
    }

    .module-corp-footer .osano-cm-button--type_deny:focus,
    .module-corp-footer .osano-cm-button--type_deny:hover,
    .module-corp-footer .osano-cm-button--type_denyAll:focus,
    .module-corp-footer .osano-cm-button--type_denyAll:hover {
        background-color: rgba(0, 0, 0, 0) !important;
    }

    .module-corp-footer .osano-cm-button--type_deny:before,
    .module-corp-footer .osano-cm-button--type_denyAll:before {
        inset: calc(var(--spacing) * 0);
        border-radius: var(--radius-full);
        border-style: var(--tw-border-style);
        --tw-content: "";
        content: var(--tw-content);
        border-width: 2px;
        border-color: rgba(0, 0, 0, 0);
        position: absolute;
        background-color: rgba(0, 0, 0, 0) !important;
    }

    .module-corp-footer .osano-cm-toggle {
        margin: calc(var(--spacing) * 0) !important;
        justify-content: space-between !important;
        gap: var(--spacing-2xl) !important;
    }

    @media (hover: hover) {
        .module-corp-footer .osano-cm-toggle:hover {
            cursor: pointer;
        }
    }

    .module-corp-footer .osano-cm-toggle__switch {
        height: var(--spacing-3xl) !important;
        width: var(--spacing-6xl) !important;
        border-radius: var(--radius-full) !important;
    }

    .module-corp-footer .osano-cm-toggle__switch:after {
        height: var(--spacing-3xl) !important;
        width: var(--spacing-3xl) !important;
        border-radius: var(--radius-full) !important;
    }

    .module-corp-footer .osano-cm-description {
        margin-top: var(--spacing-2xl) !important;
    }

    .module-corp-footer .osano-cm-disclosure {
        margin-top: var(--spacing-xl) !important;
    }

    .module-corp-footer .osano-cm-disclosure--collapse {
        --tw-border-style: none !important;
        border-style: none !important;
    }

    .module-corp-footer .osano-cm-disclosure__toggle {
        text-transform: uppercase;
    }

    .module-corp-footer .osano-cm-disclosure__list {
        margin: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .osano-cm-drawer-item.osano-cm-list__list-item.osano-cm-list-item:first-of-type,
    .module-corp-footer .osano-cm-drawer-item.osano-cm-list__list-item.osano-cm-list-item {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-border-primary);
        padding-top: var(--spacing-5xl);
    }

    .module-corp-footer .osano-cm-save.osano-cm-view__button.osano-cm-button {
        margin-top: var(--spacing-8xl) !important;
    }

    .module-corp-footer .osano-cm-dialog--type_bar {
        justify-content: space-between;
        align-items: center;
    }

    .module-corp-footer .osano-cm-dialog--type_bar .osano-cm-content {
        flex: 0 auto !important;
        width: 59.6528vw !important;
    }

    .module-corp-footer .osano-cm-dialog--type_bar .osano-cm-buttons {
        flex-flow: row-reverse !important;
        min-width: 460px !important;
        max-width: none !important;
        display: flex !important;
    }

    @media (min-width: 768px) {
        .module-corp-footer .osano-cm-dialog--type_bar .osano-cm-buttons {
            justify-content: flex-start !important;
        }

        .module-corp-footer .osano-cm-dialog--type_bar .osano-cm-buttons .osano-cm-button {
            flex-grow: 0 !important;
            flex-basis: auto !important;
            width: auto !important;
        }
    }

    @media (max-width: 768px) {
        .module-corp-footer .osano-cm-dialog--type_bar {
            justify-content: flex-start !important;
            align-items: flex-start !important;
        }

        .module-corp-footer .osano-cm-dialog__content.osano-cm-content {
            width: 100% !important;
            padding-right: calc(var(--spacing) * 0) !important;
        }

        .module-corp-footer .osano-cm-dialog--type_bar .osano-cm-buttons {
            flex-direction: column-reverse !important;
            min-width: 100% !important;
        }

        .module-corp-footer .osano-cm-dialog__close.osano-cm-close {
            top: var(--spacing-md) !important;
            right: var(--spacing-md) !important;
            position: absolute !important;
        }

        .module-corp-footer .osano-cm-info {
            margin: calc(var(--spacing) * 0) !important;
            border-radius: var(--radius-none) !important;
            max-width: 80% !important;
            height: 100% !important;
        }
    }
}

@layer utilities {
    .module-corp-footer .\@container\/card-header {
        container: card-header/inline-size;
    }

    .module-corp-footer .pointer-events-auto {
        pointer-events: auto;
    }

    .module-corp-footer .pointer-events-none {
        pointer-events: none;
    }

    .module-corp-footer .invisible {
        visibility: hidden;
    }

    .module-corp-footer .visible {
        visibility: visible;
    }

    .module-corp-footer .animated-underline-lg {
        --underline-offset: -7px;
        --underline-thickness: 2px;
        position: relative;
    }

    .module-corp-footer .animated-underline-lg:after {
        left: calc(var(--spacing) * 0);
        transform-origin: 0;
        --tw-scale-x: 0%;
        width: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-ease: cubic-bezier(.58, .3, .005, 1);
        --tw-content: "";
        content: var(--tw-content);
        bottom: var(--underline-offset);
        height: var(--underline-thickness);
        background-color: currentColor;
        transition-duration: 0.3s;
        transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
        position: absolute;
    }

    .module-corp-footer .animated-underline-lg[data-active=true]:after,
    .module-corp-footer .animated-underline-lg:not([data-active=true]):hover:after {
        --tw-scale-x: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .animated-underline-lg:after {
        --underline-offset: -9px;
        --underline-thickness: 3px;
    }

    .module-corp-footer .animated-underline-sm {
        --underline-offset: -7px;
        --underline-thickness: 2px;
        position: relative;
    }

    .module-corp-footer .animated-underline-sm:after {
        left: calc(var(--spacing) * 0);
        transform-origin: 0;
        --tw-scale-x: 0%;
        width: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-ease: cubic-bezier(.58, .3, .005, 1);
        --tw-content: "";
        content: var(--tw-content);
        bottom: var(--underline-offset);
        height: var(--underline-thickness);
        background-color: currentColor;
        transition-duration: 0.3s;
        transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
        position: absolute;
    }

    .module-corp-footer .animated-underline-sm[data-active=true]:after,
    .module-corp-footer .animated-underline-sm:not([data-active=true]):hover:after {
        --tw-scale-x: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .animated-underline-sm:after {
        --underline-offset: -6px;
        --underline-thickness: 1px;
    }

    .module-corp-footer .animated-underline-xs {
        --underline-offset: -7px;
        --underline-thickness: 2px;
        position: relative;
    }

    .module-corp-footer .animated-underline-xs:after {
        left: calc(var(--spacing) * 0);
        transform-origin: 0;
        --tw-scale-x: 0%;
        width: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-ease: cubic-bezier(.58, .3, .005, 1);
        --tw-content: "";
        content: var(--tw-content);
        bottom: var(--underline-offset);
        height: var(--underline-thickness);
        background-color: currentColor;
        transition-duration: 0.3s;
        transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
        position: absolute;
    }

    .module-corp-footer .animated-underline-xs[data-active=true]:after,
    .module-corp-footer .animated-underline-xs:not([data-active=true]):hover:after {
        --tw-scale-x: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .animated-underline-xs:after {
        --underline-offset: -3px;
        --underline-thickness: 1px;
    }

    .module-corp-footer .animated-underline {
        --underline-offset: -7px;
        --underline-thickness: 2px;
        position: relative;
    }

    .module-corp-footer .animated-underline:after {
        left: calc(var(--spacing) * 0);
        transform-origin: 0;
        --tw-scale-x: 0%;
        width: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-ease: cubic-bezier(.58, .3, .005, 1);
        --tw-content: "";
        content: var(--tw-content);
        bottom: var(--underline-offset);
        height: var(--underline-thickness);
        background-color: currentColor;
        transition-duration: 0.3s;
        transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
        position: absolute;
    }

    .module-corp-footer .animated-underline[data-active=true]:after,
    .module-corp-footer .animated-underline:not([data-active=true]):hover:after {
        --tw-scale-x: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .sr-only {
        clip-path: inset(50%);
        white-space: nowrap;
        border-width: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden;
    }

    .module-corp-footer .absolute {
        position: absolute;
    }

    .module-corp-footer .fixed {
        position: fixed;
    }

    .module-corp-footer .relative {
        position: relative;
    }

    .module-corp-footer .static {
        position: static;
    }

    .module-corp-footer .sticky {
        position: sticky;
    }

    .module-corp-footer .inset-0 {
        inset: calc(var(--spacing) * 0);
    }

    .module-corp-footer .inset-x-0 {
        inset-inline: calc(var(--spacing) * 0);
    }

    .module-corp-footer .inset-y-0 {
        inset-block: calc(var(--spacing) * 0);
    }

    .module-corp-footer .-start {
        inset-inline-start: calc(var(--spacing) * -1);
    }

    .module-corp-footer .start {
        inset-inline-start: var(--spacing);
    }

    .module-corp-footer .start\! {
        inset-inline-start: var(--spacing) !important;
    }

    .module-corp-footer .-end {
        inset-inline-end: calc(var(--spacing) * -1);
    }

    .module-corp-footer .end {
        inset-inline-end: var(--spacing);
    }

    .module-corp-footer .-top-12 {
        top: calc(var(--spacing) * -12);
    }

    .module-corp-footer .-top-\[3px\] {
        top: -3px;
    }

    .module-corp-footer .top-0 {
        top: calc(var(--spacing) * 0);
    }

    .module-corp-footer .top-0\.5 {
        top: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .top-1\.5 {
        top: calc(var(--spacing) * 1.5);
    }

    .module-corp-footer .top-1\/2 {
        top: 50%;
    }

    .module-corp-footer .top-3\.5 {
        top: calc(var(--spacing) * 3.5);
    }

    .module-corp-footer .top-3xl {
        top: var(--spacing-3xl);
    }

    .module-corp-footer .top-4 {
        top: calc(var(--spacing) * 4);
    }

    .module-corp-footer .top-4xl {
        top: var(--spacing-4xl);
    }

    .module-corp-footer .top-6 {
        top: calc(var(--spacing) * 6);
    }

    .module-corp-footer .top-7 {
        top: calc(var(--spacing) * 7);
    }

    .module-corp-footer .top-\[13\.4em\] {
        top: 13.4em;
    }

    .module-corp-footer .top-\[14\.6em\] {
        top: 14.6em;
    }

    .module-corp-footer .top-\[41\%\] {
        top: 41%;
    }

    .module-corp-footer .top-\[50\%\] {
        top: 50%;
    }

    .module-corp-footer .top-\[calc\(35lvh\+calc\(var\(--card-h\)\/2\)\+var\(--hud-gap\)\)\] {
        top: calc(35lvh + var(--card-h) / 2 + var(--hud-gap));
    }

    .module-corp-footer .top-full {
        top: 100%;
    }

    .module-corp-footer .top-lg {
        top: var(--spacing-lg);
    }

    .module-corp-footer .top-md {
        top: var(--spacing-md);
    }

    .module-corp-footer .top-media-cover-offset {
        top: var(--spacing-media-cover-offset);
    }

    .module-corp-footer .top-xl {
        top: var(--spacing-xl);
    }

    .module-corp-footer .-right-12 {
        right: calc(var(--spacing) * -12);
    }

    .module-corp-footer .right-0 {
        right: calc(var(--spacing) * 0);
    }

    .module-corp-footer .right-1 {
        right: calc(var(--spacing) * 1);
    }

    .module-corp-footer .right-2 {
        right: calc(var(--spacing) * 2);
    }

    .module-corp-footer .right-3 {
        right: calc(var(--spacing) * 3);
    }

    .module-corp-footer .right-3xl {
        right: var(--spacing-3xl);
    }

    .module-corp-footer .right-4 {
        right: calc(var(--spacing) * 4);
    }

    .module-corp-footer .right-4xl {
        right: var(--spacing-4xl);
    }

    .module-corp-footer .right-5xl\! {
        right: var(--spacing-5xl) !important;
    }

    .module-corp-footer .right-7 {
        right: calc(var(--spacing) * 7);
    }

    .module-corp-footer .right-\[2\.1em\] {
        right: 2.1em;
    }

    .module-corp-footer .right-lg {
        right: var(--spacing-lg);
    }

    .module-corp-footer .right-xl {
        right: var(--spacing-xl);
    }

    .module-corp-footer .-bottom-12 {
        bottom: calc(var(--spacing) * -12);
    }

    .module-corp-footer .-bottom-\[60px\] {
        bottom: -60px;
    }

    .module-corp-footer .bottom-0 {
        bottom: calc(var(--spacing) * 0);
    }

    .module-corp-footer .bottom-3 {
        bottom: calc(var(--spacing) * 3);
    }

    .module-corp-footer .bottom-4 {
        bottom: calc(var(--spacing) * 4);
    }

    .module-corp-footer .bottom-\[11px\] {
        bottom: 11px;
    }

    .module-corp-footer .bottom-\[15\.6em\] {
        bottom: 15.6em;
    }

    .module-corp-footer .bottom-\[17\.0em\] {
        bottom: 17em;
    }

    .module-corp-footer .bottom-xl {
        bottom: var(--spacing-xl);
    }

    .module-corp-footer .-left-12 {
        left: calc(var(--spacing) * -12);
    }

    .module-corp-footer .-left-\[3px\] {
        left: -3px;
    }

    .module-corp-footer .-left-lg {
        left: calc(var(--spacing-lg) * -1);
    }

    .module-corp-footer .left-0 {
        left: calc(var(--spacing) * 0);
    }

    .module-corp-footer .left-0\.5 {
        left: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .left-1\/2 {
        left: 50%;
    }

    .module-corp-footer .left-4 {
        left: calc(var(--spacing) * 4);
    }

    .module-corp-footer .left-5xl\! {
        left: var(--spacing-5xl) !important;
    }

    .module-corp-footer .left-6 {
        left: calc(var(--spacing) * 6);
    }

    .module-corp-footer .left-\[0em\] {
        left: 0;
    }

    .module-corp-footer .left-\[3\.2em\] {
        left: 3.2em;
    }

    .module-corp-footer .left-\[50\%\] {
        left: 50%;
    }

    .module-corp-footer .left-md {
        left: var(--spacing-md);
    }

    .module-corp-footer .left-media-cover-offset {
        left: var(--spacing-media-cover-offset);
    }

    .module-corp-footer .isolate {
        isolation: isolate;
    }

    .module-corp-footer .\!z-20 {
        z-index: 20 !important;
    }

    .module-corp-footer .z-0 {
        z-index: 0;
    }

    .module-corp-footer .z-1 {
        z-index: 1;
    }

    .module-corp-footer .z-2 {
        z-index: 2;
    }

    .module-corp-footer .z-3 {
        z-index: 3;
    }

    .module-corp-footer .z-5 {
        z-index: 5;
    }

    .module-corp-footer .z-10 {
        z-index: 10;
    }

    .module-corp-footer .z-20 {
        z-index: 20;
    }

    .module-corp-footer .z-30 {
        z-index: 30;
    }

    .module-corp-footer .z-50 {
        z-index: 50;
    }

    .module-corp-footer .z-100 {
        z-index: 100;
    }

    .module-corp-footer .z-\[1\] {
        z-index: 1;
    }

    .module-corp-footer .z-\[101\] {
        z-index: 101;
    }

    .module-corp-footer .z-\[200\] {
        z-index: 200;
    }

    .module-corp-footer .z-\[201\] {
        z-index: 201;
    }

    .module-corp-footer .z-\[202\] {
        z-index: 202;
    }

    .module-corp-footer .z-\[250\] {
        z-index: 250;
    }

    .module-corp-footer .z-\[9999\] {
        z-index: 9999;
    }

    .module-corp-footer .order-1 {
        order: 1;
    }

    .module-corp-footer .order-2 {
        order: 2;
    }

    .module-corp-footer .grid-container-cols-2-5 {
        width: var(--width-container-cols-2-5);
        grid-column: 1/-1;
        justify-self: center;
        max-width: 100%;
    }

    .module-corp-footer .grid-container-cols-3 {
        width: var(--width-container-cols-3);
        grid-column: 1/-1;
        justify-self: center;
        max-width: 100%;
    }

    .module-corp-footer .grid-container-cols-4 {
        width: var(--width-container-cols-4);
        grid-column: 1/-1;
        justify-self: center;
        max-width: 100%;
    }

    .module-corp-footer .grid-container-cols-6 {
        width: var(--width-container-cols-6);
        grid-column: 1/-1;
        justify-self: center;
        max-width: 100%;
    }

    .module-corp-footer .grid-container-cols-8 {
        width: var(--width-container-cols-8);
        grid-column: 1/-1;
        justify-self: center;
        max-width: 100%;
    }

    .module-corp-footer .col-\[1\/2\] {
        grid-column: 1/2;
    }

    .module-corp-footer .col-\[1\/span_6\] {
        grid-column: 1/span 6;
    }

    .module-corp-footer .col-\[2\/3\] {
        grid-column: 2/3;
    }

    .module-corp-footer .col-span-1 {
        grid-column: span 1/span 1;
    }

    .module-corp-footer .col-span-3 {
        grid-column: span 3/span 3;
    }

    .module-corp-footer .col-span-4 {
        grid-column: span 4/span 4;
    }

    .module-corp-footer .col-span-5 {
        grid-column: span 5/span 5;
    }

    .module-corp-footer .col-span-6 {
        grid-column: span 6/span 6;
    }

    .module-corp-footer .col-span-7 {
        grid-column: span 7/span 7;
    }

    .module-corp-footer .col-span-10 {
        grid-column: span 10/span 10;
    }

    .module-corp-footer .col-span-12 {
        grid-column: span 12/span 12;
    }

    .module-corp-footer .col-span-full {
        grid-column: 1/-1;
    }

    .module-corp-footer .grid-inset-1>div:first-child {
        grid-column-start: 1 !important;
        grid-column-end: -1 !important;
    }

    @media (min-width: 768px) {
        .module-corp-footer .grid-inset-1>div:first-child {
            grid-column-start: 2 !important;
            grid-column-end: -2 !important;
        }
    }

    .module-corp-footer .col-start-1 {
        grid-column-start: 1;
    }

    .module-corp-footer .col-start-2 {
        grid-column-start: 2;
    }

    .module-corp-footer .col-start-5 {
        grid-column-start: 5;
    }

    .module-corp-footer .col-start-6 {
        grid-column-start: 6;
    }

    .module-corp-footer .col-start-7 {
        grid-column-start: 7;
    }

    .module-corp-footer .col-start-8 {
        grid-column-start: 8;
    }

    .module-corp-footer .col-start-12 {
        grid-column-start: 12;
    }

    .module-corp-footer .-col-end-1 {
        grid-column-end: -1;
    }

    .module-corp-footer .-col-end-2 {
        grid-column-end: -2;
    }

    .module-corp-footer .col-end-2 {
        grid-column-end: 2;
    }

    .module-corp-footer .col-end-3 {
        grid-column-end: 3;
    }

    .module-corp-footer .col-end-4 {
        grid-column-end: 4;
    }

    .module-corp-footer .col-end-5 {
        grid-column-end: 5;
    }

    .module-corp-footer .col-end-6 {
        grid-column-end: 6;
    }

    .module-corp-footer .col-end-7 {
        grid-column-end: 7;
    }

    .module-corp-footer .row-1 {
        grid-row: 1;
    }

    .module-corp-footer .row-2 {
        grid-row: 2;
    }

    .module-corp-footer .row-span-2 {
        grid-row: span 2/span 2;
    }

    .module-corp-footer .row-start-1 {
        grid-row-start: 1;
    }

    .module-corp-footer .row-start-2 {
        grid-row-start: 2;
    }

    .module-corp-footer .row-start-3 {
        grid-row-start: 3;
    }

    .module-corp-footer .row-start-4 {
        grid-row-start: 4;
    }

    .module-corp-footer .row-end-2 {
        grid-row-end: 2;
    }

    .module-corp-footer .row-end-3 {
        grid-row-end: 3;
    }

    .module-corp-footer .container {
        width: 100%;
    }

    @media (min-width: 320px) {
        .module-corp-footer .container {
            max-width: 320px;
        }
    }

    @media (min-width: 428px) {
        .module-corp-footer .container {
            max-width: 428px;
        }
    }

    @media (min-width: 640px) {
        .module-corp-footer .container {
            max-width: 640px;
        }
    }

    @media (min-width: 768px) {
        .module-corp-footer .container {
            max-width: 768px;
        }
    }

    @media (min-width: 810px) {
        .module-corp-footer .container {
            max-width: 810px;
        }
    }

    @media (min-width: 992px) {
        .module-corp-footer .container {
            max-width: 992px;
        }
    }

    @media (min-width: 1024px) {
        .module-corp-footer .container {
            max-width: 1024px;
        }
    }

    @media (min-width: 1200px) {
        .module-corp-footer .container {
            max-width: 1200px;
        }
    }

    @media (min-width: 1280px) {
        .module-corp-footer .container {
            max-width: 1280px;
        }
    }

    @media (min-width: 1440px) {
        .module-corp-footer .container {
            max-width: 1440px;
        }
    }

    @media (min-width: 1800px) {
        .module-corp-footer .container {
            max-width: 1800px;
        }
    }

    @media (min-width: 2000px) {
        .module-corp-footer .container {
            max-width: 2000px;
        }
    }

    .module-corp-footer .container\! {
        width: 100% !important;
    }

    @media (min-width: 320px) {
        .module-corp-footer .container\! {
            max-width: 320px !important;
        }
    }

    @media (min-width: 428px) {
        .module-corp-footer .container\! {
            max-width: 428px !important;
        }
    }

    @media (min-width: 640px) {
        .module-corp-footer .container\! {
            max-width: 640px !important;
        }
    }

    @media (min-width: 768px) {
        .module-corp-footer .container\! {
            max-width: 768px !important;
        }
    }

    @media (min-width: 810px) {
        .module-corp-footer .container\! {
            max-width: 810px !important;
        }
    }

    @media (min-width: 992px) {
        .module-corp-footer .container\! {
            max-width: 992px !important;
        }
    }

    @media (min-width: 1024px) {
        .module-corp-footer .container\! {
            max-width: 1024px !important;
        }
    }

    @media (min-width: 1200px) {
        .module-corp-footer .container\! {
            max-width: 1200px !important;
        }
    }

    @media (min-width: 1280px) {
        .module-corp-footer .container\! {
            max-width: 1280px !important;
        }
    }

    @media (min-width: 1440px) {
        .module-corp-footer .container\! {
            max-width: 1440px !important;
        }
    }

    @media (min-width: 1800px) {
        .module-corp-footer .container\! {
            max-width: 1800px !important;
        }
    }

    @media (min-width: 2000px) {
        .module-corp-footer .container\! {
            max-width: 2000px !important;
        }
    }

    .module-corp-footer .prose {
        row-gap: var(--spacing-7xl);
        font-family: var(--font-sans);
        font-size: var(--text-body-lg);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
        flex-direction: column;
        display: flex;
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose {
            font-size: var(--text-body-lg-desktop);
        }
    }

    .module-corp-footer .prose {
        color: var(--color-gray-light-700);
    }

    .module-corp-footer .prose * {
        margin: calc(var(--spacing) * 0);
    }

    .module-corp-footer .prose ul {
        list-style-type: disc;
    }

    .module-corp-footer .prose ul,
    .module-corp-footer .prose ol {
        gap: var(--spacing-2xl);
        padding-left: var(--spacing-2xl);
        flex-direction: column;
        display: flex;
    }

    .module-corp-footer .prose hr {
        border-top-color: var(--color-gray-light-300);
    }

    .module-corp-footer .prose h1 {
        font-family: var(--font-serif);
        font-size: var(--text-display-md);
        --tw-leading: var(--leading-display);
        line-height: var(--leading-display);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose h1 {
            font-size: var(--text-display-md-desktop);
        }
    }

    .module-corp-footer .prose h2 {
        font-family: var(--font-serif);
        font-size: var(--text-display-sm);
        --tw-leading: var(--leading-display);
        line-height: var(--leading-display);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose h2 {
            font-size: var(--text-display-sm-desktop);
        }
    }

    .module-corp-footer .prose h3 {
        font-family: var(--font-serif);
        font-size: var(--text-title-md);
        --tw-leading: var(--leading-title);
        line-height: var(--leading-title);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose h3 {
            font-size: var(--text-title-md-desktop);
        }
    }

    .module-corp-footer .prose h4 {
        font-family: var(--font-serif);
        font-size: var(--text-title-sm);
        --tw-leading: var(--leading-title);
        line-height: var(--leading-title);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose h4 {
            font-size: var(--text-title-sm-desktop);
        }
    }

    .module-corp-footer .prose h5 {
        font-family: var(--font-sans);
        font-size: var(--text-body-md);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose h5 {
            font-size: var(--text-body-md-desktop);
        }
    }

    .module-corp-footer .prose h6 {
        font-family: var(--font-sans);
        font-size: var(--text-body-sm);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose h6 {
            font-size: var(--text-body-sm-desktop);
        }
    }

    .module-corp-footer .prose h1,
    .module-corp-footer .prose h2,
    .module-corp-footer .prose h3,
    .module-corp-footer .prose h4,
    .module-corp-footer .prose h5,
    .module-corp-footer .prose h6 {
        font-family: var(--font-serif);
    }

    .module-corp-footer :is(.prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6):empty {
        display: none;
    }

    .module-corp-footer .prose p {
        margin: calc(var(--spacing) * 0);
        font-family: var(--font-sans);
        font-size: var(--text-body-lg);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose p {
            font-size: var(--text-body-lg-desktop);
        }
    }

    .module-corp-footer .prose p:empty {
        display: none;
    }

    .module-corp-footer .prose a {
        font-family: var(--font-sans);
        font-size: var(--text-body-lg);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose a {
            font-size: var(--text-body-lg-desktop);
        }
    }

    .module-corp-footer .prose a {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        text-decoration-line: underline;
        transition-duration: 0.3s;
    }

    @media (hover: hover) {
        .module-corp-footer .prose a:hover {
            color: var(--color-brand-700);
        }
    }

    .module-corp-footer .prose a>img {
        width: 100%;
    }

    .module-corp-footer .prose blockquote {
        text-indent: var(--spacing-4xl);
        font-family: var(--font-serif);
        font-size: var(--text-headline-sm);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose blockquote {
            font-size: var(--text-headline-sm-desktop);
        }
    }

    .module-corp-footer .prose blockquote {
        font-size: var(--text-display-sm-headline-sm);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .prose blockquote {
            font-size: var(--text-display-sm-headline-sm-desktop);
        }
    }

    @media (min-width: 768px) {
        .module-corp-footer .prose blockquote {
            text-indent: var(--width-cols-1-fluid);
        }
    }

    .module-corp-footer .m-0 {
        margin: calc(var(--spacing) * 0);
    }

    .module-corp-footer .m-2 {
        margin: calc(var(--spacing) * 2);
    }

    .module-corp-footer .m-auto {
        margin: auto;
    }

    .module-corp-footer .m-sm {
        margin: var(--spacing-sm);
    }

    .module-corp-footer .-mx-1 {
        margin-inline: calc(var(--spacing) * -1);
    }

    .module-corp-footer .mx-3\.5 {
        margin-inline: calc(var(--spacing) * 3.5);
    }

    .module-corp-footer .mx-4 {
        margin-inline: calc(var(--spacing) * 4);
    }

    .module-corp-footer .mx-auto {
        margin-inline: auto;
    }

    .module-corp-footer .my-1 {
        margin-block: calc(var(--spacing) * 1);
    }

    .module-corp-footer .my-2 {
        margin-block: calc(var(--spacing) * 2);
    }

    .module-corp-footer .my-4 {
        margin-block: calc(var(--spacing) * 4);
    }

    .module-corp-footer .my-6 {
        margin-block: calc(var(--spacing) * 6);
    }

    .module-corp-footer .my-10 {
        margin-block: calc(var(--spacing) * 10);
    }

    .module-corp-footer .my-22 {
        margin-block: calc(var(--spacing) * 22);
    }

    .module-corp-footer .my-md {
        margin-block: var(--spacing-md);
    }

    .module-corp-footer .my-xl {
        margin-block: var(--spacing-xl);
    }

    .module-corp-footer .\!mt-0 {
        margin-top: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .-mt-4 {
        margin-top: calc(var(--spacing) * -4);
    }

    .module-corp-footer .-mt-4xl {
        margin-top: calc(var(--spacing-4xl) * -1);
    }

    .module-corp-footer .-mt-8 {
        margin-top: calc(var(--spacing) * -8);
    }

    .module-corp-footer .-mt-lg {
        margin-top: calc(var(--spacing-lg) * -1);
    }

    .module-corp-footer .mt-0\.5 {
        margin-top: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .mt-1 {
        margin-top: calc(var(--spacing) * 1);
    }

    .module-corp-footer .mt-1\.5 {
        margin-top: calc(var(--spacing) * 1.5);
    }

    .module-corp-footer .mt-2 {
        margin-top: calc(var(--spacing) * 2);
    }

    .module-corp-footer .mt-2\.5 {
        margin-top: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .mt-3 {
        margin-top: calc(var(--spacing) * 3);
    }

    .module-corp-footer .mt-4 {
        margin-top: calc(var(--spacing) * 4);
    }

    .module-corp-footer .mt-5 {
        margin-top: calc(var(--spacing) * 5);
    }

    .module-corp-footer .mt-6 {
        margin-top: calc(var(--spacing) * 6);
    }

    .module-corp-footer .mt-8 {
        margin-top: calc(var(--spacing) * 8);
    }

    .module-corp-footer .mt-8xl {
        margin-top: var(--spacing-8xl);
    }

    .module-corp-footer .mt-10 {
        margin-top: calc(var(--spacing) * 10);
    }

    .module-corp-footer .mt-16 {
        margin-top: calc(var(--spacing) * 16);
    }

    .module-corp-footer .mt-auto {
        margin-top: auto;
    }

    .module-corp-footer .mt-sm {
        margin-top: var(--spacing-sm);
    }

    .module-corp-footer .mr-sm {
        margin-right: var(--spacing-sm);
    }

    .module-corp-footer .mb-2 {
        margin-bottom: calc(var(--spacing) * 2);
    }

    .module-corp-footer .mb-3 {
        margin-bottom: calc(var(--spacing) * 3);
    }

    .module-corp-footer .mb-4 {
        margin-bottom: calc(var(--spacing) * 4);
    }

    .module-corp-footer .mb-4xl {
        margin-bottom: var(--spacing-4xl);
    }

    .module-corp-footer .mb-5 {
        margin-bottom: calc(var(--spacing) * 5);
    }

    .module-corp-footer .mb-6 {
        margin-bottom: calc(var(--spacing) * 6);
    }

    .module-corp-footer .mb-8 {
        margin-bottom: calc(var(--spacing) * 8);
    }

    .module-corp-footer .mb-8xl {
        margin-bottom: var(--spacing-8xl);
    }

    .module-corp-footer .mb-12 {
        margin-bottom: calc(var(--spacing) * 12);
    }

    .module-corp-footer .mb-xl {
        margin-bottom: var(--spacing-xl);
    }

    .module-corp-footer .-ml-2\.5 {
        margin-left: calc(var(--spacing) * -2.5);
    }

    .module-corp-footer .-ml-4 {
        margin-left: calc(var(--spacing) * -4);
    }

    .module-corp-footer .-ml-md {
        margin-left: calc(var(--spacing-md) * -1);
    }

    .module-corp-footer .ml-1 {
        margin-left: calc(var(--spacing) * 1);
    }

    .module-corp-footer .ml-4 {
        margin-left: calc(var(--spacing) * 4);
    }

    .module-corp-footer .ml-auto {
        margin-left: auto;
    }

    .module-corp-footer .ml-xl {
        margin-left: var(--spacing-xl);
    }

    .module-corp-footer .grid-container {
        column-gap: var(--spacing-gutter);
        grid-template-columns: repeat(4, minmax(0, 1fr));
        display: grid;
    }

    @media (min-width: 768px) {
        .module-corp-footer .grid-container {
            grid-template-columns: repeat(12, minmax(0, 1fr));
        }
    }

    .module-corp-footer .line-clamp-2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }

    .module-corp-footer .line-clamp-3 {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }

    .module-corp-footer .line-clamp-4 {
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }

    .module-corp-footer .\!hidden {
        display: none !important;
    }

    .module-corp-footer .block {
        display: block;
    }

    .module-corp-footer .contents {
        display: contents;
    }

    .module-corp-footer .flex {
        display: flex;
    }

    .module-corp-footer .flex\! {
        display: flex !important;
    }

    .module-corp-footer .grid {
        display: grid;
    }

    .module-corp-footer .hidden {
        display: none;
    }

    .module-corp-footer .hidden\! {
        display: none !important;
    }

    .module-corp-footer .inline {
        display: inline;
    }

    .module-corp-footer .inline-block {
        display: inline-block;
    }

    .module-corp-footer .inline-flex {
        display: inline-flex;
    }

    .module-corp-footer .table {
        display: table;
    }

    .module-corp-footer .field-sizing-content {
        field-sizing: content;
    }

    .module-corp-footer .aspect-2\/3 {
        aspect-ratio: 2/3;
    }

    .module-corp-footer .aspect-3\/2 {
        aspect-ratio: 3/2;
    }

    .module-corp-footer .aspect-3\/4 {
        aspect-ratio: var(--aspect-3\/4);
    }

    .module-corp-footer .aspect-4\/3 {
        aspect-ratio: var(--aspect-4\/3);
    }

    .module-corp-footer .aspect-5\/4 {
        aspect-ratio: 5/4;
    }

    .module-corp-footer .aspect-10\/15 {
        aspect-ratio: 10/15;
    }

    .module-corp-footer .aspect-13\/16 {
        aspect-ratio: 13/16;
    }

    .module-corp-footer .aspect-\[2\/3\] {
        aspect-ratio: 2/3;
    }

    .module-corp-footer .aspect-\[3\/2\] {
        aspect-ratio: 3/2;
    }

    .module-corp-footer .aspect-\[3\/4\] {
        aspect-ratio: 3/4;
    }

    .module-corp-footer .aspect-\[4\/3\] {
        aspect-ratio: 4/3;
    }

    .module-corp-footer .aspect-\[13\/16\] {
        aspect-ratio: 13/16;
    }

    .module-corp-footer .aspect-\[16\/9\] {
        aspect-ratio: 16/9;
    }

    .module-corp-footer .aspect-\[468\/300\] {
        aspect-ratio: 468/300;
    }

    .module-corp-footer .aspect-square {
        aspect-ratio: 1;
    }

    .module-corp-footer .aspect-video {
        aspect-ratio: var(--aspect-video);
    }

    .module-corp-footer .size-2\.5 {
        width: calc(var(--spacing) * 2.5);
        height: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .size-3\.5 {
        width: calc(var(--spacing) * 3.5);
        height: calc(var(--spacing) * 3.5);
    }

    .module-corp-footer .size-4 {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
    }

    .module-corp-footer .size-5 {
        width: calc(var(--spacing) * 5);
        height: calc(var(--spacing) * 5);
    }

    .module-corp-footer .size-6 {
        width: calc(var(--spacing) * 6);
        height: calc(var(--spacing) * 6);
    }

    .module-corp-footer .size-7 {
        width: calc(var(--spacing) * 7);
        height: calc(var(--spacing) * 7);
    }

    .module-corp-footer .size-8 {
        width: calc(var(--spacing) * 8);
        height: calc(var(--spacing) * 8);
    }

    .module-corp-footer .size-9 {
        width: calc(var(--spacing) * 9);
        height: calc(var(--spacing) * 9);
    }

    .module-corp-footer .size-10 {
        width: calc(var(--spacing) * 10);
        height: calc(var(--spacing) * 10);
    }

    .module-corp-footer .size-12 {
        width: calc(var(--spacing) * 12);
        height: calc(var(--spacing) * 12);
    }

    .module-corp-footer .size-\[52px\] {
        width: 52px;
        height: 52px;
    }

    .module-corp-footer .h-0\.5 {
        height: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .h-2 {
        height: calc(var(--spacing) * 2);
    }

    .module-corp-footer .h-2xl {
        height: var(--spacing-2xl);
    }

    .module-corp-footer .h-3 {
        height: calc(var(--spacing) * 3);
    }

    .module-corp-footer .h-3xl {
        height: var(--spacing-3xl);
    }

    .module-corp-footer .h-4 {
        height: calc(var(--spacing) * 4);
    }

    .module-corp-footer .h-4xl {
        height: var(--spacing-4xl);
    }

    .module-corp-footer .h-5 {
        height: calc(var(--spacing) * 5);
    }

    .module-corp-footer .h-5xl {
        height: var(--spacing-5xl);
    }

    .module-corp-footer .h-6 {
        height: calc(var(--spacing) * 6);
    }

    .module-corp-footer .h-6xl {
        height: var(--spacing-6xl);
    }

    .module-corp-footer .h-7 {
        height: calc(var(--spacing) * 7);
    }

    .module-corp-footer .h-7xl {
        height: var(--spacing-7xl);
    }

    .module-corp-footer .h-8 {
        height: calc(var(--spacing) * 8);
    }

    .module-corp-footer .h-8xl {
        height: var(--spacing-8xl);
    }

    .module-corp-footer .h-9 {
        height: calc(var(--spacing) * 9);
    }

    .module-corp-footer .h-10 {
        height: calc(var(--spacing) * 10);
    }

    .module-corp-footer .h-10xl {
        height: var(--spacing-10xl);
    }

    .module-corp-footer .h-11 {
        height: calc(var(--spacing) * 11);
    }

    .module-corp-footer .h-12 {
        height: calc(var(--spacing) * 12);
    }

    .module-corp-footer .h-14 {
        height: calc(var(--spacing) * 14);
    }

    .module-corp-footer .h-16 {
        height: calc(var(--spacing) * 16);
    }

    .module-corp-footer .h-20 {
        height: calc(var(--spacing) * 20);
    }

    .module-corp-footer .h-24 {
        height: calc(var(--spacing) * 24);
    }

    .module-corp-footer .h-28 {
        height: calc(var(--spacing) * 28);
    }

    .module-corp-footer .h-32 {
        height: calc(var(--spacing) * 32);
    }

    .module-corp-footer .h-\[2px\] {
        height: 2px;
    }

    .module-corp-footer .h-\[6\.0em\] {
        height: 6em;
    }

    .module-corp-footer .h-\[6\.2em\] {
        height: 6.2em;
    }

    .module-corp-footer .h-\[9\.6em\] {
        height: 9.6em;
    }

    .module-corp-footer .h-\[11\.3em\] {
        height: 11.3em;
    }

    .module-corp-footer .h-\[28\.1em\] {
        height: 28.1em;
    }

    .module-corp-footer .h-\[30px\] {
        height: 30px;
    }

    .module-corp-footer .h-\[32px\] {
        height: 32px;
    }

    .module-corp-footer .h-\[40px\] {
        height: 40px;
    }

    .module-corp-footer .h-\[52px\] {
        height: 52px;
    }

    .module-corp-footer .h-\[53px\] {
        height: 53px;
    }

    .module-corp-footer .h-\[60\%\] {
        height: 60%;
    }

    .module-corp-footer .h-\[70lvh\] {
        height: 70lvh;
    }

    .module-corp-footer .h-\[73\.0em\] {
        height: 73em;
    }

    .module-corp-footer .h-\[100dvh\] {
        height: 100dvh;
    }

    .module-corp-footer .h-\[110px\] {
        height: 110px;
    }

    .module-corp-footer .h-\[400vh\] {
        height: 400vh;
    }

    .module-corp-footer .h-\[calc\(100\%\+6px\)\] {
        height: calc(100% + 6px);
    }

    .module-corp-footer .h-\[calc\(100\%-1px\)\] {
        height: calc(100% - 1px);
    }

    .module-corp-footer .h-\[calc\(var\(--vh\,1vh\)\*100\)\] {
        height: calc(var(--vh, 1vh) * 100);
    }

    .module-corp-footer .h-auto {
        height: auto;
    }

    .module-corp-footer .h-ethos-logo {
        height: var(--height-ethos-logo);
    }

    .module-corp-footer .h-full {
        height: 100%;
    }

    .module-corp-footer .h-lg {
        height: var(--spacing-lg);
    }

    .module-corp-footer .h-lvh {
        height: 100lvh;
    }

    .module-corp-footer .h-md {
        height: var(--spacing-md);
    }

    .module-corp-footer .h-media-full {
        height: var(--height-media-full);
    }

    .module-corp-footer .h-px {
        height: 1px;
    }

    .module-corp-footer .h-screen {
        height: 100vh;
    }

    .module-corp-footer .h-screen-min {
        height: var(--height-screen-min);
    }

    .module-corp-footer .h-staggered-headline-image {
        height: var(--height-staggered-headline-image);
    }

    .module-corp-footer .h-svh {
        height: 100svh;
    }

    .module-corp-footer .h-xl {
        height: var(--spacing-xl);
    }

    .module-corp-footer .h-xxs-rem {
        height: var(--spacing-xxs-rem);
    }

    .module-corp-footer .max-h-\(--radix-select-content-available-height\) {
        max-height: var(--radix-select-content-available-height);
    }

    .module-corp-footer .max-h-60 {
        max-height: calc(var(--spacing) * 60);
    }

    .module-corp-footer .max-h-80 {
        max-height: calc(var(--spacing) * 80);
    }

    .module-corp-footer .max-h-\[45vh\] {
        max-height: 45vh;
    }

    .module-corp-footer .max-h-\[70dvh\] {
        max-height: 70dvh;
    }

    .module-corp-footer .max-h-full {
        max-height: 100%;
    }

    .module-corp-footer .max-h-screen {
        max-height: 100vh;
    }

    .module-corp-footer .min-h-0 {
        min-height: calc(var(--spacing) * 0);
    }

    .module-corp-footer .min-h-16 {
        min-height: calc(var(--spacing) * 16);
    }

    .module-corp-footer .min-h-70dvh-min {
        min-height: var(--height-70dvh-min);
    }

    .module-corp-footer .min-h-\[1em\] {
        min-height: 1em;
    }

    .module-corp-footer .min-h-\[2px\] {
        min-height: 2px;
    }

    .module-corp-footer .min-h-\[24px\] {
        min-height: 24px;
    }

    .module-corp-footer .min-h-\[28px\] {
        min-height: 28px;
    }

    .module-corp-footer .min-h-\[44px\] {
        min-height: 44px;
    }

    .module-corp-footer .min-h-\[50vh\] {
        min-height: 50vh;
    }

    .module-corp-footer .min-h-\[73\.0em\] {
        min-height: 73em;
    }

    .module-corp-footer .min-h-\[107px\] {
        min-height: 107px;
    }

    .module-corp-footer .min-h-\[160px\] {
        min-height: 160px;
    }

    .module-corp-footer .min-h-\[200px\] {
        min-height: 200px;
    }

    .module-corp-footer .min-h-\[300px\] {
        min-height: 300px;
    }

    .module-corp-footer .min-h-\[320px\] {
        min-height: 320px;
    }

    .module-corp-footer .min-h-\[400px\] {
        min-height: 400px;
    }

    .module-corp-footer .min-h-\[600px\] {
        min-height: 600px;
    }

    .module-corp-footer .min-h-\[max\(calc\(var\(--video-mask-height\)\+var\(--spacing-4xl\)\)\,100dvh\)\] {
        min-height: max(var(--video-mask-height) + var(--spacing-4xl), 100dvh);
    }

    .module-corp-footer .min-h-auto {
        min-height: auto;
    }

    .module-corp-footer .min-h-full {
        min-height: 100%;
    }

    .module-corp-footer .min-h-screen-min {
        min-height: var(--height-screen-min);
    }

    .module-corp-footer .min-h-svh {
        min-height: 100svh;
    }

    .module-corp-footer .\!w-fit {
        width: fit-content !important;
    }

    .module-corp-footer .w-\(--card-w\) {
        width: var(--card-w);
    }

    .module-corp-footer .w-\(--sidebar-width\) {
        width: var(--sidebar-width);
    }

    .module-corp-footer .w-0\.5 {
        width: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .w-1\/2 {
        width: 50%;
    }

    .module-corp-footer .w-2 {
        width: calc(var(--spacing) * 2);
    }

    .module-corp-footer .w-2xl {
        width: var(--spacing-2xl);
    }

    .module-corp-footer .w-3 {
        width: calc(var(--spacing) * 3);
    }

    .module-corp-footer .w-3\/4 {
        width: 75%;
    }

    .module-corp-footer .w-3xl {
        width: var(--spacing-3xl);
    }

    .module-corp-footer .w-4 {
        width: calc(var(--spacing) * 4);
    }

    .module-corp-footer .w-4xl {
        width: var(--spacing-4xl);
    }

    .module-corp-footer .w-5 {
        width: calc(var(--spacing) * 5);
    }

    .module-corp-footer .w-5\/6\! {
        width: 83.3333% !important;
    }

    .module-corp-footer .w-5xl {
        width: var(--spacing-5xl);
    }

    .module-corp-footer .w-6 {
        width: calc(var(--spacing) * 6);
    }

    .module-corp-footer .w-6xl {
        width: var(--spacing-6xl);
    }

    .module-corp-footer .w-7xl {
        width: var(--spacing-7xl);
    }

    .module-corp-footer .w-8 {
        width: calc(var(--spacing) * 8);
    }

    .module-corp-footer .w-8xl {
        width: var(--spacing-8xl);
    }

    .module-corp-footer .w-9 {
        width: calc(var(--spacing) * 9);
    }

    .module-corp-footer .w-10 {
        width: calc(var(--spacing) * 10);
    }

    .module-corp-footer .w-11 {
        width: calc(var(--spacing) * 11);
    }

    .module-corp-footer .w-12 {
        width: calc(var(--spacing) * 12);
    }

    .module-corp-footer .w-12xl {
        width: var(--spacing-12xl);
    }

    .module-corp-footer .w-14 {
        width: calc(var(--spacing) * 14);
    }

    .module-corp-footer .w-16 {
        width: calc(var(--spacing) * 16);
    }

    .module-corp-footer .w-20 {
        width: calc(var(--spacing) * 20);
    }

    .module-corp-footer .w-24 {
        width: calc(var(--spacing) * 24);
    }

    .module-corp-footer .w-32 {
        width: calc(var(--spacing) * 32);
    }

    .module-corp-footer .w-50 {
        width: calc(var(--spacing) * 50);
    }

    .module-corp-footer .w-64 {
        width: calc(var(--spacing) * 64);
    }

    .module-corp-footer .w-80 {
        width: calc(var(--spacing) * 80);
    }

    .module-corp-footer .w-\[0\.3em\] {
        width: 0.3em;
    }

    .module-corp-footer .w-\[9\.0em\] {
        width: 9em;
    }

    .module-corp-footer .w-\[10\.0em\] {
        width: 10em;
    }

    .module-corp-footer .w-\[12\.0em\] {
        width: 12em;
    }

    .module-corp-footer .w-\[18\.2em\] {
        width: 18.2em;
    }

    .module-corp-footer .w-\[18\.9em\] {
        width: 18.9em;
    }

    .module-corp-footer .w-\[39\.6em\] {
        width: 39.6em;
    }

    .module-corp-footer .w-\[52px\] {
        width: 52px;
    }

    .module-corp-footer .w-\[57px\] {
        width: 57px;
    }

    .module-corp-footer .w-\[65\%\] {
        width: 65%;
    }

    .module-corp-footer .w-\[100px\] {
        width: 100px;
    }

    .module-corp-footer .w-\[200px\] {
        width: 200px;
    }

    .module-corp-footer .w-\[308px\] {
        width: 308px;
    }

    .module-corp-footer .w-\[calc\(\(102\/475\)\*100vw\)\] {
        width: 21.4737vw;
    }

    .module-corp-footer .w-\[calc\(100\%\+6px\)\] {
        width: calc(100% + 6px);
    }

    .module-corp-footer .w-\[calc\(100\%-2rem\)\] {
        width: calc(100% - 3.2rem);
    }

    .module-corp-footer .w-auto {
        width: auto;
    }

    .module-corp-footer .w-dvw {
        width: 100dvw;
    }

    .module-corp-footer .w-ethos-logo {
        width: var(--width-ethos-logo);
    }

    .module-corp-footer .w-fit {
        width: fit-content;
    }

    .module-corp-footer .w-full {
        width: 100%;
    }

    .module-corp-footer .w-gutter {
        width: var(--spacing-gutter);
    }

    .module-corp-footer .w-lg {
        width: var(--spacing-lg);
    }

    .module-corp-footer .w-md {
        width: var(--spacing-md);
    }

    .module-corp-footer .w-media-full {
        width: var(--width-media-full);
    }

    .module-corp-footer .w-px {
        width: 1px;
    }

    .module-corp-footer .w-screen {
        width: 100vw;
    }

    .module-corp-footer .w-staggered-headline-image {
        width: var(--width-staggered-headline-image);
    }

    .module-corp-footer .w-xl {
        width: var(--spacing-xl);
    }

    .module-corp-footer .max-w-\(--skeleton-width\) {
        max-width: var(--skeleton-width);
    }

    .module-corp-footer .max-w-2xl {
        max-width: var(--spacing-2xl);
    }

    .module-corp-footer .max-w-15xl {
        max-width: var(--spacing-15xl);
    }

    .module-corp-footer .max-w-26xl-rem {
        max-width: var(--spacing-26xl-rem);
    }

    .module-corp-footer .max-w-100 {
        max-width: calc(var(--spacing) * 100);
    }

    .module-corp-footer .max-w-124 {
        max-width: calc(var(--spacing) * 124);
    }

    .module-corp-footer .max-w-\[51px\] {
        max-width: 51px;
    }

    .module-corp-footer .max-w-\[80vw\] {
        max-width: 80vw;
    }

    .module-corp-footer .max-w-\[180px\] {
        max-width: 180px;
    }

    .module-corp-footer .max-w-\[336px\] {
        max-width: 336px;
    }

    .module-corp-footer .max-w-\[373px\] {
        max-width: 373px;
    }

    .module-corp-footer .max-w-\[375px\] {
        max-width: 375px;
    }

    .module-corp-footer .max-w-\[396px\] {
        max-width: 396px;
    }

    .module-corp-footer .max-w-\[430px\] {
        max-width: 430px;
    }

    .module-corp-footer .max-w-\[600px\] {
        max-width: 600px;
    }

    .module-corp-footer .max-w-\[calc\(90\%-32px\)\] {
        max-width: calc(90% - 32px);
    }

    .module-corp-footer .max-w-full {
        max-width: 100%;
    }

    .module-corp-footer .max-w-lg {
        max-width: var(--spacing-lg);
    }

    .module-corp-footer .max-w-md {
        max-width: var(--spacing-md);
    }

    .module-corp-footer .max-w-none {
        max-width: none;
    }

    .module-corp-footer .max-w-screen {
        max-width: 100vw;
    }

    .module-corp-footer .min-w-0 {
        min-width: calc(var(--spacing) * 0);
    }

    .module-corp-footer .min-w-5 {
        min-width: calc(var(--spacing) * 5);
    }

    .module-corp-footer .min-w-9 {
        min-width: calc(var(--spacing) * 9);
    }

    .module-corp-footer .min-w-10 {
        min-width: calc(var(--spacing) * 10);
    }

    .module-corp-footer .min-w-11 {
        min-width: calc(var(--spacing) * 11);
    }

    .module-corp-footer .min-w-36 {
        min-width: calc(var(--spacing) * 36);
    }

    .module-corp-footer .min-w-\[44px\] {
        min-width: 44px;
    }

    .module-corp-footer .min-w-\[52px\] {
        min-width: 52px;
    }

    .module-corp-footer .min-w-\[200px\] {
        min-width: 200px;
    }

    .module-corp-footer .min-w-\[300px\] {
        min-width: 300px;
    }

    .module-corp-footer .min-w-\[calc\(100vw\/0\.7\)\] {
        min-width: 142.857vw;
    }

    .module-corp-footer .min-w-\[var\(--width-container-cols-5\)\] {
        min-width: var(--width-container-cols-5);
    }

    .module-corp-footer .min-w-auto {
        min-width: auto;
    }

    .module-corp-footer .flex-1 {
        flex: 1;
    }

    .module-corp-footer .flex-shrink-0,
    .module-corp-footer .shrink-0 {
        flex-shrink: 0;
    }

    .module-corp-footer .flex-grow,
    .module-corp-footer .grow {
        flex-grow: 1;
    }

    .module-corp-footer .grow-0 {
        flex-grow: 0;
    }

    .module-corp-footer .basis-0 {
        flex-basis: calc(var(--spacing) * 0);
    }

    .module-corp-footer .basis-\[content\] {
        flex-basis: content;
    }

    .module-corp-footer .basis-full {
        flex-basis: 100%;
    }

    .module-corp-footer .origin-\(--radix-select-content-transform-origin\) {
        transform-origin: var(--radix-select-content-transform-origin);
    }

    .module-corp-footer .origin-\(--radix-tooltip-content-transform-origin\) {
        transform-origin: var(--radix-tooltip-content-transform-origin);
    }

    .module-corp-footer .origin-center {
        transform-origin: 50%;
    }

    .module-corp-footer .-translate-x-1\/2 {
        --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .-translate-x-3xl {
        --tw-translate-x: calc(var(--spacing-3xl) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .-translate-x-px {
        --tw-translate-x: -1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-x-0 {
        --tw-translate-x: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-x-\[-50\%\] {
        --tw-translate-x: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-x-px {
        --tw-translate-x: 1px;
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .-translate-y-1\/2 {
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .-translate-y-\[41\%\] {
        --tw-translate-y: calc(41% * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .-translate-y-full {
        --tw-translate-y: -100%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .-translate-y-xs {
        --tw-translate-y: calc(var(--spacing-xs) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-y-0 {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-y-1\/2 {
        --tw-translate-y: calc(1 / 2 * 100%);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-y-\[-50\%\] {
        --tw-translate-y: -50%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-y-\[10\%\] {
        --tw-translate-y: 10%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-y-\[70\%\] {
        --tw-translate-y: 70%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-y-\[calc\(-50\%_-_2px\)\] {
        --tw-translate-y: calc(-50% - 2px);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-y-full {
        --tw-translate-y: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-y-xs {
        --tw-translate-y: var(--spacing-xs);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .translate-z-0 {
        --tw-translate-z: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
    }

    .module-corp-footer .-scale-100 {
        --tw-scale-x: calc(100% * -1);
        --tw-scale-y: calc(100% * -1);
        --tw-scale-z: calc(100% * -1);
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .scale-90 {
        --tw-scale-x: 90%;
        --tw-scale-y: 90%;
        --tw-scale-z: 90%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .scale-100 {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .scale-105 {
        --tw-scale-x: 105%;
        --tw-scale-y: 105%;
        --tw-scale-z: 105%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .-scale-x-100 {
        --tw-scale-x: calc(100% * -1);
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .scale-\[70\%\] {
        scale: 0.7;
    }

    .module-corp-footer .-rotate-45 {
        rotate: -45deg;
    }

    .module-corp-footer .-rotate-90 {
        rotate: -90deg;
    }

    .module-corp-footer .rotate-45 {
        rotate: 45deg;
    }

    .module-corp-footer .rotate-90 {
        rotate: 90deg;
    }

    .module-corp-footer .rotate-180 {
        rotate: 180deg;
    }

    .module-corp-footer .transform {
        transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
    }

    .module-corp-footer .transform-gpu {
        transform: translateZ(0) var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
    }

    .module-corp-footer .animate-fade-in {
        animation: var(--animate-fade-in);
    }

    .module-corp-footer .animate-fade-in-delay-400 {
        animation: var(--animate-fade-in-delay-400);
    }

    .module-corp-footer .animate-fade-in-delay-1200 {
        animation: var(--animate-fade-in-delay-1200);
    }

    .module-corp-footer .animate-fade-out {
        animation: var(--animate-fade-out);
    }

    .module-corp-footer .animate-portal {
        animation: var(--animate-portal);
    }

    .module-corp-footer .animate-pulse {
        animation: var(--animate-pulse);
    }

    .module-corp-footer .animate-spin {
        animation: var(--animate-spin);
    }

    .module-corp-footer .cursor-default {
        cursor: default;
    }

    .module-corp-footer .cursor-none {
        cursor: none;
    }

    .module-corp-footer .cursor-not-allowed {
        cursor: not-allowed;
    }

    .module-corp-footer .cursor-pointer {
        cursor: pointer;
    }

    .module-corp-footer .touch-manipulation {
        touch-action: manipulation;
    }

    .module-corp-footer .resize {
        resize: both;
    }

    .module-corp-footer .resize-none {
        resize: none;
    }

    .module-corp-footer .scroll-my-1 {
        scroll-margin-block: calc(var(--spacing) * 1);
    }

    .module-corp-footer .scroll-mt-2xl {
        scroll-margin-top: var(--spacing-2xl);
    }

    .module-corp-footer .list-decimal {
        list-style-type: decimal;
    }

    .module-corp-footer .list-disc {
        list-style-type: disc;
    }

    .module-corp-footer .list-none {
        list-style-type: none;
    }

    .module-corp-footer .appearance-none {
        appearance: none;
    }

    .module-corp-footer .auto-rows-min {
        grid-auto-rows: min-content;
    }

    .module-corp-footer .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .module-corp-footer .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .module-corp-footer .grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .module-corp-footer .grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .module-corp-footer .grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }

    .module-corp-footer .grid-cols-\[1fr_auto\] {
        grid-template-columns: 1fr auto;
    }

    .module-corp-footer .grid-cols-\[min-content_min-content\] {
        grid-template-columns: min-content min-content;
    }

    .module-corp-footer .grid-cols-\[minmax\(0\,1fr\)_min-content\] {
        grid-template-columns: minmax(0, 1fr) min-content;
    }

    .module-corp-footer .grid-cols-subgrid {
        grid-template-columns: subgrid;
    }

    .module-corp-footer .grid-rows-2 {
        grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .module-corp-footer .grid-rows-\[1fr_auto\] {
        grid-template-rows: 1fr auto;
    }

    .module-corp-footer .grid-rows-\[auto_auto\] {
        grid-template-rows: auto auto;
    }

    .module-corp-footer .flex-col {
        flex-direction: column;
    }

    .module-corp-footer .flex-col-reverse {
        flex-direction: column-reverse;
    }

    .module-corp-footer .flex-row {
        flex-direction: row;
    }

    .module-corp-footer .flex-row-reverse {
        flex-direction: row-reverse;
    }

    .module-corp-footer .flex-nowrap {
        flex-wrap: nowrap;
    }

    .module-corp-footer .flex-wrap {
        flex-wrap: wrap;
    }

    .module-corp-footer .content-center {
        align-content: center;
    }

    .module-corp-footer .items-center {
        align-items: center;
    }

    .module-corp-footer .items-end {
        align-items: flex-end;
    }

    .module-corp-footer .items-start {
        align-items: flex-start;
    }

    .module-corp-footer .justify-around {
        justify-content: space-around;
    }

    .module-corp-footer .justify-between {
        justify-content: space-between;
    }

    .module-corp-footer .justify-center {
        justify-content: center;
    }

    .module-corp-footer .justify-end {
        justify-content: flex-end;
    }

    .module-corp-footer .justify-evenly {
        justify-content: space-evenly;
    }

    .module-corp-footer .justify-start {
        justify-content: flex-start;
    }

    .module-corp-footer .justify-items-center {
        justify-items: center;
    }

    .module-corp-footer .gap-0 {
        gap: calc(var(--spacing) * 0);
    }

    .module-corp-footer .gap-0\.5 {
        gap: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .gap-1 {
        gap: calc(var(--spacing) * 1);
    }

    .module-corp-footer .gap-1\.5 {
        gap: calc(var(--spacing) * 1.5);
    }

    .module-corp-footer .gap-2 {
        gap: calc(var(--spacing) * 2);
    }

    .module-corp-footer .gap-2\.5 {
        gap: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .gap-2xl {
        gap: var(--spacing-2xl);
    }

    .module-corp-footer .gap-3 {
        gap: calc(var(--spacing) * 3);
    }

    .module-corp-footer .gap-3xl {
        gap: var(--spacing-3xl);
    }

    .module-corp-footer .gap-4 {
        gap: calc(var(--spacing) * 4);
    }

    .module-corp-footer .gap-4xl {
        gap: var(--spacing-4xl);
    }

    .module-corp-footer .gap-5 {
        gap: calc(var(--spacing) * 5);
    }

    .module-corp-footer .gap-5xl {
        gap: var(--spacing-5xl);
    }

    .module-corp-footer .gap-6 {
        gap: calc(var(--spacing) * 6);
    }

    .module-corp-footer .gap-6xl {
        gap: var(--spacing-6xl);
    }

    .module-corp-footer .gap-7xl {
        gap: var(--spacing-7xl);
    }

    .module-corp-footer .gap-8 {
        gap: calc(var(--spacing) * 8);
    }

    .module-corp-footer .gap-8xl {
        gap: var(--spacing-8xl);
    }

    .module-corp-footer .gap-9xl {
        gap: var(--spacing-9xl);
    }

    .module-corp-footer .gap-10 {
        gap: calc(var(--spacing) * 10);
    }

    .module-corp-footer .gap-10xl {
        gap: var(--spacing-10xl);
    }

    .module-corp-footer .gap-\[29px\] {
        gap: 29px;
    }

    .module-corp-footer .gap-\[30px\] {
        gap: 30px;
    }

    .module-corp-footer .gap-lg {
        gap: var(--spacing-lg);
    }

    .module-corp-footer .gap-md {
        gap: var(--spacing-md);
    }

    .module-corp-footer .gap-sm {
        gap: var(--spacing-sm);
    }

    .module-corp-footer .gap-xl {
        gap: var(--spacing-xl);
    }

    .module-corp-footer .gap-xs {
        gap: var(--spacing-xs);
    }

    .module-corp-footer :where(.space-y-0 > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing) * 0 * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing) * 0 * (1 - var(--tw-space-y-reverse)));
    }

    .module-corp-footer :where(.space-y-1 > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing) * 1 * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing) * 1 * (1 - var(--tw-space-y-reverse)));
    }

    .module-corp-footer :where(.space-y-2 > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing) * 2 * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing) * 2 * (1 - var(--tw-space-y-reverse)));
    }

    .module-corp-footer :where(.space-y-3 > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing) * 3 * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing) * 3 * (1 - var(--tw-space-y-reverse)));
    }

    .module-corp-footer :where(.space-y-4 > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing) * 4 * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing) * 4 * (1 - var(--tw-space-y-reverse)));
    }

    .module-corp-footer :where(.space-y-6 > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing) * 6 * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing) * 6 * (1 - var(--tw-space-y-reverse)));
    }

    .module-corp-footer :where(.space-y-8 > :not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(var(--spacing) * 8 * var(--tw-space-y-reverse));
        margin-block-end: calc(var(--spacing) * 8 * (1 - var(--tw-space-y-reverse)));
    }

    .module-corp-footer .gap-x-3xl {
        column-gap: var(--spacing-3xl);
    }

    .module-corp-footer .gap-x-4xl {
        column-gap: var(--spacing-4xl);
    }

    .module-corp-footer .gap-x-6xl {
        column-gap: var(--spacing-6xl);
    }

    .module-corp-footer .gap-x-7xl {
        column-gap: var(--spacing-7xl);
    }

    .module-corp-footer .gap-x-12 {
        column-gap: calc(var(--spacing) * 12);
    }

    .module-corp-footer .gap-x-lg {
        column-gap: var(--spacing-lg);
    }

    .module-corp-footer .gap-x-md {
        column-gap: var(--spacing-md);
    }

    .module-corp-footer .gap-x-sm {
        column-gap: var(--spacing-sm);
    }

    .module-corp-footer .gap-x-xl {
        column-gap: var(--spacing-xl);
    }

    .module-corp-footer .gap-x-xs {
        column-gap: var(--spacing-xs);
    }

    .module-corp-footer :where(.space-x-2 > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(var(--spacing) * 2 * var(--tw-space-x-reverse));
        margin-inline-end: calc(var(--spacing) * 2 * (1 - var(--tw-space-x-reverse)));
    }

    .module-corp-footer .gap-y-0 {
        row-gap: calc(var(--spacing) * 0);
    }

    .module-corp-footer .gap-y-2xl {
        row-gap: var(--spacing-2xl);
    }

    .module-corp-footer .gap-y-3xl {
        row-gap: var(--spacing-3xl);
    }

    .module-corp-footer .gap-y-4 {
        row-gap: calc(var(--spacing) * 4);
    }

    .module-corp-footer .gap-y-4xl {
        row-gap: var(--spacing-4xl);
    }

    .module-corp-footer .gap-y-5xl {
        row-gap: var(--spacing-5xl);
    }

    .module-corp-footer .gap-y-6 {
        row-gap: calc(var(--spacing) * 6);
    }

    .module-corp-footer .gap-y-6xl {
        row-gap: var(--spacing-6xl);
    }

    .module-corp-footer .gap-y-7xl {
        row-gap: var(--spacing-7xl);
    }

    .module-corp-footer .gap-y-8xl {
        row-gap: var(--spacing-8xl);
    }

    .module-corp-footer .gap-y-9xl {
        row-gap: var(--spacing-9xl);
    }

    .module-corp-footer .gap-y-10xl {
        row-gap: var(--spacing-10xl);
    }

    .module-corp-footer .gap-y-lg {
        row-gap: var(--spacing-lg);
    }

    .module-corp-footer .gap-y-md {
        row-gap: var(--spacing-md);
    }

    .module-corp-footer .gap-y-sm {
        row-gap: var(--spacing-sm);
    }

    .module-corp-footer .gap-y-xl {
        row-gap: var(--spacing-xl);
    }

    .module-corp-footer :where(.divide-y > :not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * (1 - var(--tw-divide-y-reverse)));
    }

    .module-corp-footer :where(.divide-gray-light-100 > :not(:last-child)) {
        border-color: var(--color-gray-light-100);
    }

    .module-corp-footer .self-center {
        align-self: center;
    }

    .module-corp-footer .self-start {
        align-self: flex-start;
    }

    .module-corp-footer .self-stretch {
        align-self: stretch;
    }

    .module-corp-footer .justify-self-end {
        justify-self: flex-end;
    }

    .module-corp-footer .justify-self-start {
        justify-self: flex-start;
    }

    .module-corp-footer .truncate {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .module-corp-footer .overflow-auto {
        overflow: auto;
    }

    .module-corp-footer .overflow-hidden {
        overflow: hidden;
    }

    .module-corp-footer .overflow-visible {
        overflow: visible;
    }

    .module-corp-footer .overflow-x-hidden {
        overflow-x: hidden;
    }

    .module-corp-footer .overflow-y-auto {
        overflow-y: auto;
    }

    .module-corp-footer .overflow-y-scroll {
        overflow-y: scroll;
    }

    .module-corp-footer .overflow-y-visible {
        overflow-y: visible;
    }

    .module-corp-footer .overscroll-none {
        overscroll-behavior: none;
    }

    .module-corp-footer .\!rounded-full {
        border-radius: var(--radius-full) !important;
    }

    .module-corp-footer .rounded {
        border-radius: .4rem;
    }

    .module-corp-footer .rounded-2xl {
        border-radius: var(--radius-2xl);
    }

    .module-corp-footer .rounded-3xl {
        border-radius: var(--radius-3xl);
    }

    .module-corp-footer .rounded-4xl {
        border-radius: var(--radius-4xl);
    }

    .module-corp-footer .rounded-\[0\.25rem\] {
        border-radius: .4rem;
    }

    .module-corp-footer .rounded-\[2px\] {
        border-radius: 2px;
    }

    .module-corp-footer .rounded-\[10px\] {
        border-radius: 10px;
    }

    .module-corp-footer .rounded-full {
        border-radius: var(--radius-full);
    }

    .module-corp-footer .rounded-lg {
        border-radius: var(--radius-lg);
    }

    .module-corp-footer .rounded-md {
        border-radius: var(--radius-md);
    }

    .module-corp-footer .rounded-none {
        border-radius: var(--radius-none);
    }

    .module-corp-footer .rounded-sm {
        border-radius: var(--radius-sm);
    }

    .module-corp-footer .rounded-xl {
        border-radius: var(--radius-xl);
    }

    .module-corp-footer .rounded-xs {
        border-radius: var(--radius-xs);
    }

    .module-corp-footer .rounded-xxs {
        border-radius: var(--radius-xxs);
    }

    .module-corp-footer .rounded-t {
        border-top-left-radius: .4rem;
        border-top-right-radius: .4rem;
    }

    .module-corp-footer .rounded-t-2xl {
        border-top-left-radius: var(--radius-2xl);
        border-top-right-radius: var(--radius-2xl);
    }

    .module-corp-footer .rounded-t-\[12px\] {
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }

    .module-corp-footer .rounded-t-lg {
        border-top-left-radius: var(--radius-lg);
        border-top-right-radius: var(--radius-lg);
    }

    .module-corp-footer .rounded-l-full {
        border-top-left-radius: var(--radius-full);
        border-bottom-left-radius: var(--radius-full);
    }

    .module-corp-footer .rounded-l-lg {
        border-top-left-radius: var(--radius-lg);
        border-bottom-left-radius: var(--radius-lg);
    }

    .module-corp-footer .rounded-r-full {
        border-top-right-radius: var(--radius-full);
        border-bottom-right-radius: var(--radius-full);
    }

    .module-corp-footer .rounded-b-lg {
        border-bottom-right-radius: var(--radius-lg);
        border-bottom-left-radius: var(--radius-lg);
    }

    .module-corp-footer .rounded-b-xl {
        border-bottom-right-radius: var(--radius-xl);
        border-bottom-left-radius: var(--radius-xl);
    }

    .module-corp-footer .\!border {
        border-style: var(--tw-border-style) !important;
        border-width: 1px !important;
    }

    .module-corp-footer .border {
        border-style: var(--tw-border-style);
        border-width: 1px;
    }

    .module-corp-footer .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0;
    }

    .module-corp-footer .border-1 {
        border-style: var(--tw-border-style);
        border-width: 1px;
    }

    .module-corp-footer .border-2 {
        border-style: var(--tw-border-style);
        border-width: 2px;
    }

    .module-corp-footer .border-\[1\.5px\] {
        border-style: var(--tw-border-style);
        border-width: 1.5px;
    }

    .module-corp-footer .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
    }

    .module-corp-footer .border-t-0 {
        border-top-style: var(--tw-border-style);
        border-top-width: 0;
    }

    .module-corp-footer .border-t-1 {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
    }

    .module-corp-footer .border-r {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px;
    }

    .module-corp-footer .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
    }

    .module-corp-footer .border-l {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px;
    }

    .module-corp-footer .border-dashed {
        --tw-border-style: dashed;
        border-style: dashed;
    }

    .module-corp-footer .border-none {
        --tw-border-style: none;
        border-style: none;
    }

    .module-corp-footer .border-solid {
        --tw-border-style: solid;
        border-style: solid;
    }

    .module-corp-footer .border-\[rgba\(31\,29\,33\,1\)\] {
        border-color: #1f1d21;
    }

    .module-corp-footer .border-bg-tertiary {
        border-color: var(--color-bg-tertiary);
    }

    .module-corp-footer .border-black {
        border-color: var(--color-black);
    }

    .module-corp-footer .border-black\/5 {
        border-color: rgba(0, 0, 0, 0.0509803922);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .border-black\/5 {
            border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
        }
    }

    .module-corp-footer .border-black\/10 {
        border-color: rgba(0, 0, 0, 0.1019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .border-black\/10 {
            border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
        }
    }

    .module-corp-footer .border-black\/30 {
        border-color: rgba(0, 0, 0, 0.3019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .border-black\/30 {
            border-color: color-mix(in oklab, var(--color-black) 30%, transparent);
        }
    }

    .module-corp-footer .border-border-primary {
        border-color: var(--color-border-primary);
    }

    .module-corp-footer .border-border-tertiary {
        border-color: var(--color-border-tertiary);
    }

    .module-corp-footer .border-brand-700 {
        border-color: var(--color-brand-700);
    }

    .module-corp-footer .border-current,
    .module-corp-footer .border-current\/50 {
        border-color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .border-current\/50 {
            border-color: color-mix(in oklab, currentcolor 50%, transparent);
        }
    }

    .module-corp-footer .border-error-400 {
        border-color: var(--color-error-400);
    }

    .module-corp-footer .border-error-600 {
        border-color: var(--color-error-600);
    }

    .module-corp-footer .border-gray-alpha-700 {
        border-color: var(--color-gray-alpha-700);
    }

    .module-corp-footer .border-gray-alpha-800 {
        border-color: var(--color-gray-alpha-800);
    }

    .module-corp-footer .border-gray-alpha-900 {
        border-color: var(--color-gray-alpha-900);
    }

    .module-corp-footer .border-gray-dark-300 {
        border-color: var(--color-gray-dark-300);
    }

    .module-corp-footer .border-gray-dark-900 {
        border-color: var(--color-gray-dark-900);
    }

    .module-corp-footer .border-gray-light-100 {
        border-color: var(--color-gray-light-100);
    }

    .module-corp-footer .border-gray-light-100\/30 {
        border-color: rgba(235, 235, 234, 0.3019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .border-gray-light-100\/30 {
            border-color: color-mix(in oklab, var(--color-gray-light-100) 30%, transparent);
        }
    }

    .module-corp-footer .border-gray-light-200 {
        border-color: var(--color-gray-light-200);
    }

    .module-corp-footer .border-gray-light-300 {
        border-color: var(--color-gray-light-300);
    }

    .module-corp-footer .border-gray-light-400 {
        border-color: var(--color-gray-light-400);
    }

    .module-corp-footer .border-gray-light-700 {
        border-color: var(--color-gray-light-700);
    }

    .module-corp-footer .border-green-600 {
        border-color: var(--color-green-600);
    }

    .module-corp-footer .border-text-placeholder {
        border-color: var(--color-text-placeholder);
    }

    .module-corp-footer .border-transparent {
        border-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .border-white\/50 {
        border-color: rgba(252, 251, 245, 0.5019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .border-white\/50 {
            border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
        }
    }

    .module-corp-footer .border-t-gray-alpha-800 {
        border-top-color: var(--color-gray-alpha-800);
    }

    .module-corp-footer .border-t-gray-dark-300 {
        border-top-color: var(--color-gray-dark-300);
    }

    .module-corp-footer .border-t-transparent {
        border-top-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .\!bg-gray-dark-900 {
        background-color: var(--color-gray-dark-900) !important;
    }

    .module-corp-footer .bg-\[\#0e0e10\] {
        background-color: #0e0e10;
    }

    .module-corp-footer .bg-\[\#101010\] {
        background-color: #101010;
    }

    .module-corp-footer .bg-\[\#21202366\] {
        background-color: rgba(33, 32, 35, 0.4);
    }

    .module-corp-footer .bg-\[\#A341F3\] {
        background-color: #a341f3;
    }

    .module-corp-footer .bg-\[\#F5F5F3\] {
        background-color: #f5f5f3;
    }

    .module-corp-footer .bg-\[\#FFFFFF\] {
        background-color: #fff;
    }

    .module-corp-footer .bg-\[\#c4bef8\] {
        background-color: #c4bef8;
    }

    .module-corp-footer .bg-\[\#fcfbf5\] {
        background-color: #fcfbf5;
    }

    .module-corp-footer .bg-\[rgba\(31\,29\,33\,1\)\] {
        background-color: #1f1d21;
    }

    .module-corp-footer .bg-\[rgba\(252\,251\,245\,0\)\] {
        background-color: rgba(252, 251, 245, 0);
    }

    .module-corp-footer .bg-\[rgba\(252\,251\,245\,0\.8\)\] {
        background-color: rgba(252, 251, 245, 0.8);
    }

    .module-corp-footer .bg-\[rgba\(252\,251\,245\,0\.69\)\] {
        background-color: rgba(252, 251, 245, 0.6901960784);
    }

    .module-corp-footer .bg-\[rgba\(252\,251\,245\,0\.98\)\] {
        background-color: rgba(252, 251, 245, 0.9803921569);
    }

    .module-corp-footer .bg-bg-brand-solid-hover {
        background-color: var(--color-bg-brand-solid-hover);
    }

    .module-corp-footer .bg-bg-primary-alt {
        background-color: var(--color-bg-primary-alt);
    }

    .module-corp-footer .bg-bg-primary-solid {
        background-color: var(--color-bg-primary-solid);
    }

    .module-corp-footer .bg-bg-secondary {
        background-color: var(--color-bg-secondary);
    }

    .module-corp-footer .bg-bg-secondary-subtle {
        background-color: var(--color-bg-secondary-subtle);
    }

    .module-corp-footer .bg-black {
        background-color: var(--color-black);
    }

    .module-corp-footer .bg-black\/5 {
        background-color: rgba(0, 0, 0, 0.0509803922);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-black\/5 {
            background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
        }
    }

    .module-corp-footer .bg-black\/10 {
        background-color: rgba(0, 0, 0, 0.1019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-black\/10 {
            background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
        }
    }

    .module-corp-footer .bg-black\/30 {
        background-color: rgba(0, 0, 0, 0.3019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-black\/30 {
            background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
        }
    }

    .module-corp-footer .bg-black\/40 {
        background-color: rgba(0, 0, 0, 0.4);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-black\/40 {
            background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
        }
    }

    .module-corp-footer .bg-black\/50 {
        background-color: rgba(0, 0, 0, 0.5019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-black\/50 {
            background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
        }
    }

    .module-corp-footer .bg-black\/60 {
        background-color: rgba(0, 0, 0, 0.6);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-black\/60 {
            background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
        }
    }

    .module-corp-footer .bg-blue-500 {
        background-color: var(--color-blue-500);
    }

    .module-corp-footer .bg-border-primary {
        background-color: var(--color-border-primary);
    }

    .module-corp-footer .bg-brand-50 {
        background-color: var(--color-brand-50);
    }

    .module-corp-footer .bg-brand-500 {
        background-color: var(--color-brand-500);
    }

    .module-corp-footer .bg-brand-700 {
        background-color: var(--color-brand-700);
    }

    .module-corp-footer .bg-current {
        background-color: currentColor;
    }

    .module-corp-footer .bg-error-300 {
        background-color: var(--color-error-300);
    }

    .module-corp-footer .bg-error-600 {
        background-color: var(--color-error-600);
    }

    .module-corp-footer .bg-gray-dark-300 {
        background-color: var(--color-gray-dark-300);
    }

    .module-corp-footer .bg-gray-dark-900 {
        background-color: var(--color-gray-dark-900);
    }

    .module-corp-footer .bg-gray-dark-950 {
        background-color: var(--color-gray-dark-950);
    }

    .module-corp-footer .bg-gray-light-100 {
        background-color: var(--color-gray-light-100);
    }

    .module-corp-footer .bg-gray-light-200 {
        background-color: var(--color-gray-light-200);
    }

    .module-corp-footer .bg-gray-light-300 {
        background-color: var(--color-gray-light-300);
    }

    .module-corp-footer .bg-gray-light-400 {
        background-color: var(--color-gray-light-400);
    }

    .module-corp-footer .bg-gray-light-700 {
        background-color: var(--color-gray-light-700);
    }

    .module-corp-footer .bg-gray-light-900 {
        background-color: var(--color-gray-light-900);
    }

    .module-corp-footer .bg-green-100 {
        background-color: var(--color-green-100);
    }

    .module-corp-footer .bg-green-600 {
        background-color: var(--color-green-600);
    }

    .module-corp-footer .bg-inherit {
        background-color: inherit;
    }

    .module-corp-footer .bg-solid-overlay {
        background-color: rgba(16, 16, 16, 0.5019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-solid-overlay {
            background-color: color-mix(in oklab, var(--color-gray-dark-950) 50%, transparent);
        }
    }

    .module-corp-footer .bg-solid-overlay-light {
        background-color: rgba(16, 16, 16, 0.1019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-solid-overlay-light {
            background-color: color-mix(in oklab, var(--color-gray-dark-950) 10%, transparent);
        }
    }

    .module-corp-footer .bg-transparent {
        background-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .bg-white {
        background-color: var(--color-white);
    }

    .module-corp-footer .bg-white\/8 {
        background-color: rgba(252, 251, 245, 0.0784313725);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-white\/8 {
            background-color: color-mix(in oklab, var(--color-white) 8%, transparent);
        }
    }

    .module-corp-footer .bg-white\/20 {
        background-color: rgba(252, 251, 245, 0.2);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-white\/20 {
            background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
        }
    }

    .module-corp-footer .bg-white\/50 {
        background-color: rgba(252, 251, 245, 0.5019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-white\/50 {
            background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
        }
    }

    .module-corp-footer .bg-white\/80 {
        background-color: rgba(252, 251, 245, 0.8);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .bg-white\/80 {
            background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
        }
    }

    .module-corp-footer .bg-yellow-100 {
        background-color: var(--color-yellow-100);
    }

    .module-corp-footer .bg-gradient-overlay {
        --tw-gradient-position: to top in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops));
        --tw-gradient-from: var(--color-gray-dark-950);
        --tw-gradient-from-position: 0%;
        --tw-gradient-to: color-mix(in oklab, var(--color-gray-dark-950) 10%, transparent);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        --tw-gradient-to-position: 43%;
    }

    .module-corp-footer .bg-gradient-to-br {
        --tw-gradient-position: to bottom right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops));
    }

    .module-corp-footer .via-violet-700 {
        --tw-gradient-via: var(--color-violet-700);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
    }

    .module-corp-footer .object-contain {
        object-fit: contain;
    }

    .module-corp-footer .object-cover {
        object-fit: cover;
    }

    .module-corp-footer .object-center {
        object-position: center;
    }

    .module-corp-footer .object-top {
        object-position: top;
    }

    .module-corp-footer .\!p-0 {
        padding: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .p-0 {
        padding: calc(var(--spacing) * 0);
    }

    .module-corp-footer .p-0\.5 {
        padding: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .p-1 {
        padding: calc(var(--spacing) * 1);
    }

    .module-corp-footer .p-2 {
        padding: calc(var(--spacing) * 2);
    }

    .module-corp-footer .p-2xl {
        padding: var(--spacing-2xl);
    }

    .module-corp-footer .p-3xl {
        padding: var(--spacing-3xl);
    }

    .module-corp-footer .p-4 {
        padding: calc(var(--spacing) * 4);
    }

    .module-corp-footer .p-4xl {
        padding: var(--spacing-4xl);
    }

    .module-corp-footer .p-5 {
        padding: calc(var(--spacing) * 5);
    }

    .module-corp-footer .p-6 {
        padding: calc(var(--spacing) * 6);
    }

    .module-corp-footer .p-8 {
        padding: calc(var(--spacing) * 8);
    }

    .module-corp-footer .p-\[3px\] {
        padding: 3px;
    }

    .module-corp-footer .p-lg {
        padding: var(--spacing-lg);
    }

    .module-corp-footer .p-md {
        padding: var(--spacing-md);
    }

    .module-corp-footer .p-media-cover-offset {
        padding: var(--spacing-media-cover-offset);
    }

    .module-corp-footer .p-sm {
        padding: var(--spacing-sm);
    }

    .module-corp-footer .p-xl {
        padding: var(--spacing-xl);
    }

    .module-corp-footer .p-xs {
        padding: var(--spacing-xs);
    }

    .module-corp-footer .px-1 {
        padding-inline: calc(var(--spacing) * 1);
    }

    .module-corp-footer .px-2 {
        padding-inline: calc(var(--spacing) * 2);
    }

    .module-corp-footer .px-2\.5 {
        padding-inline: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .px-2xl {
        padding-inline: var(--spacing-2xl);
    }

    .module-corp-footer .px-3 {
        padding-inline: calc(var(--spacing) * 3);
    }

    .module-corp-footer .px-3xl {
        padding-inline: var(--spacing-3xl);
    }

    .module-corp-footer .px-4 {
        padding-inline: calc(var(--spacing) * 4);
    }

    .module-corp-footer .px-4xl {
        padding-inline: var(--spacing-4xl);
    }

    .module-corp-footer .px-5 {
        padding-inline: calc(var(--spacing) * 5);
    }

    .module-corp-footer .px-5xl {
        padding-inline: var(--spacing-5xl);
    }

    .module-corp-footer .px-6 {
        padding-inline: calc(var(--spacing) * 6);
    }

    .module-corp-footer .px-7 {
        padding-inline: calc(var(--spacing) * 7);
    }

    .module-corp-footer .px-7xl {
        padding-inline: var(--spacing-7xl);
    }

    .module-corp-footer .px-8 {
        padding-inline: calc(var(--spacing) * 8);
    }

    .module-corp-footer .px-10 {
        padding-inline: calc(var(--spacing) * 10);
    }

    .module-corp-footer .px-12 {
        padding-inline: calc(var(--spacing) * 12);
    }

    .module-corp-footer .px-\[18px\] {
        padding-inline: 18px;
    }

    .module-corp-footer .px-\[22px\] {
        padding-inline: 22px;
    }

    .module-corp-footer .px-md {
        padding-inline: var(--spacing-md);
    }

    .module-corp-footer .px-media-cover-offset {
        padding-inline: var(--spacing-media-cover-offset);
    }

    .module-corp-footer .px-xl {
        padding-inline: var(--spacing-xl);
    }

    .module-corp-footer .px-xxs {
        padding-inline: var(--spacing-xxs);
    }

    .module-corp-footer .py-0 {
        padding-block: calc(var(--spacing) * 0);
    }

    .module-corp-footer .py-0\.5 {
        padding-block: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .py-1 {
        padding-block: calc(var(--spacing) * 1);
    }

    .module-corp-footer .py-1\.5 {
        padding-block: calc(var(--spacing) * 1.5);
    }

    .module-corp-footer .py-2 {
        padding-block: calc(var(--spacing) * 2);
    }

    .module-corp-footer .py-2\.5 {
        padding-block: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .py-2xl {
        padding-block: var(--spacing-2xl);
    }

    .module-corp-footer .py-3 {
        padding-block: calc(var(--spacing) * 3);
    }

    .module-corp-footer .py-3xl {
        padding-block: var(--spacing-3xl);
    }

    .module-corp-footer .py-4 {
        padding-block: calc(var(--spacing) * 4);
    }

    .module-corp-footer .py-4xl {
        padding-block: var(--spacing-4xl);
    }

    .module-corp-footer .py-5 {
        padding-block: calc(var(--spacing) * 5);
    }

    .module-corp-footer .py-5xl {
        padding-block: var(--spacing-5xl);
    }

    .module-corp-footer .py-6 {
        padding-block: calc(var(--spacing) * 6);
    }

    .module-corp-footer .py-6xl {
        padding-block: var(--spacing-6xl);
    }

    .module-corp-footer .py-7xl {
        padding-block: var(--spacing-7xl);
    }

    .module-corp-footer .py-8 {
        padding-block: calc(var(--spacing) * 8);
    }

    .module-corp-footer .py-8xl {
        padding-block: var(--spacing-8xl);
    }

    .module-corp-footer .py-9xl {
        padding-block: var(--spacing-9xl);
    }

    .module-corp-footer .py-10 {
        padding-block: calc(var(--spacing) * 10);
    }

    .module-corp-footer .py-10xl {
        padding-block: var(--spacing-10xl);
    }

    .module-corp-footer .py-\[14px\] {
        padding-block: 14px;
    }

    .module-corp-footer .py-lg {
        padding-block: var(--spacing-lg);
    }

    .module-corp-footer .py-md {
        padding-block: var(--spacing-md);
    }

    .module-corp-footer .py-sm {
        padding-block: var(--spacing-sm);
    }

    .module-corp-footer .py-xl {
        padding-block: var(--spacing-xl);
    }

    .module-corp-footer .py-xs {
        padding-block: var(--spacing-xs);
    }

    .module-corp-footer .py-xxs {
        padding-block: var(--spacing-xxs);
    }

    .module-corp-footer .pt-0 {
        padding-top: calc(var(--spacing) * 0);
    }

    .module-corp-footer .pt-2 {
        padding-top: calc(var(--spacing) * 2);
    }

    .module-corp-footer .pt-2\.5 {
        padding-top: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .pt-2xl {
        padding-top: var(--spacing-2xl);
    }

    .module-corp-footer .pt-3 {
        padding-top: calc(var(--spacing) * 3);
    }

    .module-corp-footer .pt-3xl {
        padding-top: var(--spacing-3xl);
    }

    .module-corp-footer .pt-4 {
        padding-top: calc(var(--spacing) * 4);
    }

    .module-corp-footer .pt-4xl {
        padding-top: var(--spacing-4xl);
    }

    .module-corp-footer .pt-5 {
        padding-top: calc(var(--spacing) * 5);
    }

    .module-corp-footer .pt-6 {
        padding-top: calc(var(--spacing) * 6);
    }

    .module-corp-footer .pt-6xl {
        padding-top: var(--spacing-6xl);
    }

    .module-corp-footer .pt-7xl {
        padding-top: var(--spacing-7xl);
    }

    .module-corp-footer .pt-8xl {
        padding-top: var(--spacing-8xl);
    }

    .module-corp-footer .pt-9xl {
        padding-top: var(--spacing-9xl);
    }

    .module-corp-footer .pt-11xl {
        padding-top: var(--spacing-11xl);
    }

    .module-corp-footer .pt-14xl {
        padding-top: var(--spacing-14xl);
    }

    .module-corp-footer .pt-\[calc\(var\(--spacing-3xl\)\+var\(--spacing-lg\)\)\] {
        padding-top: calc(var(--spacing-3xl) + var(--spacing-lg));
    }

    .module-corp-footer .pt-lg {
        padding-top: var(--spacing-lg);
    }

    .module-corp-footer .pt-md {
        padding-top: var(--spacing-md);
    }

    .module-corp-footer .pt-sm {
        padding-top: var(--spacing-sm);
    }

    .module-corp-footer .pt-xl {
        padding-top: var(--spacing-xl);
    }

    .module-corp-footer .pr-3xl {
        padding-right: var(--spacing-3xl);
    }

    .module-corp-footer .pr-4xl {
        padding-right: var(--spacing-4xl);
    }

    .module-corp-footer .pr-5xl {
        padding-right: var(--spacing-5xl);
    }

    .module-corp-footer .pr-6 {
        padding-right: calc(var(--spacing) * 6);
    }

    .module-corp-footer .pr-8 {
        padding-right: calc(var(--spacing) * 8);
    }

    .module-corp-footer .pr-\[calc\(var\(--spacing-4xl\)-8px\)\] {
        padding-right: calc(var(--spacing-4xl) - 8px);
    }

    .module-corp-footer .pr-md {
        padding-right: var(--spacing-md);
    }

    .module-corp-footer .pr-sm {
        padding-right: var(--spacing-sm);
    }

    .module-corp-footer .pb-0 {
        padding-bottom: calc(var(--spacing) * 0);
    }

    .module-corp-footer .pb-2 {
        padding-bottom: calc(var(--spacing) * 2);
    }

    .module-corp-footer .pb-2\.5 {
        padding-bottom: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .pb-2xl {
        padding-bottom: var(--spacing-2xl);
    }

    .module-corp-footer .pb-3 {
        padding-bottom: calc(var(--spacing) * 3);
    }

    .module-corp-footer .pb-3xl {
        padding-bottom: var(--spacing-3xl);
    }

    .module-corp-footer .pb-4 {
        padding-bottom: calc(var(--spacing) * 4);
    }

    .module-corp-footer .pb-4xl {
        padding-bottom: var(--spacing-4xl);
    }

    .module-corp-footer .pb-5 {
        padding-bottom: calc(var(--spacing) * 5);
    }

    .module-corp-footer .pb-5xl {
        padding-bottom: var(--spacing-5xl);
    }

    .module-corp-footer .pb-6xl {
        padding-bottom: var(--spacing-6xl);
    }

    .module-corp-footer .pb-7xl {
        padding-bottom: var(--spacing-7xl);
    }

    .module-corp-footer .pb-8 {
        padding-bottom: calc(var(--spacing) * 8);
    }

    .module-corp-footer .pb-9xl {
        padding-bottom: var(--spacing-9xl);
    }

    .module-corp-footer .pb-10xl {
        padding-bottom: var(--spacing-10xl);
    }

    .module-corp-footer .pb-11xl {
        padding-bottom: var(--spacing-11xl);
    }

    .module-corp-footer .pb-14xl {
        padding-bottom: var(--spacing-14xl);
    }

    .module-corp-footer .pb-\[max\(1\.25rem\,env\(safe-area-inset-bottom\)\)\] {
        padding-bottom: max(2rem, env(safe-area-inset-bottom));
    }

    .module-corp-footer .pb-md {
        padding-bottom: var(--spacing-md);
    }

    .module-corp-footer .pb-xl {
        padding-bottom: var(--spacing-xl);
    }

    .module-corp-footer .pl-2 {
        padding-left: calc(var(--spacing) * 2);
    }

    .module-corp-footer .pl-2\.5 {
        padding-left: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .pl-3xl {
        padding-left: var(--spacing-3xl);
    }

    .module-corp-footer .pl-4 {
        padding-left: calc(var(--spacing) * 4);
    }

    .module-corp-footer .pl-4xl {
        padding-left: var(--spacing-4xl);
    }

    .module-corp-footer .pl-5 {
        padding-left: calc(var(--spacing) * 5);
    }

    .module-corp-footer .text-center {
        text-align: center;
    }

    .module-corp-footer .text-left {
        text-align: left;
    }

    .module-corp-footer .text-right {
        text-align: right;
    }

    .module-corp-footer .\!indent-0 {
        text-indent: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .indent-4xl {
        text-indent: var(--spacing-4xl);
    }

    .module-corp-footer .indent-5xl {
        text-indent: var(--spacing-5xl);
    }

    .module-corp-footer .indent-\[var\(--width-cols-1-fluid\)\] {
        text-indent: var(--width-cols-1-fluid);
    }

    .module-corp-footer .align-baseline {
        vertical-align: baseline;
    }

    .module-corp-footer .align-middle {
        vertical-align: middle;
    }

    .module-corp-footer .align-top {
        vertical-align: top;
    }

    .module-corp-footer .font-label-md {
        font-family: var(--font-sans);
        font-size: var(--text-label-md);
        --tw-leading: var(--leading-label);
        line-height: var(--leading-label);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
        text-transform: uppercase;
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-label-md {
            font-size: var(--text-label-md-desktop);
        }
    }

    .module-corp-footer .font-label-sm {
        font-family: var(--font-sans);
        font-size: var(--text-label-sm);
        --tw-leading: var(--leading-label);
        line-height: var(--leading-label);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
        text-transform: uppercase;
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-label-sm {
            font-size: var(--text-label-sm-desktop);
        }
    }

    .module-corp-footer .font-label-xs {
        font-family: var(--font-sans);
        font-size: var(--text-label-xs);
        --tw-leading: var(--leading-label);
        line-height: var(--leading-label);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
        text-transform: uppercase;
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-label-xs {
            font-size: var(--text-label-xs-desktop);
        }
    }

    .module-corp-footer .font-display-sm-display-sm {
        font-size: var(--text-display-sm);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-sm-display-sm {
            font-size: var(--text-display-sm-desktop);
        }
    }

    .module-corp-footer .font-display-sm-display-sm {
        font-family: var(--font-serif);
        font-size: var(--text-display-sm-display-sm);
        --tw-leading: var(--leading-display);
        line-height: var(--leading-display);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-sm-display-sm {
            font-size: var(--text-display-sm-display-sm-desktop);
        }
    }

    .module-corp-footer .font-display-md-headline-lg {
        font-family: var(--font-serif);
        font-size: var(--text-headline-lg);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-md-headline-lg {
            font-size: var(--text-headline-lg-desktop);
        }
    }

    .module-corp-footer .font-display-md-headline-lg {
        font-size: var(--text-display-md-headline-lg);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-md-headline-lg {
            font-size: var(--text-display-md-headline-lg-desktop);
        }
    }

    .module-corp-footer .font-display-sm-headline-md {
        font-family: var(--font-serif);
        font-size: var(--text-headline-md);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-sm-headline-md {
            font-size: var(--text-headline-md-desktop);
        }
    }

    .module-corp-footer .font-display-sm-headline-md {
        font-size: var(--text-display-sm-headline-md);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-sm-headline-md {
            font-size: var(--text-display-sm-headline-md-desktop);
        }
    }

    .module-corp-footer .font-display-sm-headline-sm {
        font-family: var(--font-serif);
        font-size: var(--text-headline-sm);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-sm-headline-sm {
            font-size: var(--text-headline-sm-desktop);
        }
    }

    .module-corp-footer .font-display-sm-headline-sm {
        font-size: var(--text-display-sm-headline-sm);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-sm-headline-sm {
            font-size: var(--text-display-sm-headline-sm-desktop);
        }
    }

    .module-corp-footer .font-headline-lg-display-xl {
        font-family: var(--font-serif);
        font-size: var(--text-headline-lg);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-lg-display-xl {
            font-size: var(--text-headline-lg-desktop);
        }
    }

    .module-corp-footer .font-headline-lg-display-xl {
        font-size: var(--text-headline-lg-display-xl-desktop);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-lg-display-xl {
            font-size: var(--text-display-xl);
        }
    }

    .module-corp-footer .font-headline-lg-headline-sm {
        font-family: var(--font-serif);
        font-size: var(--text-headline-sm);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-lg-headline-sm {
            font-size: var(--text-headline-sm-desktop);
        }
    }

    .module-corp-footer .font-headline-lg-headline-sm {
        font-size: var(--text-headline-lg-headline-sm);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-lg-headline-sm {
            font-size: var(--text-headline-lg);
        }
    }

    .module-corp-footer .font-headline-md-headline-sm {
        font-family: var(--font-serif);
        font-size: var(--text-headline-sm);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-md-headline-sm {
            font-size: var(--text-headline-sm-desktop);
        }
    }

    .module-corp-footer .font-headline-md-headline-sm {
        font-size: var(--text-headline-md-headline-sm);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-md-headline-sm {
            font-size: var(--text-headline-md);
        }
    }

    .module-corp-footer .font-headline-md-title-sm {
        font-family: var(--font-serif);
        font-size: var(--text-title-sm);
        --tw-leading: var(--leading-title);
        line-height: var(--leading-title);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-md-title-sm {
            font-size: var(--text-title-sm-desktop);
        }
    }

    .module-corp-footer .font-headline-md-title-sm {
        font-size: var(--text-headline-md-title-sm);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-md-title-sm {
            font-size: var(--text-headline-md-title-sm-desktop);
        }
    }

    .module-corp-footer .\!font-body-sm {
        font-family: var(--font-sans) !important;
        font-size: var(--text-body-sm) !important;
        --tw-leading: var(--leading-body) !important;
        line-height: var(--leading-body) !important;
        --tw-font-weight: var(--font-weight-normal) !important;
        font-weight: var(--font-weight-normal) !important;
        --tw-tracking: var(--tracking-all) !important;
        letter-spacing: var(--tracking-all) !important;
    }

    @media (min-width: 1440px) {
        .module-corp-footer .\!font-body-sm {
            font-size: var(--text-body-sm-desktop) !important;
        }
    }

    .module-corp-footer .\!font-headline-lg {
        font-family: var(--font-serif) !important;
        font-size: var(--text-headline-lg) !important;
        --tw-leading: var(--leading-headline) !important;
        line-height: var(--leading-headline) !important;
        --tw-font-weight: var(--font-weight-normal) !important;
        font-weight: var(--font-weight-normal) !important;
        --tw-tracking: var(--tracking-all) !important;
        letter-spacing: var(--tracking-all) !important;
    }

    @media (min-width: 1440px) {
        .module-corp-footer .\!font-headline-lg {
            font-size: var(--text-headline-lg-desktop) !important;
        }
    }

    .module-corp-footer .font-body-lg {
        font-family: var(--font-sans);
        font-size: var(--text-body-lg);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-body-lg {
            font-size: var(--text-body-lg-desktop);
        }
    }

    .module-corp-footer .font-body-md {
        font-family: var(--font-sans);
        font-size: var(--text-body-md);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-body-md {
            font-size: var(--text-body-md-desktop);
        }
    }

    .module-corp-footer .font-body-sm {
        font-family: var(--font-sans);
        font-size: var(--text-body-sm);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-body-sm {
            font-size: var(--text-body-sm-desktop);
        }
    }

    .module-corp-footer .font-body-xl {
        font-family: var(--font-sans);
        font-size: var(--text-body-xl);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-body-xl {
            font-size: var(--text-body-xl-desktop);
        }
    }

    .module-corp-footer .font-body-xs {
        font-family: var(--font-sans);
        font-size: var(--text-body-xs);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-body-xs {
            font-size: var(--text-body-xs-desktop);
        }
    }

    .module-corp-footer .font-display-2xl {
        font-family: var(--font-serif);
        font-size: var(--text-display-2xl);
        --tw-leading: var(--leading-display);
        line-height: var(--leading-display);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-2xl {
            font-size: var(--text-display-2xl-desktop);
        }
    }

    .module-corp-footer .font-display-lg {
        font-family: var(--font-serif);
        font-size: var(--text-display-lg);
        --tw-leading: var(--leading-display);
        line-height: var(--leading-display);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-lg {
            font-size: var(--text-display-lg-desktop);
        }
    }

    .module-corp-footer .font-display-sm {
        font-family: var(--font-serif);
        font-size: var(--text-display-sm);
        --tw-leading: var(--leading-display);
        line-height: var(--leading-display);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-display-sm {
            font-size: var(--text-display-sm-desktop);
        }
    }

    .module-corp-footer .font-headline-lg {
        font-family: var(--font-serif);
        font-size: var(--text-headline-lg);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-lg {
            font-size: var(--text-headline-lg-desktop);
        }
    }

    .module-corp-footer .font-headline-md {
        font-family: var(--font-serif);
        font-size: var(--text-headline-md);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-md {
            font-size: var(--text-headline-md-desktop);
        }
    }

    .module-corp-footer .font-headline-sm {
        font-family: var(--font-serif);
        font-size: var(--text-headline-sm);
        --tw-leading: var(--leading-headline);
        line-height: var(--leading-headline);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-headline-sm {
            font-size: var(--text-headline-sm-desktop);
        }
    }

    .module-corp-footer .font-title-lg {
        font-family: var(--font-serif);
        font-size: var(--text-title-lg);
        --tw-leading: var(--leading-title);
        line-height: var(--leading-title);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-title-lg {
            font-size: var(--text-title-lg-desktop);
        }
    }

    .module-corp-footer .font-title-md {
        font-family: var(--font-serif);
        font-size: var(--text-title-md);
        --tw-leading: var(--leading-title);
        line-height: var(--leading-title);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-title-md {
            font-size: var(--text-title-md-desktop);
        }
    }

    .module-corp-footer .font-title-sm {
        font-family: var(--font-serif);
        font-size: var(--text-title-sm);
        --tw-leading: var(--leading-title);
        line-height: var(--leading-title);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .font-title-sm {
            font-size: var(--text-title-sm-desktop);
        }
    }

    .module-corp-footer .font-mono {
        font-family: var(--font-mono);
    }

    .module-corp-footer .font-sans {
        font-family: var(--font-sans);
    }

    .module-corp-footer .font-serif {
        font-family: var(--font-serif);
    }

    .module-corp-footer .\[font-feature-settings\: normal\] {
        font-feature-settings: normal;
    }

    .module-corp-footer .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
    }

    .module-corp-footer .text-3xl {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
    }

    .module-corp-footer .text-4xl {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
    }

    .module-corp-footer .text-base {
        font-size: var(--text-base);
        line-height: var(--tw-leading, var(--text-base--line-height));
    }

    .module-corp-footer .text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
    }

    .module-corp-footer .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .module-corp-footer .text-sm\! {
        font-size: var(--text-sm) !important;
        line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
    }

    .module-corp-footer .text-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
    }

    .module-corp-footer .text-xs {
        font-size: var(--text-xs);
        line-height: var(--tw-leading, var(--text-xs--line-height));
    }

    .module-corp-footer .text-xs\! {
        font-size: var(--text-xs) !important;
        line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
    }

    .module-corp-footer .text-2xs {
        font-size: var(--text-2xs);
    }

    .module-corp-footer .text-\[10px\] {
        font-size: 10px;
    }

    .module-corp-footer .text-\[11px\] {
        font-size: 11px;
    }

    .module-corp-footer .text-\[12px\] {
        font-size: 12px;
    }

    .module-corp-footer .text-\[14px\] {
        font-size: 14px;
    }

    .module-corp-footer .text-\[15px\] {
        font-size: 15px;
    }

    .module-corp-footer .text-\[24px\] {
        font-size: 24px;
    }

    .module-corp-footer .text-\[28px\] {
        font-size: 28px;
    }

    .module-corp-footer .text-\[32px\] {
        font-size: 32px;
    }

    .module-corp-footer .text-\[calc\(10\*100vw\/var\(--size\)\)\] {
        font-size: calc(1000vw / var(--size));
    }

    .module-corp-footer .text-\[length\: inherit\] {
        font-size: inherit;
    }

    .module-corp-footer .text-body-sm {
        font-size: var(--text-body-sm);
    }

    .module-corp-footer .leading-\[1\.1\] {
        --tw-leading: 1.1;
        line-height: 1.1;
    }

    .module-corp-footer .leading-\[1\.2\] {
        --tw-leading: 1.2;
        line-height: 1.2;
    }

    .module-corp-footer .leading-\[1\.15\] {
        --tw-leading: 1.15;
        line-height: 1.15;
    }

    .module-corp-footer .leading-\[12px\] {
        --tw-leading: 12px;
        line-height: 12px;
    }

    .module-corp-footer .leading-body {
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
    }

    .module-corp-footer .leading-display {
        --tw-leading: var(--leading-display);
        line-height: var(--leading-display);
    }

    .module-corp-footer .leading-none {
        --tw-leading: 1;
        line-height: 1;
    }

    .module-corp-footer .leading-normal {
        --tw-leading: var(--leading-normal);
        line-height: var(--leading-normal);
    }

    .module-corp-footer .leading-relaxed {
        --tw-leading: var(--leading-relaxed);
        line-height: var(--leading-relaxed);
    }

    .module-corp-footer .leading-sm {
        --tw-leading: var(--spacing-sm);
        line-height: var(--spacing-sm);
    }

    .module-corp-footer .leading-tight {
        --tw-leading: var(--leading-tight);
        line-height: var(--leading-tight);
    }

    .module-corp-footer .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
    }

    .module-corp-footer .font-light {
        --tw-font-weight: var(--font-weight-light);
        font-weight: var(--font-weight-light);
    }

    .module-corp-footer .font-medium {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
    }

    .module-corp-footer .font-normal {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
    }

    .module-corp-footer .font-semibold {
        --tw-font-weight: var(--font-weight-semibold);
        font-weight: var(--font-weight-semibold);
    }

    .module-corp-footer .tracking-\[-0\.02em\] {
        --tw-tracking: -.02em;
        letter-spacing: -0.02em;
    }

    .module-corp-footer .tracking-\[0\.2em\] {
        --tw-tracking: .2em;
        letter-spacing: 0.2em;
    }

    .module-corp-footer .tracking-\[0\.3em\] {
        --tw-tracking: .3em;
        letter-spacing: 0.3em;
    }

    .module-corp-footer .tracking-\[0\.18em\] {
        --tw-tracking: .18em;
        letter-spacing: 0.18em;
    }

    .module-corp-footer .tracking-\[0\.35em\] {
        --tw-tracking: .35em;
        letter-spacing: 0.35em;
    }

    .module-corp-footer .tracking-all {
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    .module-corp-footer .tracking-normal {
        --tw-tracking: var(--tracking-normal);
        letter-spacing: var(--tracking-normal);
    }

    .module-corp-footer .tracking-tight {
        --tw-tracking: var(--tracking-tight);
        letter-spacing: var(--tracking-tight);
    }

    .module-corp-footer .tracking-wide {
        --tw-tracking: var(--tracking-wide);
        letter-spacing: var(--tracking-wide);
    }

    .module-corp-footer .tracking-wider {
        --tw-tracking: var(--tracking-wider);
        letter-spacing: var(--tracking-wider);
    }

    .module-corp-footer .tracking-widest {
        --tw-tracking: var(--tracking-widest);
        letter-spacing: var(--tracking-widest);
    }

    .module-corp-footer .text-balance {
        text-wrap: balance;
    }

    .module-corp-footer .break-words {
        overflow-wrap: break-word;
    }

    .module-corp-footer .whitespace-break-spaces {
        white-space: break-spaces;
    }

    .module-corp-footer .whitespace-nowrap {
        white-space: nowrap;
    }

    .module-corp-footer .whitespace-pre {
        white-space: pre;
    }

    .module-corp-footer .whitespace-pre-line {
        white-space: pre-line;
    }

    .module-corp-footer .whitespace-pre-wrap {
        white-space: pre-wrap;
    }

    .module-corp-footer .text-\[\#262522\] {
        color: #262522;
    }

    .module-corp-footer .text-black {
        color: var(--color-black);
    }

    .module-corp-footer .text-black\/20 {
        color: rgba(0, 0, 0, 0.2);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-black\/20 {
            color: color-mix(in oklab, var(--color-black) 20%, transparent);
        }
    }

    .module-corp-footer .text-black\/30 {
        color: rgba(0, 0, 0, 0.3019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-black\/30 {
            color: color-mix(in oklab, var(--color-black) 30%, transparent);
        }
    }

    .module-corp-footer .text-black\/40 {
        color: rgba(0, 0, 0, 0.4);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-black\/40 {
            color: color-mix(in oklab, var(--color-black) 40%, transparent);
        }
    }

    .module-corp-footer .text-black\/50 {
        color: rgba(0, 0, 0, 0.5019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-black\/50 {
            color: color-mix(in oklab, var(--color-black) 50%, transparent);
        }
    }

    .module-corp-footer .text-black\/60 {
        color: rgba(0, 0, 0, 0.6);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-black\/60 {
            color: color-mix(in oklab, var(--color-black) 60%, transparent);
        }
    }

    .module-corp-footer .text-brand-600 {
        color: var(--color-brand-600);
    }

    .module-corp-footer .text-current {
        color: currentColor;
    }

    .module-corp-footer .text-error-600 {
        color: var(--color-error-600);
    }

    .module-corp-footer .text-error-700 {
        color: var(--color-error-700);
    }

    .module-corp-footer .text-fg-primary-900 {
        color: var(--color-fg-primary-900);
    }

    .module-corp-footer .text-fg-quaternary-500 {
        color: var(--color-fg-quaternary-500);
    }

    .module-corp-footer .text-fg-tertiary-600 {
        color: var(--color-fg-tertiary-600);
    }

    .module-corp-footer .text-fg-white {
        color: var(--color-fg-white);
    }

    .module-corp-footer .text-gray-alpha-25 {
        color: var(--color-gray-alpha-25);
    }

    .module-corp-footer .text-gray-dark-100 {
        color: var(--color-gray-dark-100);
    }

    .module-corp-footer .text-gray-dark-300 {
        color: var(--color-gray-dark-300);
    }

    .module-corp-footer .text-gray-dark-400 {
        color: var(--color-gray-dark-400);
    }

    .module-corp-footer .text-gray-dark-500 {
        color: var(--color-gray-dark-500);
    }

    .module-corp-footer .text-gray-dark-600 {
        color: var(--color-gray-dark-600);
    }

    .module-corp-footer .text-gray-dark-800 {
        color: var(--color-gray-dark-800);
    }

    .module-corp-footer .text-gray-dark-900 {
        color: var(--color-gray-dark-900);
    }

    .module-corp-footer .text-gray-light-100 {
        color: var(--color-gray-light-100);
    }

    .module-corp-footer .text-gray-light-400 {
        color: var(--color-gray-light-400);
    }

    .module-corp-footer .text-gray-light-500 {
        color: var(--color-gray-light-500);
    }

    .module-corp-footer .text-gray-light-600 {
        color: var(--color-gray-light-600);
    }

    .module-corp-footer .text-gray-light-700 {
        color: var(--color-gray-light-700);
    }

    .module-corp-footer .text-gray-light-800 {
        color: var(--color-gray-light-800);
    }

    .module-corp-footer .text-gray-light-900 {
        color: var(--color-gray-light-900);
    }

    .module-corp-footer .text-green-600 {
        color: var(--color-green-600);
    }

    .module-corp-footer .text-green-800 {
        color: var(--color-green-800);
    }

    .module-corp-footer .text-inherit {
        color: inherit;
    }

    .module-corp-footer .text-rose-500 {
        color: var(--color-rose-500);
    }

    .module-corp-footer .text-text-primary-900 {
        color: var(--color-text-primary-900);
    }

    .module-corp-footer .text-text-quaternary-500 {
        color: var(--color-text-quaternary-500);
    }

    .module-corp-footer .text-text-secondary-700 {
        color: var(--color-text-secondary-700);
    }

    .module-corp-footer .text-text-tertiary-600 {
        color: var(--color-text-tertiary-600);
    }

    .module-corp-footer .text-text-white {
        color: var(--color-text-white);
    }

    .module-corp-footer .text-white {
        color: var(--color-white);
    }

    .module-corp-footer .text-white\! {
        color: var(--color-white) !important;
    }

    .module-corp-footer .text-white\/60 {
        color: rgba(252, 251, 245, 0.6);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-white\/60 {
            color: color-mix(in oklab, var(--color-white) 60%, transparent);
        }
    }

    .module-corp-footer .text-white\/70 {
        color: rgba(252, 251, 245, 0.7019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-white\/70 {
            color: color-mix(in oklab, var(--color-white) 70%, transparent);
        }
    }

    .module-corp-footer .text-white\/85 {
        color: rgba(252, 251, 245, 0.8509803922);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-white\/85 {
            color: color-mix(in oklab, var(--color-white) 85%, transparent);
        }
    }

    .module-corp-footer .text-white\/90 {
        color: rgba(252, 251, 245, 0.9019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-white\/90 {
            color: color-mix(in oklab, var(--color-white) 90%, transparent);
        }
    }

    .module-corp-footer .text-yellow-700 {
        color: var(--color-yellow-700);
    }

    .module-corp-footer .capitalize {
        text-transform: capitalize;
    }

    .module-corp-footer .lowercase {
        text-transform: lowercase;
    }

    .module-corp-footer .normal-case {
        text-transform: none;
    }

    .module-corp-footer .uppercase {
        text-transform: uppercase;
    }

    .module-corp-footer .italic {
        font-style: italic;
    }

    .module-corp-footer .underline {
        text-decoration-line: underline;
    }

    .module-corp-footer .decoration-inherit {
        -webkit-text-decoration-color: inherit;
        -webkit-text-decoration-color: inherit;
        -webkit-text-decoration-color: inherit;
        text-decoration-color: inherit;
    }

    .module-corp-footer .decoration-transparent {
        text-decoration-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .underline-offset-4 {
        text-underline-offset: 4px;
    }

    .module-corp-footer .antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .module-corp-footer .accent-bg-primary-solid {
        accent-color: var(--color-bg-primary-solid);
    }

    .module-corp-footer .accent-black {
        accent-color: var(--color-black);
    }

    .module-corp-footer .opacity-0 {
        opacity: 0;
    }

    .module-corp-footer .opacity-30 {
        opacity: 0.3;
    }

    .module-corp-footer .opacity-40 {
        opacity: 0.4;
    }

    .module-corp-footer .opacity-50 {
        opacity: 0.5;
    }

    .module-corp-footer .opacity-70 {
        opacity: 0.7;
    }

    .module-corp-footer .opacity-95 {
        opacity: 0.95;
    }

    .module-corp-footer .opacity-100 {
        opacity: 1;
    }

    .module-corp-footer .shadow {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-2xl {
        --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\] {
        --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-border)));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-\[0_1px_2px_0_rgba\(16\,24\,40\,0\.05\)\] {
        --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #1018280d);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-\[0_18px_40px_rgba\(15\,23\,42\,0\.06\)\] {
        --tw-shadow: 0 18px 40px var(--tw-shadow-color, #0f172a0f);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-\[0_40px_120px_rgba\(0\,0\,0\,0\.35\)\] {
        --tw-shadow: 0 40px 120px var(--tw-shadow-color, #00000059);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-\[0px_4px_6px_-2px_rgba\(16\,24\,40\,0\.04\)\,0px_12px_16px_-4px_rgba\(16\,24\,40\,0\.06\)\] {
        --tw-shadow: 0px 4px 6px -2px var(--tw-shadow-color, #1018280a), 0px 12px 16px -4px var(--tw-shadow-color, #1018280f);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-button-primary {
        --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #1018280d);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-lg {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-md {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-none {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-sm {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-xs {
        --tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, #0000000d);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .ring-0 {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .ring-1 {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .ring-2 {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .ring-4 {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .shadow-transparent {
        --tw-shadow-color: transparent;
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .shadow-transparent {
            --tw-shadow-color: color-mix(in oklab, transparent var(--tw-shadow-alpha), transparent);
        }
    }

    .module-corp-footer .ring-\[\#D0AB84\] {
        --tw-ring-color: #d0ab84;
    }

    .module-corp-footer .ring-white\/15 {
        --tw-ring-color: #fcfbf526;
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .ring-white\/15 {
            --tw-ring-color: color-mix(in oklab, var(--color-white) 15%, transparent);
        }
    }

    .module-corp-footer .ring-offset-0 {
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }

    .module-corp-footer .outline-hidden {
        --tw-outline-style: none;
        outline-style: none;
    }

    @media (forced-colors: active) {
        .module-corp-footer .outline-hidden {
            outline-offset: 2px;
            outline: 2px solid rgba(0, 0, 0, 0);
        }
    }

    .module-corp-footer .outline {
        outline-style: var(--tw-outline-style);
        outline-width: 1px;
    }

    .module-corp-footer .blur {
        --tw-blur: blur(8px);
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .module-corp-footer .blur-\[25px\] {
        --tw-blur: blur(25px);
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .module-corp-footer .drop-shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.35\)\] {
        --tw-drop-shadow-size: drop-shadow(0 2px 6px var(--tw-drop-shadow-color, #00000059));
        --tw-drop-shadow: var(--tw-drop-shadow-size);
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .module-corp-footer .drop-shadow-md {
        --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color, #0000001f));
        --tw-drop-shadow: drop-shadow(var(--drop-shadow-md));
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .module-corp-footer .filter {
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }

    .module-corp-footer .backdrop-blur-\[0rem\] {
        --tw-backdrop-blur: blur(0rem);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    }

    .module-corp-footer .backdrop-blur-\[2rem\] {
        --tw-backdrop-blur: blur(3.2rem);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    }

    .module-corp-footer .backdrop-blur-\[12px\] {
        --tw-backdrop-blur: blur(12px);
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    }

    .module-corp-footer .backdrop-blur-lg {
        --tw-backdrop-blur: blur(var(--blur-lg));
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    }

    .module-corp-footer .backdrop-blur-sm {
        --tw-backdrop-blur: blur(var(--blur-sm));
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    }

    .module-corp-footer .backdrop-filter {
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    }

    .module-corp-footer .\!transition-transform {
        transition-property: transform, translate, scale, rotate !important;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
        transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
    }

    .module-corp-footer .transition {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-\[border-color\] {
        transition-property: border-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-\[color\,box-shadow\] {
        transition-property: color, box-shadow;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-\[left\,right\,width\] {
        transition-property: left, right, width;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-\[margin\,opacity\] {
        transition-property: margin, opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-\[opacity\,transform\] {
        transition-property: opacity, transform;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-\[width\,height\,padding\] {
        transition-property: width, height, padding;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-\[width\] {
        transition-property: width;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-all {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-colors {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-opacity {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .transition-transform {
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .\!delay-0 {
        transition-delay: 0s !important;
    }

    .module-corp-footer .delay-0 {
        transition-delay: 0s;
    }

    .module-corp-footer .delay-200 {
        transition-delay: 0.2s;
    }

    .module-corp-footer .delay-300 {
        transition-delay: 0.3s;
    }

    .module-corp-footer .delay-500 {
        transition-delay: 0.5s;
    }

    .module-corp-footer .delay-700 {
        transition-delay: 0.7s;
    }

    .module-corp-footer .\!duration-500 {
        --tw-duration: .5s !important;
        transition-duration: 0.5s !important;
    }

    .module-corp-footer .duration-0 {
        --tw-duration: 0s;
        transition-duration: 0s;
    }

    .module-corp-footer .duration-100 {
        --tw-duration: .1s;
        transition-duration: 0.1s;
    }

    .module-corp-footer .duration-150 {
        --tw-duration: .15s;
        transition-duration: 0.15s;
    }

    .module-corp-footer .duration-200 {
        --tw-duration: .2s;
        transition-duration: 0.2s;
    }

    .module-corp-footer .duration-300 {
        --tw-duration: .3s;
        transition-duration: 0.3s;
    }

    .module-corp-footer .duration-500 {
        --tw-duration: .5s;
        transition-duration: 0.5s;
    }

    .module-corp-footer .duration-1000 {
        --tw-duration: 1s;
        transition-duration: 1s;
    }

    .module-corp-footer .duration-\[1\.4s\] {
        --tw-duration: 1.4s;
        transition-duration: 1.4s;
    }

    .module-corp-footer .duration-\[400ms\] {
        --tw-duration: .4s;
        transition-duration: 0.4s;
    }

    .module-corp-footer .ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\] {
        --tw-ease: cubic-bezier(.22, 1, .36, 1);
        transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
    }

    .module-corp-footer .ease-in {
        --tw-ease: var(--ease-in);
        transition-timing-function: var(--ease-in);
    }

    .module-corp-footer .ease-in-out {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out);
    }

    .module-corp-footer .ease-linear {
        --tw-ease: linear;
        transition-timing-function: linear;
    }

    .module-corp-footer .ease-out {
        --tw-ease: var(--ease-out);
        transition-timing-function: var(--ease-out);
    }

    .module-corp-footer .ease-power-1-in-out {
        --tw-ease: var(--ease-power-1-in-out);
        transition-timing-function: var(--ease-power-1-in-out);
    }

    .module-corp-footer .will-change-transform {
        will-change: transform;
    }

    .module-corp-footer .outline-none {
        --tw-outline-style: none;
        outline-style: none;
    }

    .module-corp-footer .select-all {
        -webkit-user-select: all;
        user-select: all;
    }

    .module-corp-footer .select-none {
        -webkit-user-select: none;
        user-select: none;
    }

    .module-corp-footer .\[-webkit-tap-highlight-color\: rgba\(0\,0\,0\,0\)\] {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .\[-webkit-text-size-adjust\:100\%\] {
        -webkit-text-size-adjust: 100%;
    }

    .module-corp-footer .\[font-variation-settings\: normal\] {
        font-variation-settings: normal;
    }

    .module-corp-footer .\[grid-area\:1\/1\] {
        grid-area: 1/1;
    }

    .module-corp-footer .\[perspective\:200px\] {
        perspective: 200px;
    }

    .module-corp-footer .bg-gradient-sunset {
        background: linear-gradient(#c4bef8 4.31%, #bccaec 26%, #eff1e4 76.22%, #f1d9bf 91.8%, #efa173 103.2%);
    }

    .module-corp-footer .text-shadow-inherit {
        --tw-text-shadow-color: inherit;
    }

    .module-corp-footer .text-shadow-transparent {
        --tw-text-shadow-color: transparent;
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .text-shadow-transparent {
            --tw-text-shadow-color: color-mix(in oklab, transparent var(--tw-text-shadow-alpha), transparent);
        }
    }

    .module-corp-footer .textbox-both-cap {
        text-box: trim-both cap alphabetic;
    }

    .module-corp-footer .textbox-both-text {
        text-box: trim-both text;
    }

    .module-corp-footer .textbox-end-text {
        text-box: trim-end text;
    }

    .module-corp-footer :is(.\*\: cursor-none > *) {
        cursor: none;
    }

    .module-corp-footer .group-focus-within\/menu-item\: opacity-100:is(:where(.group\/menu-item):focus-within *) {
        opacity: 1;
    }

    @media (hover: hover) {
        .module-corp-footer .group-hover\:scale-105:is(:where(.group):hover *) {
            --tw-scale-x: 105%;
            --tw-scale-y: 105%;
            --tw-scale-z: 105%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
        }

        .module-corp-footer .group-hover\:scale-110:is(:where(.group):hover *) {
            --tw-scale-x: 110%;
            --tw-scale-y: 110%;
            --tw-scale-z: 110%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
        }

        .module-corp-footer .group-hover\:scale-150:is(:where(.group):hover *) {
            --tw-scale-x: 150%;
            --tw-scale-y: 150%;
            --tw-scale-z: 150%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
        }

        .module-corp-footer .group-hover\:rotate-1:is(:where(.group):hover *) {
            rotate: 1deg;
        }

        .module-corp-footer .group-hover\:bg-brand-600:is(:where(.group):hover *) {
            background-color: var(--color-brand-600);
        }

        .module-corp-footer .group-hover\:bg-brand-700:is(:where(.group):hover *) {
            background-color: var(--color-brand-700);
        }

        .module-corp-footer .group-hover\:bg-solid-overlay:is(:where(.group):hover *) {
            background-color: rgba(16, 16, 16, 0.5019607843);
        }

        @supports (color: color-mix(in lab, red, red)) {
            .module-corp-footer .group-hover\:bg-solid-overlay:is(:where(.group):hover *) {
                background-color: color-mix(in oklab, var(--color-gray-dark-950) 50%, transparent);
            }
        }

        .module-corp-footer .group-hover\:text-black:is(:where(.group):hover *) {
            color: var(--color-black);
        }

        .module-corp-footer .group-hover\:text-gray-light-100:is(:where(.group):hover *) {
            color: var(--color-gray-light-100);
        }

        .module-corp-footer .group-hover\:underline:is(:where(.group):hover *) {
            text-decoration-line: underline;
        }

        .module-corp-footer .group-hover\:opacity-100:is(:where(.group):hover *) {
            opacity: 1;
        }

        .module-corp-footer .group-hover\:text-shadow-\[0_1px_2px_0_rgba\(16\,24\,40\,0\.05\)\]:is(:where(.group):hover *) {
            text-shadow: 0 1px 2px 0 var(--tw-text-shadow-color, rgba(16, 24, 40, 0.0509803922));
        }

        .module-corp-footer .group-hover\/button\:scale-105:is(:where(.group\/button):hover *) {
            --tw-scale-x: 105%;
            --tw-scale-y: 105%;
            --tw-scale-z: 105%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
        }

        .module-corp-footer .group-hover\/button\:border-brand-700:is(:where(.group\/button):hover *) {
            border-color: var(--color-brand-700);
        }

        .module-corp-footer .group-hover\/button\:border-gray-alpha-600:is(:where(.group\/button):hover *) {
            border-color: var(--color-gray-alpha-600);
        }

        .module-corp-footer .group-hover\/button\:border-gray-dark-900:is(:where(.group\/button):hover *) {
            border-color: var(--color-gray-dark-900);
        }

        .module-corp-footer .group-hover\/button\:border-gray-light-100:is(:where(.group\/button):hover *) {
            border-color: var(--color-gray-light-100);
        }

        .module-corp-footer .group-hover\/button\:border-gray-light-600:is(:where(.group\/button):hover *) {
            border-color: var(--color-gray-light-600);
        }

        .module-corp-footer .group-hover\/button\:bg-black\/10:is(:where(.group\/button):hover *) {
            background-color: rgba(0, 0, 0, 0.1019607843);
        }

        @supports (color: color-mix(in lab, red, red)) {
            .module-corp-footer .group-hover\/button\:bg-black\/10:is(:where(.group\/button):hover *) {
                background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
            }
        }

        .module-corp-footer .group-hover\/button\:bg-brand-600:is(:where(.group\/button):hover *) {
            background-color: var(--color-brand-600);
        }

        .module-corp-footer .group-hover\/button\:bg-brand-700:is(:where(.group\/button):hover *) {
            background-color: var(--color-brand-700);
        }

        .module-corp-footer .group-hover\/button\:bg-gray-dark-900:is(:where(.group\/button):hover *) {
            background-color: var(--color-gray-dark-900);
        }

        .module-corp-footer .group-hover\/button\:bg-gray-light-100:is(:where(.group\/button):hover *) {
            background-color: var(--color-gray-light-100);
        }

        .module-corp-footer .group-hover\/button\:text-gray-dark-900:is(:where(.group\/button):hover *) {
            color: var(--color-gray-dark-900);
        }

        .module-corp-footer .group-hover\/button\:text-gray-light-100:is(:where(.group\/button):hover *) {
            color: var(--color-gray-light-100);
        }

        .module-corp-footer .group-hover\/button\:decoration-inherit:is(:where(.group\/button):hover *) {
            -webkit-text-decoration-color: inherit;
            -webkit-text-decoration-color: inherit;
            -webkit-text-decoration-color: inherit;
            text-decoration-color: inherit;
        }

        .module-corp-footer .group-hover\/button\:opacity-100:is(:where(.group\/button):hover *) {
            opacity: 1;
        }

        .module-corp-footer .group-hover\/button\:resume-animation:is(:where(.group\/button):hover *) {
            animation-play-state: running;
        }

        .module-corp-footer .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *) {
            opacity: 1;
        }
    }

    .module-corp-footer .group-focus-visible\: scale-150:is(:where(.group):focus-visible *) {
        --tw-scale-x: 150%;
        --tw-scale-y: 150%;
        --tw-scale-z: 150%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .group-focus-visible\/button\: ring-2:is(:where(.group\/button):focus-visible *) {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .group-disabled\/button\: pointer-events-none:is(:where(.group\/button):disabled *) {
        pointer-events: none;
    }

    .module-corp-footer .group-disabled\/button\: opacity-50:is(:where(.group\/button):disabled *) {
        opacity: 0.5;
    }

    .module-corp-footer .group-has-data-\[sidebar\=menu-action\]\/menu-item\: pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *) {
        padding-right: calc(var(--spacing) * 8);
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: -mt-8:is(:where(.group)[data-collapsible=icon] *) {
        margin-top: calc(var(--spacing) * -8);
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: hidden:is(:where(.group)[data-collapsible=icon] *) {
        display: none;
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: size-8\!:is(:where(.group)[data-collapsible=icon] *) {
        width: calc(var(--spacing) * 8) !important;
        height: calc(var(--spacing) * 8) !important;
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *) {
        width: var(--sidebar-width-icon);
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *) {
        width: calc(var(--sidebar-width-icon) + var(--spacing) * 4);
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *) {
        width: calc(var(--sidebar-width-icon) + var(--spacing) * 4 + 2px);
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: overflow-hidden:is(:where(.group)[data-collapsible=icon] *) {
        overflow: hidden;
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: p-0\!:is(:where(.group)[data-collapsible=icon] *) {
        padding: calc(var(--spacing) * 0) !important;
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: p-2\!:is(:where(.group)[data-collapsible=icon] *) {
        padding: calc(var(--spacing) * 2) !important;
    }

    .module-corp-footer .group-data-\[collapsible\=icon\]\: opacity-0:is(:where(.group)[data-collapsible=icon] *) {
        opacity: 0;
    }

    .module-corp-footer .group-data-\[collapsible\=offcanvas\]\: right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *) {
        right: calc(var(--sidebar-width) * -1);
    }

    .module-corp-footer .group-data-\[collapsible\=offcanvas\]\: left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *) {
        left: calc(var(--sidebar-width) * -1);
    }

    .module-corp-footer .group-data-\[collapsible\=offcanvas\]\: w-0:is(:where(.group)[data-collapsible=offcanvas] *) {
        width: calc(var(--spacing) * 0);
    }

    .module-corp-footer .group-data-\[collapsible\=offcanvas\]\: translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *) {
        --tw-translate-x: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .group-data-\[disabled\=true\]\: pointer-events-none:is(:where(.group)[data-disabled=true] *) {
        pointer-events: none;
    }

    .module-corp-footer .group-data-\[disabled\=true\]\: opacity-50:is(:where(.group)[data-disabled=true] *) {
        opacity: 0.5;
    }

    .module-corp-footer .group-data-\[orientation\=horizontal\]\/tabs\: \!h-\[40px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *) {
        height: 40px !important;
    }

    .module-corp-footer .group-data-\[orientation\=horizontal\]\/tabs\: h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *) {
        height: calc(var(--spacing) * 9);
    }

    .module-corp-footer .group-data-\[orientation\=vertical\]\/tabs\: h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *) {
        height: fit-content;
    }

    .module-corp-footer .group-data-\[orientation\=vertical\]\/tabs\: w-full:is(:where(.group\/tabs)[data-orientation=vertical] *) {
        width: 100%;
    }

    .module-corp-footer .group-data-\[orientation\=vertical\]\/tabs\: flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *) {
        flex-direction: column;
    }

    .module-corp-footer .group-data-\[orientation\=vertical\]\/tabs\: justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *) {
        justify-content: flex-start;
    }

    .module-corp-footer .group-data-\[side\=left\]\: -right-4:is(:where(.group)[data-side=left] *) {
        right: calc(var(--spacing) * -4);
    }

    .module-corp-footer .group-data-\[side\=left\]\: border-r:is(:where(.group)[data-side=left] *) {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px;
    }

    .module-corp-footer .group-data-\[side\=right\]\: left-0:is(:where(.group)[data-side=right] *) {
        left: calc(var(--spacing) * 0);
    }

    .module-corp-footer .group-data-\[side\=right\]\: rotate-180:is(:where(.group)[data-side=right] *) {
        rotate: 180deg;
    }

    .module-corp-footer .group-data-\[side\=right\]\: border-l:is(:where(.group)[data-side=right] *) {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px;
    }

    .module-corp-footer .group-data-\[size\=sm\]\/card\: px-4:is(:where(.group\/card)[data-size=sm] *) {
        padding-inline: calc(var(--spacing) * 4);
    }

    .module-corp-footer .group-data-\[size\=sm\]\/card\: text-sm:is(:where(.group\/card)[data-size=sm] *) {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
    }

    .module-corp-footer .group-data-\[state\=closed\]\: hidden:is(:where(.group)[data-state=closed] *) {
        display: none;
    }

    .module-corp-footer .group-data-\[state\=collapsed\]\: self-center:is(:where(.group)[data-state=collapsed] *) {
        align-self: center;
    }

    .module-corp-footer .group-data-\[state\=expanded\]\: flex:is(:where(.group)[data-state=expanded] *) {
        display: flex;
    }

    .module-corp-footer .group-data-\[state\=expanded\]\: justify-start:is(:where(.group)[data-state=expanded] *) {
        justify-content: flex-start;
    }

    .module-corp-footer .group-data-\[state\=open\]\: hidden:is(:where(.group)[data-state=open] *) {
        display: none;
    }

    .module-corp-footer .group-data-\[transparent\=\"false\"\]\:border-black\/10:is(:where(.group)[data-transparent=false] *) {
        border-color: rgba(0, 0, 0, 0.1019607843);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .group-data-\[transparent\=\"false\"\]\:border-black\/10:is(:where(.group)[data-transparent=false] *) {
            border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
        }
    }

    .module-corp-footer .group-data-\[transparent\=\"false\"\]\:text-gray-light-700:is(:where(.group)[data-transparent=false] *) {
        color: var(--color-gray-light-700);
    }

    .module-corp-footer .group-data-\[transparent\=\"true\"\]\:border-white\/8:is(:where(.group)[data-transparent=true] *) {
        border-color: rgba(252, 251, 245, 0.0784313725);
    }

    @supports (color: color-mix(in lab, red, red)) {
        .module-corp-footer .group-data-\[transparent\=\"true\"\]\:border-white\/8:is(:where(.group)[data-transparent=true] *) {
            border-color: color-mix(in oklab, var(--color-white) 8%, transparent);
        }
    }

    .module-corp-footer .group-data-\[transparent\=\"true\"\]\:text-white:is(:where(.group)[data-transparent=true] *) {
        color: var(--color-white);
    }

    .module-corp-footer .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *) {
        border-radius: var(--radius-lg);
    }

    .module-corp-footer .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *) {
        border-style: var(--tw-border-style);
        border-width: 1px;
    }

    .module-corp-footer .group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *) {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *) {
        background-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .group-data-\[variant\=line\]\/tabs-list\:font-body-sm:is(:where(.group\/tabs-list)[data-variant=line] *) {
        font-family: var(--font-sans);
        font-size: var(--text-body-sm);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .group-data-\[variant\=line\]\/tabs-list\:font-body-sm:is(:where(.group\/tabs-list)[data-variant=line] *) {
            font-size: var(--text-body-sm-desktop);
        }
    }

    .module-corp-footer .group-data-\[variant\=line\]\/tabs-list\:font-normal:is(:where(.group\/tabs-list)[data-variant=line] *) {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
    }

    .module-corp-footer .group-data-\[variant\=line\]\/tabs-list\:text-text-quaternary-500:is(:where(.group\/tabs-list)[data-variant=line] *) {
        color: var(--color-text-quaternary-500);
    }

    .module-corp-footer .group-\[\.swiper-slide-active\]\:opacity-100:is(:where(.group).swiper-slide-active *) {
        opacity: 1;
    }

    .module-corp-footer .peer-checked\:translate-x-5:is(:where(.peer):checked ~ *) {
        --tw-translate-x: calc(var(--spacing) * 5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .peer-checked\:bg-gray-dark-900:is(:where(.peer):checked ~ *) {
        background-color: var(--color-gray-dark-900);
    }

    .module-corp-footer .peer-focus-visible\:ring-2:is(:where(.peer):focus-visible ~ *) {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .peer-focus-visible\:ring-brand-700:is(:where(.peer):focus-visible ~ *) {
        --tw-ring-color: var(--color-brand-700);
    }

    .module-corp-footer .peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible ~ *) {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }

    .module-corp-footer .peer-focus-visible\:outline-none:is(:where(.peer):focus-visible ~ *) {
        --tw-outline-style: none;
        outline-style: none;
    }

    .module-corp-footer .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
        cursor: not-allowed;
    }

    .module-corp-footer .peer-disabled\:opacity-50:is(:where(.peer):disabled ~ *) {
        opacity: 0.5;
    }

    .module-corp-footer .peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default] ~ *) {
        top: calc(var(--spacing) * 1.5);
    }

    .module-corp-footer .peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg] ~ *) {
        top: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm] ~ *) {
        top: calc(var(--spacing) * 1);
    }

    .module-corp-footer .placeholder\:text-gray-light-400::placeholder {
        color: var(--color-gray-light-400);
    }

    .module-corp-footer .placeholder\:text-text-tertiary-600::placeholder {
        color: var(--color-text-tertiary-600);
    }

    .module-corp-footer .placeholder\:text-transparent::placeholder {
        color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .after\:absolute:after {
        content: var(--tw-content);
        position: absolute;
    }

    .module-corp-footer .after\:-inset-2:after {
        content: var(--tw-content);
        inset: calc(var(--spacing) * -2);
    }

    .module-corp-footer .after\:inset-y-0:after {
        content: var(--tw-content);
        inset-block: calc(var(--spacing) * 0);
    }

    .module-corp-footer .after\:left-1\/2:after {
        content: var(--tw-content);
        left: 50%;
    }

    .module-corp-footer .after\:w-\[2px\]:after {
        content: var(--tw-content);
        width: 2px;
    }

    .module-corp-footer .after\:bg-\[rgba\(31\,29\,33\,1\)\]:after {
        content: var(--tw-content);
        background-color: #1f1d21;
    }

    .module-corp-footer .after\:opacity-0:after {
        content: var(--tw-content);
        opacity: 0;
    }

    .module-corp-footer .after\:transition-opacity:after {
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
    }

    .module-corp-footer .group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after {
        content: var(--tw-content);
        left: 100%;
    }

    .module-corp-footer .group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after {
        content: var(--tw-content);
        inset-inline: calc(var(--spacing) * 0);
    }

    .module-corp-footer .group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after {
        content: var(--tw-content);
        bottom: -5px;
    }

    .module-corp-footer .group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after {
        content: var(--tw-content);
        height: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after {
        content: var(--tw-content);
        inset-block: calc(var(--spacing) * 0);
    }

    .module-corp-footer .group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after {
        content: var(--tw-content);
        right: calc(var(--spacing) * -1);
    }

    .module-corp-footer .group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after {
        content: var(--tw-content);
        width: calc(var(--spacing) * 0.5);
    }

    .module-corp-footer .last\:mb-0:last-child {
        margin-bottom: calc(var(--spacing) * 0);
    }

    .module-corp-footer .last\:border-r-0:last-child {
        border-right-style: var(--tw-border-style);
        border-right-width: 0;
    }

    .module-corp-footer .last\:border-b-0:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0;
    }

    .module-corp-footer .checked\:border-\[rgba\(31\,29\,33\,1\)\]:checked {
        border-color: #1f1d21;
    }

    .module-corp-footer .checked\:bg-\[rgba\(31\,29\,33\,1\)\]:checked {
        background-color: #1f1d21;
    }

    @media (hover: hover) {
        .module-corp-footer .hover\:-translate-y-px:hover {
            --tw-translate-y: -1px;
            translate: var(--tw-translate-x) var(--tw-translate-y);
        }

        .module-corp-footer .hover\:scale-100:hover {
            --tw-scale-x: 100%;
            --tw-scale-y: 100%;
            --tw-scale-z: 100%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
        }

        .module-corp-footer .hover\:scale-105:hover {
            --tw-scale-x: 105%;
            --tw-scale-y: 105%;
            --tw-scale-z: 105%;
            scale: var(--tw-scale-x) var(--tw-scale-y);
        }

        .module-corp-footer .hover\:scale-\[1\.02\]:hover {
            scale: 1.02;
        }

        .module-corp-footer .hover\:animate-spin-y:hover {
            animation: var(--animate-spin-y);
        }

        .module-corp-footer .hover\:cursor-pointer:hover {
            cursor: pointer;
        }

        .module-corp-footer .hover\:border-\[rgba\(31\,29\,33\,1\)\]:hover {
            border-color: #1f1d21;
        }

        .module-corp-footer .hover\:border-\[rgba\(54\,54\,54\,1\)\]:hover {
            border-color: #363636;
        }

        .module-corp-footer .hover\:border-gray-alpha-600:hover {
            border-color: var(--color-gray-alpha-600);
        }

        .module-corp-footer .hover\:border-gray-alpha-800:hover {
            border-color: var(--color-gray-alpha-800);
        }

        .module-corp-footer .hover\:border-gray-light-300:hover {
            border-color: var(--color-gray-light-300);
        }

        .module-corp-footer .hover\:border-gray-light-400:hover {
            border-color: var(--color-gray-light-400);
        }

        .module-corp-footer .hover\:bg-\[rgba\(31\,29\,33\,1\)\]:hover {
            background-color: #1f1d21;
        }

        .module-corp-footer .hover\:bg-\[rgba\(54\,54\,54\,1\)\]:hover {
            background-color: #363636;
        }

        .module-corp-footer .hover\:bg-bg-primary-solid\/90:hover {
            background-color: rgba(22, 21, 19, 0.9019607843);
        }

        @supports (color: color-mix(in lab, red, red)) {
            .module-corp-footer .hover\:bg-bg-primary-solid\/90:hover {
                background-color: color-mix(in oklab, var(--color-bg-primary-solid) 90%, transparent);
            }
        }

        .module-corp-footer .hover\:bg-bg-secondary-hover:hover {
            background-color: var(--color-bg-secondary-hover);
        }

        .module-corp-footer .hover\:bg-black:hover {
            background-color: var(--color-black);
        }

        .module-corp-footer .hover\:bg-black\/5:hover {
            background-color: rgba(0, 0, 0, 0.0509803922);
        }

        @supports (color: color-mix(in lab, red, red)) {
            .module-corp-footer .hover\:bg-black\/5:hover {
                background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
            }
        }

        .module-corp-footer .hover\:bg-black\/40:hover {
            background-color: rgba(0, 0, 0, 0.4);
        }

        @supports (color: color-mix(in lab, red, red)) {
            .module-corp-footer .hover\:bg-black\/40:hover {
                background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
            }
        }

        .module-corp-footer .hover\:bg-gray-dark-200:hover {
            background-color: var(--color-gray-dark-200);
        }

        .module-corp-footer .hover\:bg-gray-dark-300:hover {
            background-color: var(--color-gray-dark-300);
        }

        .module-corp-footer .hover\:bg-gray-light-50:hover {
            background-color: var(--color-gray-light-50);
        }

        .module-corp-footer .hover\:bg-gray-light-100:hover {
            background-color: var(--color-gray-light-100);
        }

        .module-corp-footer .hover\:bg-transparent:hover {
            background-color: rgba(0, 0, 0, 0);
        }

        .module-corp-footer .hover\:bg-white\/75:hover {
            background-color: rgba(252, 251, 245, 0.7490196078);
        }

        @supports (color: color-mix(in lab, red, red)) {
            .module-corp-footer .hover\:bg-white\/75:hover {
                background-color: color-mix(in oklab, var(--color-white) 75%, transparent);
            }
        }

        .module-corp-footer .hover\:bg-white\/90:hover {
            background-color: rgba(252, 251, 245, 0.9019607843);
        }

        @supports (color: color-mix(in lab, red, red)) {
            .module-corp-footer .hover\:bg-white\/90:hover {
                background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
            }
        }

        .module-corp-footer .hover\:text-black:hover {
            color: var(--color-black);
        }

        .module-corp-footer .hover\:text-black\/60:hover {
            color: rgba(0, 0, 0, 0.6);
        }

        @supports (color: color-mix(in lab, red, red)) {
            .module-corp-footer .hover\:text-black\/60:hover {
                color: color-mix(in oklab, var(--color-black) 60%, transparent);
            }
        }

        .module-corp-footer .hover\:text-brand-700:hover {
            color: var(--color-brand-700);
        }

        .module-corp-footer .hover\:text-gray-dark-900:hover {
            color: var(--color-gray-dark-900);
        }

        .module-corp-footer .hover\:text-white:hover {
            color: var(--color-white);
        }

        .module-corp-footer .hover\:underline:hover {
            text-decoration-line: underline;
        }

        .module-corp-footer .hover\:opacity-60:hover {
            opacity: 0.6;
        }

        .module-corp-footer .hover\:opacity-80:hover {
            opacity: 0.8;
        }

        .module-corp-footer .hover\:opacity-100:hover {
            opacity: 1;
        }

        .module-corp-footer .hover\:shadow:hover {
            --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        }

        .module-corp-footer .hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover {
            --tw-shadow: 0 0 0 1px var(--tw-shadow-color, hsl(var(--sidebar-accent)));
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        }

        .module-corp-footer .hover\:shadow-md:hover {
            --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        }

        .module-corp-footer .hover\:text-shadow-\[0_1px_2px_0_rgba\(16\,24\,40\,0\.05\)\]:hover {
            text-shadow: 0 1px 2px 0 var(--tw-text-shadow-color, rgba(16, 24, 40, 0.0509803922));
        }
    }

    .module-corp-footer .focus\:bg-gray-light-100:focus {
        background-color: var(--color-gray-light-100);
    }

    .module-corp-footer .focus\:text-gray-light-700:focus {
        color: var(--color-gray-light-700);
    }

    .module-corp-footer .focus\:text-text-primary-900:focus {
        color: var(--color-text-primary-900);
    }

    .module-corp-footer .focus\:ring-2:focus {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .focus\:ring-gray-dark-900:focus {
        --tw-ring-color: var(--color-gray-dark-900);
    }

    .module-corp-footer .focus\:ring-offset-0:focus {
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }

    .module-corp-footer .focus\:ring-offset-2:focus {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }

    .module-corp-footer .focus\:outline-hidden:focus {
        --tw-outline-style: none;
        outline-style: none;
    }

    @media (forced-colors: active) {
        .module-corp-footer .focus\:outline-hidden:focus {
            outline-offset: 2px;
            outline: 2px solid rgba(0, 0, 0, 0);
        }
    }

    .module-corp-footer .focus\:outline-none:focus {
        --tw-outline-style: none;
        outline-style: none;
    }

    .module-corp-footer .focus-visible\:border-b-2:focus-visible {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px;
    }

    .module-corp-footer .focus-visible\:border-border-primary:focus-visible {
        border-color: var(--color-border-primary);
    }

    .module-corp-footer .focus-visible\:border-gray-light-700:focus-visible {
        border-color: var(--color-gray-light-700);
    }

    .module-corp-footer .focus-visible\:text-text-primary-900:focus-visible {
        color: var(--color-text-primary-900);
    }

    .module-corp-footer .focus-visible\:ring-0:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .focus-visible\:ring-2:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .focus-visible\:ring-\[3px\]:focus-visible {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .focus-visible\:ring-brand-600:focus-visible {
        --tw-ring-color: var(--color-brand-600);
    }

    .module-corp-footer .focus-visible\:ring-current:focus-visible {
        --tw-ring-color: currentcolor;
    }

    .module-corp-footer .focus-visible\:ring-gray-dark-900:focus-visible {
        --tw-ring-color: var(--color-gray-dark-900);
    }

    .module-corp-footer .focus-visible\:ring-gray-light-700:focus-visible {
        --tw-ring-color: var(--color-gray-light-700);
    }

    .module-corp-footer .focus-visible\:ring-white:focus-visible {
        --tw-ring-color: var(--color-white);
    }

    .module-corp-footer .focus-visible\:ring-offset-0:focus-visible {
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }

    .module-corp-footer .focus-visible\:ring-offset-2:focus-visible {
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }

    .module-corp-footer .focus-visible\:ring-offset-transparent:focus-visible {
        --tw-ring-offset-color: transparent;
    }

    .module-corp-footer .focus-visible\:outline-1:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 1px;
    }

    .module-corp-footer .focus-visible\:outline-none:focus-visible {
        --tw-outline-style: none;
        outline-style: none;
    }

    .module-corp-footer .active\:translate-y-0:active {
        --tw-translate-y: calc(var(--spacing) * 0);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .active\:scale-95:active {
        --tw-scale-x: 95%;
        --tw-scale-y: 95%;
        --tw-scale-z: 95%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .active\:scale-100:active {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .active\:scale-\[0\.98\]:active {
        scale: 0.98;
    }

    .module-corp-footer .active\:scale-\[0\.99\]:active {
        scale: 0.99;
    }

    .module-corp-footer .active\:border-\[rgba\(31\,29\,33\,1\)\]:active {
        border-color: #1f1d21;
    }

    .module-corp-footer .active\:border-gray-light-300:active {
        border-color: var(--color-gray-light-300);
    }

    .module-corp-footer .active\:bg-\[rgba\(31\,29\,33\,1\)\]:active {
        background-color: #1f1d21;
    }

    .module-corp-footer .active\:bg-black:active {
        background-color: var(--color-black);
    }

    .module-corp-footer .active\:bg-transparent:active {
        background-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .active\:text-gray-dark-900:active {
        color: var(--color-gray-dark-900);
    }

    .module-corp-footer .active\:text-white:active {
        color: var(--color-white);
    }

    .module-corp-footer .active\:shadow-sm:active {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .disabled\:pointer-events-none:disabled {
        pointer-events: none;
    }

    .module-corp-footer .disabled\:cursor-not-allowed:disabled {
        cursor: not-allowed;
    }

    .module-corp-footer .disabled\:border-0:disabled {
        border-style: var(--tw-border-style);
        border-width: 0;
    }

    .module-corp-footer .disabled\:border-border-disabled-subtle:disabled {
        border-color: var(--color-border-disabled-subtle);
    }

    .module-corp-footer .disabled\:border-transparent:disabled {
        border-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .disabled\:bg-bg-disabled:disabled {
        background-color: var(--color-bg-disabled);
    }

    .module-corp-footer .disabled\:bg-transparent:disabled {
        background-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .disabled\:font-body-sm:disabled {
        font-family: var(--font-sans);
        font-size: var(--text-body-sm);
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
        --tw-tracking: var(--tracking-all);
        letter-spacing: var(--tracking-all);
    }

    @media (min-width: 1440px) {
        .module-corp-footer .disabled\:font-body-sm:disabled {
            font-size: var(--text-body-sm-desktop);
        }
    }

    .module-corp-footer .disabled\:font-normal:disabled {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
    }

    .module-corp-footer .disabled\:text-fg-disabled:disabled {
        color: var(--color-fg-disabled);
    }

    .module-corp-footer .disabled\:opacity-40:disabled {
        opacity: 0.4;
    }

    .module-corp-footer .disabled\:opacity-50:disabled {
        opacity: 0.5;
    }

    .module-corp-footer .disabled\:opacity-100:disabled {
        opacity: 1;
    }

    .module-corp-footer .disabled\:shadow-none:disabled {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    @media (hover: hover) {
        .module-corp-footer .disabled\:hover\:bg-bg-disabled:disabled:hover {
            background-color: var(--color-bg-disabled);
        }

        .module-corp-footer .disabled\:hover\:shadow-none:disabled:hover {
            --tw-shadow: 0 0 #0000;
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        }
    }

    .module-corp-footer .disabled\:active\:scale-100:disabled:active {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer :where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize {
        cursor: w-resize;
    }

    .module-corp-footer :where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize {
        cursor: e-resize;
    }

    .module-corp-footer .has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]) {
        grid-template-columns: 1fr auto;
    }

    .module-corp-footer .has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]) {
        grid-template-rows: auto auto;
    }

    .module-corp-footer .has-\[\>img\:first-child\]\:pt-0:has(> img:first-child) {
        padding-top: calc(var(--spacing) * 0);
    }

    .module-corp-footer .has-\[\>svg\]\:px-1\.5:has(> svg) {
        padding-inline: calc(var(--spacing) * 1.5);
    }

    .module-corp-footer .has-\[\>svg\]\:px-2\.5:has(> svg) {
        padding-inline: calc(var(--spacing) * 2.5);
    }

    .module-corp-footer .has-\[\>svg\]\:px-3:has(> svg) {
        padding-inline: calc(var(--spacing) * 3);
    }

    .module-corp-footer .has-\[\>svg\]\:px-4:has(> svg) {
        padding-inline: calc(var(--spacing) * 4);
    }

    .module-corp-footer .aria-disabled\:pointer-events-none[aria-disabled=true] {
        pointer-events: none;
    }

    .module-corp-footer .aria-disabled\:opacity-50[aria-disabled=true] {
        opacity: 0.5;
    }

    .module-corp-footer .aria-invalid\:border-b-2[aria-invalid=true] {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px;
    }

    .module-corp-footer .aria-invalid\:border-error-600[aria-invalid=true] {
        border-color: var(--color-error-600);
    }

    .module-corp-footer .data-\[active\=true\]\:font-medium[data-active=true] {
        --tw-font-weight: var(--font-weight-medium);
        font-weight: var(--font-weight-medium);
    }

    .module-corp-footer .data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true] {
        animation: none;
    }

    .module-corp-footer .data-\[disabled\]\:pointer-events-none[data-disabled] {
        pointer-events: none;
    }

    .module-corp-footer .data-\[disabled\]\:opacity-50[data-disabled] {
        opacity: 0.5;
    }

    .module-corp-footer .data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal] {
        height: 1px;
    }

    .module-corp-footer .data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal] {
        width: 100%;
    }

    .module-corp-footer .data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal] {
        flex-direction: column;
    }

    .module-corp-footer .data-\[orientation\=vertical\]\:h-full[data-orientation=vertical] {
        height: 100%;
    }

    .module-corp-footer .data-\[orientation\=vertical\]\:w-px[data-orientation=vertical] {
        width: 1px;
    }

    .module-corp-footer .data-\[placeholder\]\:text-gray-light-500[data-placeholder] {
        color: var(--color-gray-light-500);
    }

    .module-corp-footer .data-\[position\=popper\]\:h-\[var\(--radix-select-trigger-height\)\][data-position=popper] {
        height: var(--radix-select-trigger-height);
    }

    .module-corp-footer .data-\[position\=popper\]\:w-full[data-position=popper] {
        width: 100%;
    }

    .module-corp-footer .data-\[position\=popper\]\:min-w-\[var\(--radix-select-trigger-width\)\][data-position=popper] {
        min-width: var(--radix-select-trigger-width);
    }

    .module-corp-footer .data-\[side\=bottom\]\:translate-y-1[data-side=bottom] {
        --tw-translate-y: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .data-\[side\=left\]\:-translate-x-1[data-side=left] {
        --tw-translate-x: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .data-\[side\=right\]\:translate-x-1[data-side=right] {
        --tw-translate-x: calc(var(--spacing) * 1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .data-\[side\=top\]\:-translate-y-1[data-side=top] {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
    }

    .module-corp-footer .data-\[size\=sm\]\:min-h-8[data-size=sm] {
        min-height: calc(var(--spacing) * 8);
    }

    .module-corp-footer .data-\[size\=sm\]\:gap-4[data-size=sm] {
        gap: calc(var(--spacing) * 4);
    }

    .module-corp-footer .data-\[size\=sm\]\:py-4[data-size=sm] {
        padding-block: calc(var(--spacing) * 4);
    }

    .module-corp-footer :is(.\*\:data-\[slot\=select-value\]\:line-clamp-1 > *)[data-slot=select-value] {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
    }

    .module-corp-footer :is(.\*\:data-\[slot\=select-value\]\:flex > *)[data-slot=select-value] {
        display: flex;
    }

    .module-corp-footer :is(.\*\:data-\[slot\=select-value\]\:items-center > *)[data-slot=select-value] {
        align-items: center;
    }

    .module-corp-footer :is(.\*\:data-\[slot\=select-value\]\:gap-1\.5 > *)[data-slot=select-value] {
        gap: calc(var(--spacing) * 1.5);
    }

    .module-corp-footer :is(.\*\:data-\[slot\=select-value\]\:font-sans > *)[data-slot=select-value] {
        font-family: var(--font-sans);
    }

    .module-corp-footer :is(.\*\:data-\[slot\=select-value\]\:text-body-sm > *)[data-slot=select-value] {
        font-size: var(--text-body-sm);
    }

    .module-corp-footer :is(.\*\:data-\[slot\=select-value\]\:leading-body > *)[data-slot=select-value] {
        --tw-leading: var(--leading-body);
        line-height: var(--leading-body);
    }

    .module-corp-footer :is(.\*\:data-\[slot\=select-value\]\:font-normal > *)[data-slot=select-value] {
        --tw-font-weight: var(--font-weight-normal);
        font-weight: var(--font-weight-normal);
    }

    .module-corp-footer :is(.\*\:data-\[slot\=select-value\]\:text-gray-light-700 > *)[data-slot=select-value] {
        color: var(--color-gray-light-700);
    }

    .module-corp-footer .data-\[state\=active\]\:rounded-full[data-state=active] {
        border-radius: var(--radius-full);
    }

    .module-corp-footer .data-\[state\=active\]\:border-0[data-state=active] {
        border-style: var(--tw-border-style);
        border-width: 0;
    }

    .module-corp-footer .data-\[state\=active\]\:bg-bg-primary-solid[data-state=active] {
        background-color: var(--color-bg-primary-solid);
    }

    .module-corp-footer .data-\[state\=active\]\:bg-gray-dark-900[data-state=active] {
        background-color: var(--color-gray-dark-900);
    }

    .module-corp-footer .data-\[state\=active\]\:text-fg-white[data-state=active] {
        color: var(--color-fg-white);
    }

    .module-corp-footer .data-\[state\=active\]\:text-gray-light-100[data-state=active] {
        color: var(--color-gray-light-100);
    }

    .module-corp-footer .data-\[state\=active\]\:shadow-none[data-state=active] {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active] {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active] {
        background-color: rgba(0, 0, 0, 0);
    }

    .module-corp-footer .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:text-text-primary-900:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active] {
        color: var(--color-text-primary-900);
    }

    .module-corp-footer .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active] {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after {
        content: var(--tw-content);
        opacity: 1;
    }

    .module-corp-footer .data-\[state\=closed\]\:animate-slide-down[data-state=closed] {
        animation: var(--animate-slide-down);
    }

    .module-corp-footer .data-\[state\=closed\]\:duration-300[data-state=closed] {
        --tw-duration: .3s;
        transition-duration: 0.3s;
    }

    .module-corp-footer .data-\[state\=open\]\:animate-slide-up[data-state=open] {
        animation: var(--animate-slide-up);
    }

    .module-corp-footer .data-\[state\=open\]\:border-gray-light-700[data-state=open] {
        border-color: var(--color-gray-light-700);
    }

    .module-corp-footer .data-\[state\=open\]\:opacity-100[data-state=open] {
        opacity: 1;
    }

    .module-corp-footer .data-\[state\=open\]\:duration-500[data-state=open] {
        --tw-duration: .5s;
        transition-duration: 0.5s;
    }

    .module-corp-footer .data-\[variant\=line\]\:rounded-none[data-variant=line] {
        border-radius: var(--radius-none);
    }

    @media not all and (min-width: 425px) {
        .module-corp-footer .max-\[425px\]\:gap-2 {
            gap: calc(var(--spacing) * 2);
        }

        .module-corp-footer .max-\[425px\]\:px-4 {
            padding-inline: calc(var(--spacing) * 4);
        }
    }

    @media (min-width: 320px) {
        .module-corp-footer .xxs\:col-span-2 {
            grid-column: span 2/span 2;
        }

        .module-corp-footer .xxs\:col-start-3 {
            grid-column-start: 3;
        }

        .module-corp-footer .xxs\:row-start-3 {
            grid-row-start: 3;
        }
    }

    @media (min-width: 428px) {
        .module-corp-footer .xs\:gap-x-xl {
            column-gap: var(--spacing-xl);
        }
    }

    @media (min-width: 640px) {
        .module-corp-footer .sm\:grid-container-cols-1 {
            width: var(--width-container-cols-1);
            grid-column: 1/-1;
            justify-self: center;
            max-width: 100%;
        }

        .module-corp-footer .sm\:grid-container-cols-2 {
            width: var(--width-container-cols-2);
            grid-column: 1/-1;
            justify-self: center;
            max-width: 100%;
        }

        .module-corp-footer .sm\:row-start-1 {
            grid-row-start: 1;
        }

        .module-corp-footer .sm\:mt-3 {
            margin-top: calc(var(--spacing) * 3);
        }

        .module-corp-footer .sm\:mt-8 {
            margin-top: calc(var(--spacing) * 8);
        }

        .module-corp-footer .sm\:block {
            display: block;
        }

        .module-corp-footer .sm\:flex {
            display: flex;
        }

        .module-corp-footer .sm\:aspect-4\/5 {
            aspect-ratio: 4/5;
        }

        .module-corp-footer .sm\:aspect-21\/9 {
            aspect-ratio: 21/9;
        }

        .module-corp-footer .sm\:aspect-\[4\/3\] {
            aspect-ratio: 4/3;
        }

        .module-corp-footer .sm\:h-16 {
            height: calc(var(--spacing) * 16);
        }

        .module-corp-footer .sm\:h-40 {
            height: calc(var(--spacing) * 40);
        }

        .module-corp-footer .sm\:h-\[calc\(100dvh-\(var\(--spacing-md-rem\)\*2\)\)\] {
            height: calc(100dvh - var(--spacing-md-rem) * 2);
        }

        .module-corp-footer .sm\:w-16 {
            width: calc(var(--spacing) * 16);
        }

        .module-corp-footer .sm\:w-40 {
            width: calc(var(--spacing) * 40);
        }

        .module-corp-footer .sm\:w-auto {
            width: auto;
        }

        .module-corp-footer .sm\:max-w-sm {
            max-width: var(--spacing-sm);
        }

        .module-corp-footer .sm\:shrink-0 {
            flex-shrink: 0;
        }

        .module-corp-footer .sm\:grow {
            flex-grow: 1;
        }

        .module-corp-footer .sm\:basis-0 {
            flex-basis: calc(var(--spacing) * 0);
        }

        .module-corp-footer .sm\:basis-1\/2 {
            flex-basis: 50%;
        }

        .module-corp-footer .sm\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .module-corp-footer .sm\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .module-corp-footer .sm\:flex-row {
            flex-direction: row;
        }

        .module-corp-footer .sm\:items-center {
            align-items: center;
        }

        .module-corp-footer .sm\:justify-between {
            justify-content: space-between;
        }

        .module-corp-footer .sm\:justify-end {
            justify-content: flex-end;
        }

        .module-corp-footer .sm\:justify-start {
            justify-content: flex-start;
        }

        .module-corp-footer .sm\:gap-6 {
            gap: calc(var(--spacing) * 6);
        }

        .module-corp-footer .sm\:gap-x-2xl {
            column-gap: var(--spacing-2xl);
        }

        .module-corp-footer .sm\:gap-x-4xl {
            column-gap: var(--spacing-4xl);
        }

        .module-corp-footer .sm\:gap-x-gutter {
            column-gap: var(--spacing-gutter);
        }

        .module-corp-footer .sm\:gap-x-lg {
            column-gap: var(--spacing-lg);
        }

        .module-corp-footer .sm\:rounded-\[var\(--spacing-md-rem\)\] {
            border-radius: var(--spacing-md-rem);
        }

        .module-corp-footer .sm\:border-0 {
            border-style: var(--tw-border-style);
            border-width: 0;
        }

        .module-corp-footer .sm\:p-0 {
            padding: calc(var(--spacing) * 0);
        }

        .module-corp-footer .sm\:p-2xl {
            padding: var(--spacing-2xl);
        }

        .module-corp-footer .sm\:p-8 {
            padding: calc(var(--spacing) * 8);
        }

        .module-corp-footer .sm\:p-10 {
            padding: calc(var(--spacing) * 10);
        }

        .module-corp-footer .sm\:p-md {
            padding: var(--spacing-md);
        }

        .module-corp-footer .sm\:px-0 {
            padding-inline: calc(var(--spacing) * 0);
        }

        .module-corp-footer .sm\:py-0 {
            padding-block: calc(var(--spacing) * 0);
        }

        .module-corp-footer .sm\:pr-2\.5 {
            padding-right: calc(var(--spacing) * 2.5);
        }

        .module-corp-footer .sm\:pl-0 {
            padding-left: calc(var(--spacing) * 0);
        }

        .module-corp-footer .sm\:pl-2\.5 {
            padding-left: calc(var(--spacing) * 2.5);
        }

        .module-corp-footer .sm\:text-left {
            text-align: left;
        }

        .module-corp-footer .sm\:text-right {
            text-align: right;
        }

        .module-corp-footer .sm\:text-2xl {
            font-size: var(--text-2xl);
            line-height: var(--tw-leading, var(--text-2xl--line-height));
        }

        .module-corp-footer .sm\:text-3xl {
            font-size: var(--text-3xl);
            line-height: var(--tw-leading, var(--text-3xl--line-height));
        }

        .module-corp-footer .sm\:text-4xl {
            font-size: var(--text-4xl);
            line-height: var(--tw-leading, var(--text-4xl--line-height));
        }

        .module-corp-footer .sm\:text-5xl {
            font-size: var(--text-5xl);
            line-height: var(--tw-leading, var(--text-5xl--line-height));
        }

        .module-corp-footer .sm\:text-base {
            font-size: var(--text-base);
            line-height: var(--tw-leading, var(--text-base--line-height));
        }

        .module-corp-footer .sm\:text-sm {
            font-size: var(--text-sm);
            line-height: var(--tw-leading, var(--text-sm--line-height));
        }

        .module-corp-footer .sm\:text-xs {
            font-size: var(--text-xs);
            line-height: var(--tw-leading, var(--text-xs--line-height));
        }
    }

    @media (min-width: 768px) {
        .module-corp-footer .md\:pointer-events-auto {
            pointer-events: auto;
        }

        .module-corp-footer .md\:pointer-events-none {
            pointer-events: none;
        }

        .module-corp-footer .md\:absolute {
            position: absolute;
        }

        .module-corp-footer .md\:top-0 {
            top: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:top-1\/2 {
            top: 50%;
        }

        .module-corp-footer .md\:top-auto {
            top: auto;
        }

        .module-corp-footer .md\:right-4xl {
            right: var(--spacing-4xl);
        }

        .module-corp-footer .md\:bottom-4xl {
            bottom: var(--spacing-4xl);
        }

        .module-corp-footer .md\:bottom-6 {
            bottom: calc(var(--spacing) * 6);
        }

        .module-corp-footer .md\:left-0 {
            left: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:left-6 {
            left: calc(var(--spacing) * 6);
        }

        .module-corp-footer .md\:order-1 {
            order: 1;
        }

        .module-corp-footer .md\:order-2 {
            order: 2;
        }

        .module-corp-footer .md\:grid-container-cols-3-5 {
            width: var(--width-container-cols-3-5);
            grid-column: 1/-1;
            justify-self: center;
            max-width: 100%;
        }

        .module-corp-footer .md\:col-\[unset\] {
            grid-column: unset;
        }

        .module-corp-footer .md\:col-span-2 {
            grid-column: span 2/span 2;
        }

        .module-corp-footer .md\:col-span-3 {
            grid-column: span 3/span 3;
        }

        .module-corp-footer .md\:col-span-5 {
            grid-column: span 5/span 5;
        }

        .module-corp-footer .md\:col-span-6 {
            grid-column: span 6/span 6;
        }

        .module-corp-footer .md\:col-span-8 {
            grid-column: span 8/span 8;
        }

        .module-corp-footer .md\:col-start-1 {
            grid-column-start: 1;
        }

        .module-corp-footer .md\:col-start-2 {
            grid-column-start: 2;
        }

        .module-corp-footer .md\:col-start-3 {
            grid-column-start: 3;
        }

        .module-corp-footer .md\:col-start-4 {
            grid-column-start: 4;
        }

        .module-corp-footer .md\:col-start-6 {
            grid-column-start: 6;
        }

        .module-corp-footer .md\:col-start-7 {
            grid-column-start: 7;
        }

        .module-corp-footer .md\:-col-end-1 {
            grid-column-end: -1;
        }

        .module-corp-footer .md\:-col-end-2 {
            grid-column-end: -2;
        }

        .module-corp-footer .md\:col-end-6 {
            grid-column-end: 6;
        }

        .module-corp-footer .md\:col-end-7 {
            grid-column-end: 7;
        }

        .module-corp-footer .md\:col-end-11 {
            grid-column-end: 11;
        }

        .module-corp-footer .md\:col-end-12 {
            grid-column-end: 12;
        }

        .module-corp-footer .md\:row-\[unset\] {
            grid-row: unset;
        }

        .module-corp-footer .md\:row-start-1 {
            grid-row-start: 1;
        }

        .module-corp-footer .md\:m-0 {
            margin: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:-mt-5xl {
            margin-top: calc(var(--spacing-5xl) * -1);
        }

        .module-corp-footer .md\:mt-0 {
            margin-top: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:mt-4 {
            margin-top: calc(var(--spacing) * 4);
        }

        .module-corp-footer .md\:mt-16 {
            margin-top: calc(var(--spacing) * 16);
        }

        .module-corp-footer .md\:mb-6 {
            margin-bottom: calc(var(--spacing) * 6);
        }

        .module-corp-footer .md\:mb-8 {
            margin-bottom: calc(var(--spacing) * 8);
        }

        .module-corp-footer .md\:mb-10 {
            margin-bottom: calc(var(--spacing) * 10);
        }

        .module-corp-footer .md\:mb-12 {
            margin-bottom: calc(var(--spacing) * 12);
        }

        .module-corp-footer .md\:ml-0 {
            margin-left: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:ml-4xl {
            margin-left: var(--spacing-4xl);
        }

        .module-corp-footer .md\:block {
            display: block;
        }

        .module-corp-footer .md\:flex {
            display: flex;
        }

        .module-corp-footer .md\:flex\! {
            display: flex !important;
        }

        .module-corp-footer .md\:grid {
            display: grid;
        }

        .module-corp-footer .md\:hidden {
            display: none;
        }

        .module-corp-footer .md\:\!aspect-16\/9 {
            aspect-ratio: var(--aspect-16\/9) !important;
        }

        .module-corp-footer .md\:\!aspect-\[16\/9\] {
            aspect-ratio: 16/9 !important;
        }

        .module-corp-footer .md\:aspect-3\/2 {
            aspect-ratio: 3/2;
        }

        .module-corp-footer .md\:aspect-3\/4 {
            aspect-ratio: var(--aspect-3\/4);
        }

        .module-corp-footer .md\:aspect-16\/9 {
            aspect-ratio: var(--aspect-16\/9);
        }

        .module-corp-footer .md\:aspect-\[3\/2\] {
            aspect-ratio: 3/2;
        }

        .module-corp-footer .md\:aspect-square {
            aspect-ratio: 1;
        }

        .module-corp-footer .md\:h-10 {
            height: calc(var(--spacing) * 10);
        }

        .module-corp-footer .md\:h-11xl {
            height: var(--spacing-11xl);
        }

        .module-corp-footer .md\:h-\[unset\] {
            height: unset;
        }

        .module-corp-footer .md\:h-auto {
            height: auto;
        }

        .module-corp-footer .md\:h-full {
            height: 100%;
        }

        .module-corp-footer .md\:max-h-\[59vh\] {
            max-height: 59vh;
        }

        .module-corp-footer .md\:max-h-\[70vh\] {
            max-height: 70vh;
        }

        .module-corp-footer .md\:max-h-\[74vh\] {
            max-height: 74vh;
        }

        .module-corp-footer .md\:max-h-\[85vh\] {
            max-height: 85vh;
        }

        .module-corp-footer .md\:max-h-\[unset\] {
            max-height: unset;
        }

        .module-corp-footer .md\:min-h-0 {
            min-height: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:min-h-15xl {
            min-height: var(--spacing-15xl);
        }

        .module-corp-footer .md\:min-h-\[38px\] {
            min-height: 38px;
        }

        .module-corp-footer .md\:min-h-\[80vh\] {
            min-height: 80vh;
        }

        .module-corp-footer .md\:min-h-\[400px\] {
            min-height: 400px;
        }

        .module-corp-footer .md\:min-h-screen-min {
            min-height: var(--height-screen-min);
        }

        .module-corp-footer .md\:w-1\/2 {
            width: 50%;
        }

        .module-corp-footer .md\:w-5\/7 {
            width: 71.4286%;
        }

        .module-corp-footer .md\:w-10 {
            width: calc(var(--spacing) * 10);
        }

        .module-corp-footer .md\:w-14xl {
            width: var(--spacing-14xl);
        }

        .module-corp-footer .md\:w-80 {
            width: calc(var(--spacing) * 80);
        }

        .module-corp-footer .md\:w-\[25vw\] {
            width: 25vw;
        }

        .module-corp-footer .md\:w-\[31vw\] {
            width: 31vw;
        }

        .module-corp-footer .md\:w-\[45\%\] {
            width: 45%;
        }

        .module-corp-footer .md\:w-\[55\%\] {
            width: 55%;
        }

        .module-corp-footer .md\:w-\[320px\] {
            width: 320px;
        }

        .module-corp-footer .md\:w-\[calc\(\(143\/1440\)\*100vw\)\] {
            width: 9.93056vw;
        }

        .module-corp-footer .md\:w-\[calc\(\(487\/1440\)\*100vw\)\] {
            width: 33.8194vw;
        }

        .module-corp-footer .md\:w-\[calc\(37\%\)\]\! {
            width: 37% !important;
        }

        .module-corp-footer .md\:w-\[min\(1920px\,calc\(100\%-92px\)\)\] {
            width: min(1920px, 100% - 92px);
        }

        .module-corp-footer .md\:w-auto {
            width: auto;
        }

        .module-corp-footer .md\:w-cols-8-fluid {
            width: var(--width-cols-8-fluid);
        }

        .module-corp-footer .md\:w-full {
            width: 100%;
        }

        .module-corp-footer .md\:max-w-\[25vw\] {
            max-width: 25vw;
        }

        .module-corp-footer .md\:max-w-\[31vw\] {
            max-width: 31vw;
        }

        .module-corp-footer .md\:max-w-\[50\%\] {
            max-width: 50%;
        }

        .module-corp-footer .md\:max-w-\[90vw\] {
            max-width: 90vw;
        }

        .module-corp-footer .md\:min-w-\[478px\] {
            min-width: 478px;
        }

        .module-corp-footer .md\:shrink-0 {
            flex-shrink: 0;
        }

        .module-corp-footer .md\:-translate-x-full {
            --tw-translate-x: -100%;
            translate: var(--tw-translate-x) var(--tw-translate-y);
        }

        .module-corp-footer .md\:-translate-y-1\/2 {
            --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
            translate: var(--tw-translate-x) var(--tw-translate-y);
        }

        .module-corp-footer .md\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .module-corp-footer .md\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .module-corp-footer .md\:grid-cols-subgrid {
            grid-template-columns: subgrid;
        }

        .module-corp-footer .md\:grid-rows-1 {
            grid-template-rows: repeat(1, minmax(0, 1fr));
        }

        .module-corp-footer .md\:grid-rows-none {
            grid-template-rows: none;
        }

        .module-corp-footer .md\:flex-col {
            flex-direction: column;
        }

        .module-corp-footer .md\:flex-col-reverse {
            flex-direction: column-reverse;
        }

        .module-corp-footer .md\:flex-row {
            flex-direction: row;
        }

        .module-corp-footer .md\:items-center {
            align-items: center;
        }

        .module-corp-footer .md\:items-end {
            align-items: flex-end;
        }

        .module-corp-footer .md\:items-start {
            align-items: flex-start;
        }

        .module-corp-footer .md\:items-stretch {
            align-items: stretch;
        }

        .module-corp-footer .md\:justify-between {
            justify-content: space-between;
        }

        .module-corp-footer .md\:justify-center {
            justify-content: center;
        }

        .module-corp-footer .md\:gap-0 {
            gap: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:gap-4 {
            gap: calc(var(--spacing) * 4);
        }

        .module-corp-footer .md\:gap-5xl {
            gap: var(--spacing-5xl);
        }

        .module-corp-footer .md\:gap-6 {
            gap: calc(var(--spacing) * 6);
        }

        .module-corp-footer .md\:gap-8 {
            gap: calc(var(--spacing) * 8);
        }

        .module-corp-footer .md\:gap-x-3xl {
            column-gap: var(--spacing-3xl);
        }

        .module-corp-footer .md\:gap-x-6xl {
            column-gap: var(--spacing-6xl);
        }

        .module-corp-footer .md\:gap-x-gutter {
            column-gap: var(--spacing-gutter);
        }

        .module-corp-footer .md\:gap-y-3xl {
            row-gap: var(--spacing-3xl);
        }

        .module-corp-footer .md\:gap-y-9xl {
            row-gap: var(--spacing-9xl);
        }

        .module-corp-footer .md\:gap-y-10xl {
            row-gap: var(--spacing-10xl);
        }

        .module-corp-footer .md\:gap-y-xl {
            row-gap: var(--spacing-xl);
        }

        .module-corp-footer .md\:self-start {
            align-self: flex-start;
        }

        .module-corp-footer .md\:rounded-2xl {
            border-radius: var(--radius-2xl);
        }

        .module-corp-footer .md\:rounded-full {
            border-radius: var(--radius-full);
        }

        .module-corp-footer .md\:rounded-xl {
            border-radius: var(--radius-xl);
        }

        .module-corp-footer .md\:border-t {
            border-top-style: var(--tw-border-style);
            border-top-width: 1px;
        }

        .module-corp-footer .md\:border-transparent {
            border-color: rgba(0, 0, 0, 0);
        }

        .module-corp-footer .md\:bg-gray-light-200 {
            background-color: var(--color-gray-light-200);
        }

        .module-corp-footer .md\:bg-transparent {
            background-color: rgba(0, 0, 0, 0);
        }

        .module-corp-footer .md\:p-3xl {
            padding: var(--spacing-3xl);
        }

        .module-corp-footer .md\:p-4xl {
            padding: var(--spacing-4xl);
        }

        .module-corp-footer .md\:p-8 {
            padding: calc(var(--spacing) * 8);
        }

        .module-corp-footer .md\:p-10 {
            padding: calc(var(--spacing) * 10);
        }

        .module-corp-footer .md\:p-md {
            padding: var(--spacing-md);
        }

        .module-corp-footer .md\:px-0 {
            padding-inline: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:px-2xl {
            padding-inline: var(--spacing-2xl);
        }

        .module-corp-footer .md\:px-3xl {
            padding-inline: var(--spacing-3xl);
        }

        .module-corp-footer .md\:px-4xl {
            padding-inline: var(--spacing-4xl);
        }

        .module-corp-footer .md\:px-8 {
            padding-inline: calc(var(--spacing) * 8);
        }

        .module-corp-footer .md\:px-9xl {
            padding-inline: var(--spacing-9xl);
        }

        .module-corp-footer .md\:px-\[90px\] {
            padding-inline: 90px;
        }

        .module-corp-footer .md\:px-\[100px\] {
            padding-inline: 100px;
        }

        .module-corp-footer .md\:py-0 {
            padding-block: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:py-2xl {
            padding-block: var(--spacing-2xl);
        }

        .module-corp-footer .md\:py-3xl {
            padding-block: var(--spacing-3xl);
        }

        .module-corp-footer .md\:py-4 {
            padding-block: calc(var(--spacing) * 4);
        }

        .module-corp-footer .md\:py-5 {
            padding-block: calc(var(--spacing) * 5);
        }

        .module-corp-footer .md\:py-12 {
            padding-block: calc(var(--spacing) * 12);
        }

        .module-corp-footer .md\:py-12xl {
            padding-block: var(--spacing-12xl);
        }

        .module-corp-footer .md\:py-13xl {
            padding-block: var(--spacing-13xl);
        }

        .module-corp-footer .md\:py-xl {
            padding-block: var(--spacing-xl);
        }

        .module-corp-footer .md\:py-xs {
            padding-block: var(--spacing-xs);
        }

        .module-corp-footer .md\:pt-0 {
            padding-top: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:pt-3xl {
            padding-top: var(--spacing-3xl);
        }

        .module-corp-footer .md\:pt-4xl {
            padding-top: var(--spacing-4xl);
        }

        .module-corp-footer .md\:pt-5xl {
            padding-top: var(--spacing-5xl);
        }

        .module-corp-footer .md\:pt-6xl {
            padding-top: var(--spacing-6xl);
        }

        .module-corp-footer .md\:pt-7xl {
            padding-top: var(--spacing-7xl);
        }

        .module-corp-footer .md\:pr-0 {
            padding-right: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:pr-3xl {
            padding-right: var(--spacing-3xl);
        }

        .module-corp-footer .md\:pr-4xl {
            padding-right: var(--spacing-4xl);
        }

        .module-corp-footer .md\:pr-\[44px\] {
            padding-right: 44px;
        }

        .module-corp-footer .md\:pr-md {
            padding-right: var(--spacing-md);
        }

        .module-corp-footer .md\:pr-sm {
            padding-right: var(--spacing-sm);
        }

        .module-corp-footer .md\:pr-xs {
            padding-right: var(--spacing-xs);
        }

        .module-corp-footer .md\:pb-0 {
            padding-bottom: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:pb-4xl {
            padding-bottom: var(--spacing-4xl);
        }

        .module-corp-footer .md\:pb-7xl {
            padding-bottom: var(--spacing-7xl);
        }

        .module-corp-footer .md\:pb-8xl {
            padding-bottom: var(--spacing-8xl);
        }

        .module-corp-footer .md\:pb-9xl {
            padding-bottom: var(--spacing-9xl);
        }

        .module-corp-footer .md\:pb-11xl {
            padding-bottom: var(--spacing-11xl);
        }

        .module-corp-footer .md\:pl-0 {
            padding-left: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:pl-md {
            padding-left: var(--spacing-md);
        }

        .module-corp-footer .md\:pl-xs {
            padding-left: var(--spacing-xs);
        }

        .module-corp-footer .md\:text-left {
            text-align: left;
        }

        .module-corp-footer .md\:text-right {
            text-align: right;
        }

        .module-corp-footer .md\:font-body-sm {
            font-family: var(--font-sans);
            font-size: var(--text-body-sm);
            --tw-leading: var(--leading-body);
            line-height: var(--leading-body);
            --tw-font-weight: var(--font-weight-normal);
            font-weight: var(--font-weight-normal);
            --tw-tracking: var(--tracking-all);
            letter-spacing: var(--tracking-all);
        }
    }

    @media (min-width: 768px) and (min-width: 1440px) {
        .module-corp-footer .md\:font-body-sm {
            font-size: var(--text-body-sm-desktop);
        }
    }

    @media (min-width: 768px) {
        .module-corp-footer .md\:font-title-lg {
            font-family: var(--font-serif);
            font-size: var(--text-title-lg);
            --tw-leading: var(--leading-title);
            line-height: var(--leading-title);
            --tw-font-weight: var(--font-weight-normal);
            font-weight: var(--font-weight-normal);
            --tw-tracking: var(--tracking-all);
            letter-spacing: var(--tracking-all);
        }
    }

    @media (min-width: 768px) and (min-width: 1440px) {
        .module-corp-footer .md\:font-title-lg {
            font-size: var(--text-title-lg-desktop);
        }
    }

    @media (min-width: 768px) {
        .module-corp-footer .md\:text-3xl {
            font-size: var(--text-3xl);
            line-height: var(--tw-leading, var(--text-3xl--line-height));
        }

        .module-corp-footer .md\:text-4xl {
            font-size: var(--text-4xl);
            line-height: var(--tw-leading, var(--text-4xl--line-height));
        }

        .module-corp-footer .md\:text-5xl {
            font-size: var(--text-5xl);
            line-height: var(--tw-leading, var(--text-5xl--line-height));
        }

        .module-corp-footer .md\:text-6xl {
            font-size: var(--text-6xl);
            line-height: var(--tw-leading, var(--text-6xl--line-height));
        }

        .module-corp-footer .md\:text-base {
            font-size: var(--text-base);
            line-height: var(--tw-leading, var(--text-base--line-height));
        }

        .module-corp-footer .md\:text-sm {
            font-size: var(--text-sm);
            line-height: var(--tw-leading, var(--text-sm--line-height));
        }

        .module-corp-footer .md\:text-label-md {
            font-size: var(--text-label-md);
        }

        .module-corp-footer .md\:leading-label {
            --tw-leading: var(--leading-label);
            line-height: var(--leading-label);
        }

        .module-corp-footer .md\:whitespace-nowrap {
            white-space: nowrap;
        }

        .module-corp-footer .md\:opacity-0 {
            opacity: 0;
        }

        .module-corp-footer .md\:opacity-0\! {
            opacity: 0 !important;
        }

        .module-corp-footer .md\:opacity-100 {
            opacity: 1;
        }

        .module-corp-footer .md\:backdrop-blur-none {
            --tw-backdrop-blur: ;
            -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
            backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        }

        .module-corp-footer .md\:transition-opacity\! {
            transition-property: opacity !important;
            transition-timing-function: var(--tw-ease, var(--default-transition-timing-function)) !important;
            transition-duration: var(--tw-duration, var(--default-transition-duration)) !important;
        }

        .module-corp-footer .md\:pause-animation {
            animation-play-state: paused;
        }
    }

    @media (min-width: 768px) and (hover: hover) {
        .module-corp-footer .md\:group-hover\:opacity-100\!:is(:where(.group):hover *) {
            opacity: 1 !important;
        }
    }

    @media (min-width: 768px) {
        .module-corp-footer .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset] ~ *) {
            margin: calc(var(--spacing) * 2);
        }

        .module-corp-footer .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset] ~ *) {
            margin-left: calc(var(--spacing) * 0);
        }

        .module-corp-footer .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset] ~ *) {
            border-radius: var(--radius-xl);
        }

        .module-corp-footer .md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset] ~ *) {
            --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        }

        .module-corp-footer .md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset] ~ *):is(:where(.peer)[data-state=collapsed] ~ *) {
            margin-left: calc(var(--spacing) * 2);
        }

        .module-corp-footer .md\:after\:hidden:after {
            content: var(--tw-content);
            display: none;
        }
    }

    @media (min-width: 810px) {
        .module-corp-footer .staggered-headline\:block {
            display: block;
        }

        .module-corp-footer .staggered-headline\:h-staggered-headline-image {
            height: var(--height-staggered-headline-image);
        }

        .module-corp-footer .staggered-headline\:w-auto {
            width: auto;
        }

        .module-corp-footer .staggered-headline\:w-staggered-headline-image-alt {
            width: var(--width-staggered-headline-image-alt);
        }

        .module-corp-footer .staggered-headline\:max-w-none {
            max-width: none;
        }

        .module-corp-footer .staggered-headline\:flex-row {
            flex-direction: row;
        }

        .module-corp-footer .staggered-headline\:justify-between {
            justify-content: space-between;
        }

        .module-corp-footer .staggered-headline\:gap-x-2xl {
            column-gap: var(--spacing-2xl);
        }

        .module-corp-footer .staggered-headline\:gap-y-9xl {
            row-gap: var(--spacing-9xl);
        }
    }

    @media (min-width: 992px) {
        .module-corp-footer .nav-menu\:block {
            display: block;
        }

        .module-corp-footer .nav-menu\:flex {
            display: flex;
        }

        .module-corp-footer .nav-menu\:hidden {
            display: none;
        }

        .module-corp-footer .nav-menu\:h-auto {
            height: auto;
        }

        .module-corp-footer .nav-menu\:w-cols-1-fluid {
            width: var(--width-cols-1-fluid);
        }

        .module-corp-footer .nav-menu\:flex-shrink {
            flex-shrink: 1;
        }

        .module-corp-footer .nav-menu\:flex-grow {
            flex-grow: 1;
        }

        .module-corp-footer .nav-menu\:flex-row {
            flex-direction: row;
        }

        .module-corp-footer .nav-menu\:gap-x-gutter {
            column-gap: var(--spacing-gutter);
        }

        .module-corp-footer .nav-menu\:self-stretch {
            align-self: stretch;
        }
    }

    @media (min-width: 1024px) {
        .module-corp-footer .lg\:absolute {
            position: absolute;
        }

        .module-corp-footer .lg\:top-0 {
            top: calc(var(--spacing) * 0);
        }

        .module-corp-footer .lg\:top-\[13\.5em\] {
            top: 13.5em;
        }

        .module-corp-footer .lg\:top-\[17\.6em\] {
            top: 17.6em;
        }

        .module-corp-footer .lg\:top-\[calc\(35lvh\+calc\(var\(--card-h-lg\)\/2\)\+var\(--hud-gap-lg\)\)\] {
            top: calc(35lvh + var(--card-h-lg) / 2 + var(--hud-gap-lg));
        }

        .module-corp-footer .lg\:right-\[0em\] {
            right: 0;
        }

        .module-corp-footer .lg\:right-\[15\.7em\] {
            right: 15.7em;
        }

        .module-corp-footer .lg\:bottom-\[14\.0em\] {
            bottom: 14em;
        }

        .module-corp-footer .lg\:bottom-\[14\.1em\] {
            bottom: 14.1em;
        }

        .module-corp-footer .lg\:left-0 {
            left: calc(var(--spacing) * 0);
        }

        .module-corp-footer .lg\:left-\[9\.2em\] {
            left: 9.2em;
        }

        .module-corp-footer .lg\:left-\[19\.7em\] {
            left: 19.7em;
        }

        .module-corp-footer .lg\:order-1 {
            order: 1;
        }

        .module-corp-footer .lg\:order-2 {
            order: 2;
        }

        .module-corp-footer .lg\:col-span-2 {
            grid-column: span 2/span 2;
        }

        .module-corp-footer .lg\:col-span-5 {
            grid-column: span 5/span 5;
        }

        .module-corp-footer .lg\:col-span-6 {
            grid-column: span 6/span 6;
        }

        .module-corp-footer .lg\:col-start-2 {
            grid-column-start: 2;
        }

        .module-corp-footer .lg\:col-start-4 {
            grid-column-start: 4;
        }

        .module-corp-footer .lg\:col-start-7 {
            grid-column-start: 7;
        }

        .module-corp-footer .lg\:col-start-8 {
            grid-column-start: 8;
        }

        .module-corp-footer .lg\:col-start-9 {
            grid-column-start: 9;
        }

        .module-corp-footer .lg\:col-start-11 {
            grid-column-start: 11;
        }

        .module-corp-footer .lg\:-col-end-2 {
            grid-column-end: -2;
        }

        .module-corp-footer .lg\:col-end-7 {
            grid-column-end: 7;
        }

        .module-corp-footer .lg\:col-end-10 {
            grid-column-end: 10;
        }

        .module-corp-footer .lg\:col-end-\[span_8\] {
            grid-column-end: span 8;
        }

        .module-corp-footer .lg\:row-start-1 {
            grid-row-start: 1;
        }

        .module-corp-footer .lg\:mt-0 {
            margin-top: calc(var(--spacing) * 0);
        }

        .module-corp-footer .lg\:mt-10 {
            margin-top: calc(var(--spacing) * 10);
        }

        .module-corp-footer .lg\:grid-container {
            column-gap: var(--spacing-gutter);
            grid-template-columns: repeat(4, minmax(0, 1fr));
            display: grid;
        }
    }

    @media (min-width: 1024px) and (min-width: 768px) {
        .module-corp-footer .lg\:grid-container {
            grid-template-columns: repeat(12, minmax(0, 1fr));
        }
    }

    @media (min-width: 1024px) {
        .module-corp-footer .lg\:block {
            display: block;
        }

        .module-corp-footer .lg\:flex {
            display: flex;
        }

        .module-corp-footer .lg\:grid {
            display: grid;
        }

        .module-corp-footer .lg\:hidden {
            display: none;
        }

        .module-corp-footer .lg\:aspect-2\/1 {
            aspect-ratio: 2;
        }

        .module-corp-footer .lg\:h-\[14\.3em\] {
            height: 14.3em;
        }

        .module-corp-footer .lg\:h-\[18\.2em\] {
            height: 18.2em;
        }

        .module-corp-footer .lg\:h-\[25\.0em\] {
            height: 25em;
        }

        .module-corp-footer .lg\:h-\[28\.9em\] {
            height: 28.9em;
        }

        .module-corp-footer .lg\:h-\[39\.4em\] {
            height: 39.4em;
        }

        .module-corp-footer .lg\:h-\[99\.6em\] {
            height: 99.6em;
        }

        .module-corp-footer .lg\:h-lvh {
            height: 100lvh;
        }

        .module-corp-footer .lg\:min-h-\[420px\] {
            min-height: 420px;
        }

        .module-corp-footer .lg\:w-\(--card-w-lg\) {
            width: var(--card-w-lg);
        }

        .module-corp-footer .lg\:w-\(--width-cols-7-fluid\) {
            width: var(--width-cols-7-fluid);
        }

        .module-corp-footer .lg\:w-3\/5 {
            width: 60%;
        }

        .module-corp-footer .lg\:w-\[21\.9em\] {
            width: 21.9em;
        }

        .module-corp-footer .lg\:w-\[26\.0em\] {
            width: 26em;
        }

        .module-corp-footer .lg\:w-\[29\.6em\] {
            width: 29.6em;
        }

        .module-corp-footer .lg\:w-\[34\.2em\] {
            width: 34.2em;
        }

        .module-corp-footer .lg\:w-\[55\%\] {
            width: 55%;
        }

        .module-corp-footer .lg\:w-\[69\.4em\] {
            width: 69.4em;
        }

        .module-corp-footer .lg\:w-\[118\.7em\] {
            width: 118.7em;
        }

        .module-corp-footer .lg\:w-\[calc\(\(1\/3\*100\%\)-8px\)\]\! {
            width: calc(33.3333% - 8px) !important;
        }

        .module-corp-footer .lg\:w-\[calc\(\(100\%-var\(--spacing-4xl\)\*2\)\/3-6px\)\]\! {
            width: calc((100% - var(--spacing-4xl) * 2) / 3 - 6px) !important;
        }

        .module-corp-footer .lg\:max-w-15xl {
            max-width: var(--spacing-15xl);
        }

        .module-corp-footer .lg\:max-w-\[36vw\] {
            max-width: 36vw;
        }

        .module-corp-footer .lg\:basis-1\/3 {
            flex-basis: 33.3333%;
        }

        .module-corp-footer .lg\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }

        .module-corp-footer .lg\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .module-corp-footer .lg\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr));
        }

        .module-corp-footer .lg\:grid-cols-8 {
            grid-template-columns: repeat(8, minmax(0, 1fr));
        }

        .module-corp-footer .lg\:grid-cols-\[minmax\(0\,1fr\)_390px\] {
            grid-template-columns: minmax(0, 1fr) 390px;
        }

        .module-corp-footer .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,45\%\)\] {
            grid-template-columns: minmax(0, 1fr) minmax(0, 45%);
        }

        .module-corp-footer .lg\:grid-cols-subgrid {
            grid-template-columns: subgrid;
        }

        .module-corp-footer .lg\:flex-col {
            flex-direction: column;
        }

        .module-corp-footer .lg\:flex-row {
            flex-direction: row;
        }

        .module-corp-footer .lg\:items-center {
            align-items: center;
        }

        .module-corp-footer .lg\:items-start {
            align-items: flex-start;
        }

        .module-corp-footer .lg\:justify-end {
            justify-content: flex-end;
        }

        .module-corp-footer .lg\:gap-4xl {
            gap: var(--spacing-4xl);
        }

        .module-corp-footer .lg\:gap-7xl {
            gap: var(--spacing-7xl);
        }

        .module-corp-footer .lg\:gap-10 {
            gap: calc(var(--spacing) * 10);
        }

        .module-corp-footer .lg\:gap-x-7xl {
            column-gap: var(--spacing-7xl);
        }

        .module-corp-footer .lg\:gap-y-0 {
            row-gap: calc(var(--spacing) * 0);
        }

        .module-corp-footer .lg\:gap-y-10xl {
            row-gap: var(--spacing-10xl);
        }

        .module-corp-footer .lg\:gap-y-lg {
            row-gap: var(--spacing-lg);
        }

        .module-corp-footer .lg\:gap-y-xl {
            row-gap: var(--spacing-xl);
        }

        .module-corp-footer .lg\:border-r {
            border-right-style: var(--tw-border-style);
            border-right-width: 1px;
        }

        .module-corp-footer .lg\:border-b-0 {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 0;
        }

        .module-corp-footer .lg\:p-12 {
            padding: calc(var(--spacing) * 12);
        }

        .module-corp-footer .lg\:px-4xl {
            padding-inline: var(--spacing-4xl);
        }

        .module-corp-footer .lg\:px-10xl {
            padding-inline: var(--spacing-10xl);
        }

        .module-corp-footer .lg\:py-5xl {
            padding-block: var(--spacing-5xl);
        }

        .module-corp-footer .lg\:py-9xl {
            padding-block: var(--spacing-9xl);
        }

        .module-corp-footer .lg\:pt-6xl {
            padding-top: var(--spacing-6xl);
        }

        .module-corp-footer .lg\:pt-7xl {
            padding-top: var(--spacing-7xl);
        }

        .module-corp-footer .lg\:pr-0 {
            padding-right: calc(var(--spacing) * 0);
        }

        .module-corp-footer .lg\:pr-2xl {
            padding-right: var(--spacing-2xl);
        }

        .module-corp-footer .lg\:pr-3xl {
            padding-right: var(--spacing-3xl);
        }

        .module-corp-footer .lg\:pr-5xl {
            padding-right: var(--spacing-5xl);
        }

        .module-corp-footer .lg\:pb-0 {
            padding-bottom: calc(var(--spacing) * 0);
        }

        .module-corp-footer .lg\:pb-8xl {
            padding-bottom: var(--spacing-8xl);
        }

        .module-corp-footer .lg\:pb-9xl {
            padding-bottom: var(--spacing-9xl);
        }

        .module-corp-footer .lg\:pb-11xl {
            padding-bottom: var(--spacing-11xl);
        }

        .module-corp-footer .lg\:pl-3xl {
            padding-left: var(--spacing-3xl);
        }

        .module-corp-footer .lg\:pl-4xl {
            padding-left: var(--spacing-4xl);
        }

        .module-corp-footer .lg\:text-5xl {
            font-size: var(--text-5xl);
            line-height: var(--tw-leading, var(--text-5xl--line-height));
        }

        .module-corp-footer .lg\:text-7xl {
            font-size: var(--text-7xl);
            line-height: var(--tw-leading, var(--text-7xl--line-height));
        }
    }

    @media (min-width: 1200px) {
        .module-corp-footer .full-screen-slider\:sticky {
            position: sticky;
        }

        .module-corp-footer .full-screen-slider\:top-0 {
            top: calc(var(--spacing) * 0);
        }

        .module-corp-footer .full-screen-slider\:h-\[300lvh\] {
            height: 300lvh;
        }

        .module-corp-footer .full-screen-slider\:h-lvh {
            height: 100lvh;
        }

        .module-corp-footer .full-screen-slider\:flex-shrink-0 {
            flex-shrink: 0;
        }

        .module-corp-footer .full-screen-slider\:flex-grow {
            flex-grow: 1;
        }

        .module-corp-footer .full-screen-slider\:basis-0 {
            flex-basis: calc(var(--spacing) * 0);
        }

        .module-corp-footer .full-screen-slider\:flex-row {
            flex-direction: row;
        }

        .module-corp-footer .full-screen-slider\:self-stretch {
            align-self: stretch;
        }

        .module-corp-footer .full-screen-slider\:bg-gray-dark-900 {
            background-color: var(--color-gray-dark-900);
        }

        .module-corp-footer .full-screen-slider\:px-0 {
            padding-inline: calc(var(--spacing) * 0);
        }

        .module-corp-footer .full-screen-slider\:py-0 {
            padding-block: calc(var(--spacing) * 0);
        }
    }

    @media (min-width: 1280px) {
        .module-corp-footer .xl\:col-start-5 {
            grid-column-start: 5;
        }

        .module-corp-footer .xl\:col-start-8 {
            grid-column-start: 8;
        }

        .module-corp-footer .xl\:col-end-5 {
            grid-column-end: 5;
        }

        .module-corp-footer .xl\:col-end-8 {
            grid-column-end: 8;
        }

        .module-corp-footer .xl\:aspect-2\/1 {
            aspect-ratio: 2;
        }

        .module-corp-footer .xl\:min-h-0 {
            min-height: calc(var(--spacing) * 0);
        }

        .module-corp-footer .xl\:max-w-\[70vw\] {
            max-width: 70vw;
        }

        .module-corp-footer .xl\:min-w-0 {
            min-width: calc(var(--spacing) * 0);
        }

        .module-corp-footer .xl\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr));
        }

        .module-corp-footer .xl\:pr-7xl {
            padding-right: var(--spacing-7xl);
        }

        .module-corp-footer .xl\:pl-0 {
            padding-left: calc(var(--spacing) * 0);
        }

        .module-corp-footer .xl\:pl-7xl {
            padding-left: var(--spacing-7xl);
        }
    }

    @media (min-width: 1440px) {
        .module-corp-footer .\32 xl\:col-start-3 {
            grid-column-start: 3;
        }

        .module-corp-footer .\32 xl\:col-start-7 {
            grid-column-start: 7;
        }

        .module-corp-footer .\32 xl\:-col-end-3 {
            grid-column-end: -3;
        }

        .module-corp-footer .\32 xl\:col-end-9 {
            grid-column-end: 9;
        }

        .module-corp-footer .\32 xl\:w-1\/2 {
            width: 50%;
        }

        .module-corp-footer .\32 xl\:w-cols-6-fluid {
            width: var(--width-cols-6-fluid);
        }

        .module-corp-footer .\32 xl\:max-w-\[430px\] {
            max-width: 430px;
        }

        .module-corp-footer .\32 xl\:max-w-\[530px\] {
            max-width: 530px;
        }

        .module-corp-footer .\32 xl\:gap-3xl {
            gap: var(--spacing-3xl);
        }

        .module-corp-footer .\32 xl\:gap-4xl {
            gap: var(--spacing-4xl);
        }

        .module-corp-footer .\32 xl\:gap-7xl {
            gap: var(--spacing-7xl);
        }

        .module-corp-footer .\32 xl\:pr-4xl {
            padding-right: var(--spacing-4xl);
        }

        .module-corp-footer .\32 xl\:text-label-md-desktop {
            font-size: var(--text-label-md-desktop);
        }
    }

    @media (min-width: 1800px) {
        .module-corp-footer .\33 xl\:h-\[50px\] {
            height: 50px;
        }

        .module-corp-footer .\33 xl\:min-h-\[800px\] {
            min-height: 800px;
        }

        .module-corp-footer .\33 xl\:w-\[360px\] {
            width: 360px;
        }

        .module-corp-footer .\33 xl\:max-w-\[436px\] {
            max-width: 436px;
        }

        .module-corp-footer .\33 xl\:max-w-\[480px\] {
            max-width: 480px;
        }

        .module-corp-footer .\33 xl\:gap-10 {
            gap: calc(var(--spacing) * 10);
        }

        .module-corp-footer .\33 xl\:p-10 {
            padding: calc(var(--spacing) * 10);
        }

        .module-corp-footer .\33 xl\:group-data-\[orientation\=horizontal\]\/tabs\:\!h-\[50px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *) {
            height: 50px !important;
        }
    }

    @media (min-width: 2000px) {
        .module-corp-footer .\34 xl\:my-28 {
            margin-block: calc(var(--spacing) * 28);
        }

        .module-corp-footer .\34 xl\:mt-4 {
            margin-top: calc(var(--spacing) * 4);
        }

        .module-corp-footer .\34 xl\:mt-6 {
            margin-top: calc(var(--spacing) * 6);
        }

        .module-corp-footer .\34 xl\:mt-8 {
            margin-top: calc(var(--spacing) * 8);
        }

        .module-corp-footer .\34 xl\:mt-16 {
            margin-top: calc(var(--spacing) * 16);
        }

        .module-corp-footer .\34 xl\:size-6 {
            width: calc(var(--spacing) * 6);
            height: calc(var(--spacing) * 6);
        }

        .module-corp-footer .\34 xl\:size-16 {
            width: calc(var(--spacing) * 16);
            height: calc(var(--spacing) * 16);
        }

        .module-corp-footer .\34 xl\:h-16 {
            height: calc(var(--spacing) * 16);
        }

        .module-corp-footer .\34 xl\:h-\[35px\] {
            height: 35px;
        }

        .module-corp-footer .\34 xl\:h-\[50px\] {
            height: 50px;
        }

        .module-corp-footer .\34 xl\:max-h-\[80vh\] {
            max-height: 80vh;
        }

        .module-corp-footer .\34 xl\:min-h-\[60px\] {
            min-height: 60px;
        }

        .module-corp-footer .\34 xl\:min-h-\[900px\] {
            min-height: 900px;
        }

        .module-corp-footer .\34 xl\:w-60 {
            width: calc(var(--spacing) * 60);
        }

        .module-corp-footer .\34 xl\:w-96 {
            width: calc(var(--spacing) * 96);
        }

        .module-corp-footer .\34 xl\:w-\[420px\] {
            width: 420px;
        }

        .module-corp-footer .\34 xl\:max-w-124 {
            max-width: calc(var(--spacing) * 124);
        }

        .module-corp-footer .\34 xl\:max-w-140 {
            max-width: calc(var(--spacing) * 140);
        }

        .module-corp-footer .\34 xl\:max-w-160 {
            max-width: calc(var(--spacing) * 160);
        }

        .module-corp-footer .\34 xl\:max-w-\[500px\] {
            max-width: 500px;
        }

        .module-corp-footer .\34 xl\:max-w-\[536px\] {
            max-width: 536px;
        }

        .module-corp-footer .\34 xl\:max-w-\[560px\] {
            max-width: 560px;
        }

        .module-corp-footer .\34 xl\:max-w-\[1000px\] {
            max-width: 1000px;
        }

        .module-corp-footer .\34 xl\:gap-12 {
            gap: calc(var(--spacing) * 12);
        }

        .module-corp-footer .\34 xl\:p-10 {
            padding: calc(var(--spacing) * 10);
        }

        .module-corp-footer .\34 xl\:px-4xl {
            padding-inline: var(--spacing-4xl);
        }

        .module-corp-footer .\34 xl\:py-4xl {
            padding-block: var(--spacing-4xl);
        }

        .module-corp-footer .\34 xl\:pt-3xl {
            padding-top: var(--spacing-3xl);
        }

        .module-corp-footer .\34 xl\:pt-4xl {
            padding-top: var(--spacing-4xl);
        }

        .module-corp-footer .\34 xl\:pt-6 {
            padding-top: calc(var(--spacing) * 6);
        }

        .module-corp-footer .\34 xl\:pt-8 {
            padding-top: calc(var(--spacing) * 8);
        }

        .module-corp-footer .\34 xl\:pb-4xl {
            padding-bottom: var(--spacing-4xl);
        }

        .module-corp-footer .\34 xl\:text-base {
            font-size: var(--text-base);
            line-height: var(--tw-leading, var(--text-base--line-height));
        }

        .module-corp-footer .\34 xl\:text-sm {
            font-size: var(--text-sm);
            line-height: var(--tw-leading, var(--text-sm--line-height));
        }

        .module-corp-footer .\34 xl\:group-data-\[orientation\=horizontal\]\/tabs\:\!h-\[50px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *) {
            height: 50px !important;
        }
    }

    @media (prefers-color-scheme: dark) {
        .module-corp-footer .dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active] {
            background-color: rgba(0, 0, 0, 0);
        }
    }

    .module-corp-footer .\[\&_\.text-gray-light-600\]\:text-white .text-gray-light-600,
    .module-corp-footer .\[\&_\.text-gray-light-900\]\:text-white .text-gray-light-900 {
        color: var(--color-white);
    }

    .module-corp-footer .\[\&_img\]\:overflow-hidden img {
        overflow: hidden;
    }

    .module-corp-footer .\[\&_img\]\:rounded-lg img {
        border-radius: var(--radius-lg);
    }

    .module-corp-footer .\[\&_p\]\:text-\[15px\] p {
        font-size: 15px;
    }

    .module-corp-footer .\[\&_p\]\:leading-relaxed p {
        --tw-leading: var(--leading-relaxed);
        line-height: var(--leading-relaxed);
    }

    .module-corp-footer .\[\&_path\]\:fill-white path {
        fill: var(--color-white);
    }

    .module-corp-footer .\[\&_path\]\:stroke-white path {
        stroke: var(--color-white);
    }

    .module-corp-footer .\[\&_span\]\:inline-block span {
        display: inline-block;
    }

    .module-corp-footer .\[\&_svg\]\:pointer-events-none svg {
        pointer-events: none;
    }

    .module-corp-footer .\[\&_svg\]\:h-2xl svg {
        height: var(--spacing-2xl);
    }

    .module-corp-footer .\[\&_svg\]\:h-3xl svg {
        height: var(--spacing-3xl);
    }

    .module-corp-footer .\[\&_svg\]\:h-4xl svg {
        height: var(--spacing-4xl);
    }

    .module-corp-footer .\[\&_svg\]\:h-lg svg {
        height: var(--spacing-lg);
    }

    .module-corp-footer .\[\&_svg\]\:h-xl svg {
        height: var(--spacing-xl);
    }

    .module-corp-footer .\[\&_svg\]\:w-2xl svg {
        width: var(--spacing-2xl);
    }

    .module-corp-footer .\[\&_svg\]\:w-3xl svg {
        width: var(--spacing-3xl);
    }

    .module-corp-footer .\[\&_svg\]\:w-4xl svg {
        width: var(--spacing-4xl);
    }

    .module-corp-footer .\[\&_svg\]\:w-lg svg {
        width: var(--spacing-lg);
    }

    .module-corp-footer .\[\&_svg\]\:w-xl svg {
        width: var(--spacing-xl);
    }

    .module-corp-footer .\[\&_svg\]\:shrink-0 svg {
        flex-shrink: 0;
    }

    .module-corp-footer .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]) {
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3);
    }

    .module-corp-footer .\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]) {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
    }

    .module-corp-footer .\[\&\.swiper-slide-active\]\:scale-100.swiper-slide-active {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
    }

    .module-corp-footer .\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator {
        display: none;
    }

    .module-corp-footer .\[\&\:\:-webkit-calendar-picker-indicator\]\:appearance-none::-webkit-calendar-picker-indicator {
        appearance: none;
    }

    .module-corp-footer .\[\.border-b\]\:pb-6.border-b {
        padding-bottom: calc(var(--spacing) * 6);
    }

    .module-corp-footer .group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-4:is(:where(.group\/card)[data-size=sm] *).border-b {
        padding-bottom: calc(var(--spacing) * 4);
    }

    .module-corp-footer .\[\.border-t\]\:pt-6.border-t {
        padding-top: calc(var(--spacing) * 6);
    }

    .module-corp-footer .group-data-\[size\=sm\]\/card\:\[\.border-t\]\:pt-4:is(:where(.group\/card)[data-size=sm] *).border-t {
        padding-top: calc(var(--spacing) * 4);
    }

    .module-corp-footer :is(.\*\:\[img\:first-child\]\:rounded-t-xl > *):is(img:first-child) {
        border-top-left-radius: var(--radius-xl);
        border-top-right-radius: var(--radius-xl);
    }

    .module-corp-footer :is(.\*\:\[img\:last-child\]\:rounded-b-xl > *):is(img:last-child) {
        border-bottom-right-radius: var(--radius-xl);
        border-bottom-left-radius: var(--radius-xl);
    }

    .module-corp-footer :is(.\*\:\[span\]\:last\:flex > *):is(span):last-child {
        display: flex;
    }

    .module-corp-footer :is(.\*\:\[span\]\:last\:items-center > *):is(span):last-child {
        align-items: center;
    }

    .module-corp-footer :is(.\*\:\[span\]\:last\:gap-2 > *):is(span):last-child {
        gap: calc(var(--spacing) * 2);
    }

    @media (hover: hover) {
        .module-corp-footer .\[\&\>\*\]\:hover\:cursor-none> :hover {
            cursor: none;
        }
    }

    .module-corp-footer .\[\&\>\.cell\]\:pb-7xl>.cell {
        padding-bottom: var(--spacing-7xl);
    }

    .module-corp-footer .\[\&\>\.cell\]\:first\:border-0>.cell:first-child {
        border-style: var(--tw-border-style);
        border-width: 0;
    }

    .module-corp-footer .\[\&\>\.cell\]\:last\:border-b>.cell:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
    }

    .module-corp-footer .\[\&\>\.cell\]\:first-of-type\:border-none>.cell:first-of-type {
        --tw-border-style: none;
        border-style: none;
    }

    @media (min-width: 1024px) {
        .module-corp-footer .lg\:\[\&\>\.cell\]\:border-t-0>.cell {
            border-top-style: var(--tw-border-style);
            border-top-width: 0;
        }

        .module-corp-footer .lg\:\[\&\>\.cell\]\:border-b>.cell {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 1px;
        }
    }

    .module-corp-footer .\[\&\>button\]\:hidden>button {
        display: none;
    }

    .module-corp-footer .\[\&\>li\]\:border-t>li {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
    }

    .module-corp-footer .\[\&\>li\]\:border-solid>li {
        --tw-border-style: solid;
        border-style: solid;
    }

    .module-corp-footer .\[\&\>li\]\:py-lg>li {
        padding-block: var(--spacing-lg);
    }

    .module-corp-footer .\[\&\>span\:last-child\]\:truncate>span:last-child {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .module-corp-footer .focus-visible\:\[\&\>span\>span\]\:ring-0:focus-visible>span>span {
        --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    .module-corp-footer .\[\&\>span\>span\:first-child\]\:hidden>span>span:first-child {
        display: none;
    }

    @media (min-width: 1024px) {
        .module-corp-footer .\[\&\>span\>span\:first-child\]\:lg\:flex>span>span:first-child {
            display: flex;
        }
    }

    .module-corp-footer .\[\&\>svg\]\:size-4>svg {
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
    }

    .module-corp-footer .\[\&\>svg\]\:size-5>svg {
        width: calc(var(--spacing) * 5);
        height: calc(var(--spacing) * 5);
    }

    .module-corp-footer .\[\&\>svg\]\:shrink-0>svg {
        flex-shrink: 0;
    }

    .module-corp-footer .\[\&\>svg\]\:stroke-current>svg {
        stroke: currentColor;
    }

    .module-corp-footer .\[\&\>svg\]\:stroke-white>svg {
        stroke: var(--color-white);
    }

    .module-corp-footer .\[\&\>svg\]\:text-current>svg {
        color: currentColor;
    }

    .module-corp-footer .\[\&\>svg\]\:text-white>svg {
        color: var(--color-white);
    }

    .module-corp-footer [data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2 {
        right: calc(var(--spacing) * -2);
    }

    .module-corp-footer [data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize {
        cursor: e-resize;
    }

    .module-corp-footer [data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2 {
        left: calc(var(--spacing) * -2);
    }

    .module-corp-footer [data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize {
        cursor: w-resize;
    }
}

.module-corp-footer {
    --video-mask-width: 70vw;
    --video-mask-height: calc(calc(var(--video-mask-width) * 1.5));
    --video-mask-radius: 999px;
}

@media (min-width: 768px) {
    .module-corp-footer {
        --video-mask-width: 75vw;
        --video-mask-height: calc(var(--video-mask-width) / 1.9);
    }
}

@media (min-width: 1440px) {
    .module-corp-footer {
        --video-mask-width: 66vw;
    }
}

.module-corp-footer .lenis {
    height: auto;
}

.module-corp-footer .lenis:not(.lenis-autoToggle).lenis-stopped {
    overflow: clip;
}

.module-corp-footer .lenis [data-lenis-prevent],
.module-corp-footer .lenis [data-lenis-prevent-wheel],
.module-corp-footer .lenis [data-lenis-prevent-touch] {
    overscroll-behavior: contain;
}

.module-corp-footer .lenis.lenis-smooth iframe {
    pointer-events: none;
}

.module-corp-footer .lenis.lenis-autoToggle {
    transition-behavior: allow-discrete;
    transition-property: overflow;
    transition-duration: 1ms;
}

.module-corp-footer #smooth-wrapper,
.module-corp-footer #smooth-content,
.module-corp-footer [data-animate],
.module-corp-footer [data-hide] {
    backface-visibility: hidden;
    perspective: 1000px;
    transform: translate(0);
}

.module-corp-footer #smooth-wrapper,
.module-corp-footer #smooth-content {
    transform-style: preserve-3d;
    will-change: transform;
}

.module-corp-footer [data-animate] {
    will-change: opacity, scale, transform, translate;
}

.module-corp-footer [data-transform] {
    will-change: scale, transform, translate;
}

.module-corp-footer [data-hide] {
    will-change: opacity;
}

.module-corp-footer .char-wrapper,
.module-corp-footer .word-wrapper,
.module-corp-footer .line-wrapper {
    white-space: nowrap;
    overflow: hidden;
}

.module-corp-footer .char,
.module-corp-footer .word,
.module-corp-footer .line {
    transform: translate3d(0%, 100%, 0%);
}

.module-corp-footer .pin-spacer,
.module-corp-footer .pin-spacer>div {
    pointer-events: none;
}

.module-corp-footer .pin-spacer>* {
    pointer-events: auto;
}

.module-corp-footer .testimonial-carousel .swiper-container {
    max-height: none;
}

.module-corp-footer .testimonial-carousel .swiper {
    align-items: center;
    gap: var(--spacing-6xl);
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex;
}

.module-corp-footer .testimonial-carousel .swiper-slide {
    width: 100%;
    height: 100%;
    max-height: none;
    display: grid;
}

.module-corp-footer .testimonial-carousel .swiper-pagination {
    position: static;
}

.module-corp-footer .testimonial-carousel .swiper-pagination-bullet {
    background-color: var(--color-gray-light-400);
}

.module-corp-footer .testimonial-carousel .swiper-pagination-bullet-active {
    background-color: var(--color-gray-alpha-25);
}

.module-corp-footer .testimonial-carousel .swiper-button-prev {
    left: var(--spacing-4xl);
}

.module-corp-footer .testimonial-carousel .swiper-button-prev svg {
    transform: rotate(360deg);
}

.module-corp-footer .testimonial-carousel .swiper-button-next {
    right: var(--spacing-4xl);
}

.module-corp-footer :is(.testimonial-carousel .swiper-button-next, .testimonial-carousel .swiper-button-prev) svg {
    height: var(--spacing-2xl);
    width: var(--spacing-2xl);
}

.module-corp-footer .testimonial-carousel-vertical {
    --swiper-pagination-left: var(--spacing-4xl);
    --swiper-pagination-right: auto;
}

.module-corp-footer .testimonial-carousel-vertical .swiper-pagination {
    position: absolute;
}

.module-corp-footer :is(.staggered-carousel, .testimonial-carousel) .swiper-button-next,
.module-corp-footer :is(.staggered-carousel, .testimonial-carousel) .swiper-button-prev {
    width: auto;
    height: auto;
}

.module-corp-footer :is(:is(.staggered-carousel, .testimonial-carousel) .swiper-button-next, :is(.staggered-carousel, .testimonial-carousel) .swiper-button-prev):after {
    content: none;
}

.module-corp-footer .staggered-carousel .swiper-slide {
    align-items: start;
    height: auto;
    display: flex;
}

.module-corp-footer .staggered-carousel .swiper-button-next,
.module-corp-footer .staggered-carousel .swiper-button-prev {
    width: 9.30556vw;
    height: 9.30556vw;
    top: var(--spacing-11xl);
}

.module-corp-footer :is(.staggered-carousel .swiper-button-next, .staggered-carousel .swiper-button-prev) svg {
    height: var(--spacing-3xl);
    width: var(--spacing-3xl);
}

.module-corp-footer .staggered-carousel .swiper-button-prev svg {
    transform: rotate(180deg);
}

.module-corp-footer .staggered-carousel .swiper-button-disabled {
    opacity: 0.2;
}

@keyframes footer_spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes footer_pulse {
    50% {
        opacity: 0.5;
    }
}

@keyframes footer_fade-in {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes footer_fade-out {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes footer_slide-up {
    0% {
        height: 0;
    }

    to {
        height: var(--radix-accordion-content-height);
    }
}

@keyframes footer_slide-down {
    0% {
        height: var(--radix-accordion-content-height);
    }

    to {
        height: 0;
    }
}

@keyframes footer_spin-y {
    0% {
        transform: rotateY(0);
    }

    to {
        transform: rotateY(360deg);
    }
}

@keyframes footer_portal {
    0% {
        transform: translate(-25%);
    }

    10% {
        transform: translate(0%);
    }

    20% {
        transform: translate(25%);
    }

    30% {
        transform: translate(50%);
    }

    40% {
        transform: translate(75%);
    }

    50% {
        transform: translate(100%);
    }

    60% {
        transform: translate(75%);
    }

    70% {
        transform: translate(50%);
    }

    80% {
        transform: translate(25%);
    }

    90% {
        transform: translate(0%);
    }

    to {
        transform: translate(-25%);
    }
}