:root {
    --brand-mint-green-100: #f9fff6;
    --brand-mint-green-200: #e8fedf;
    --brand-mint-green-300: #d7fec8;
    --brand-mint-green-400: #c6efb6;
    --brand-mint-green-500: #abd799;
    --brand-mint-green-600: #89ae79;
    --brand-mint-green-700: #7d9374;
    --brand-mint-green-800: #6b7e62;
    --brand-mint-green-900: #5c6d55;
    --brand-forest-green-100: #effaf7;
    --brand-forest-green-200: #d8efe8;
    --brand-forest-green-300: #b3dfd2;
    --brand-forest-green-400: #71c4ab;
    --brand-forest-green-500: #48ac8e;
    --brand-forest-green-600: #0b996f;
    --brand-forest-green-700: #02835c;
    --brand-forest-green-800: #006a43;
    --brand-forest-green-900: #004227;
    --brand-cream-100: #fffdf6;
    --brand-cream-200: #fffaeb;
    --brand-cream-300: #faf5e3;
    --brand-cream-500: #e3dec9;
    --brand-cream-400: #f4eed7;
    --brand-cream-600: #d0cbb5;
    --brand-cream-700: #b7b098;
    --brand-cream-800: #958e7b;
    --brand-cream-900: #797566;
    --brand-charcoal-grey-25: #fafafa;
    --brand-charcoal-grey-50: #f5f5f5;
    --brand-charcoal-grey-100: #f0f0f0;
    --brand-charcoal-grey-200: #e3e3e3;
    --brand-charcoal-grey-300: #cfcfcf;
    --brand-charcoal-grey-400: #b5b5b5;
    --brand-charcoal-grey-500: #858585;
    --brand-charcoal-grey-600: #696969;
    --brand-charcoal-grey-700: #474747;
    --brand-charcoal-grey-800: #2c2c2c;
    --brand-charcoal-grey-900: #1b1b1b;
    --brand-iris-purple-100: #efeefc;
    --brand-iris-purple-200: #dbd9f7;
    --brand-iris-purple-300: #b3aeef;
    --brand-iris-purple-400: #8b83e7;
    --brand-iris-purple-500: #6358de;
    --brand-iris-purple-600: #594fc8;
    --brand-iris-purple-700: #4f46b2;
    --brand-iris-purple-800: #463e9b;
    --brand-iris-purple-900: #3c3585;
    --brand-sky-blue-100: #e6f3ff;
    --brand-sky-blue-600: #7abfff;
    --brand-sky-blue-700: #5aa3e7;
    --brand-sky-blue-900: #22609b;
    --brand-coral-orange-100: #fff4f0;
    --brand-coral-orange-200: #ffdfd1;
    --brand-coral-orange-300: #ffbb9e;
    --brand-coral-orange-400: #ff976b;
    --brand-coral-orange-500: #ff6e3d;
    --brand-coral-orange-600: #ef6639;
    --brand-coral-orange-700: #d9592e;
    --brand-coral-orange-800: #bc4e2d;
    --brand-coral-orange-900: #a24428;
    --brand-aqua-teal-100: #f0fdfd;
    --brand-aqua-teal-200: #dbf4f4;
    --brand-aqua-teal-300: #b3e7e7;
    --brand-aqua-teal-400: #6dd1d1;
    --brand-aqua-teal-500: #1eb8b8;
    --brand-aqua-teal-600: #159f9f;
    --brand-aqua-teal-700: #279696;
    --brand-aqua-teal-800: #116b6b;
    --brand-aqua-teal-900: #0b5454;
    --brand-peony-pink-100: #fff4f9;
    --brand-peony-pink-200: #fce2eb;
    --brand-peony-pink-300: #f5d5e1;
    --brand-peony-pink-400: #f4afc7;
    --brand-peony-pink-500: #fd86b2;
    --brand-peony-pink-600: #f26d9e;
    --brand-peony-pink-700: #f3397e;
    --brand-peony-pink-800: #d9316c;
    --brand-peony-pink-900: #b22556;
    --brand-metallic-gold-100: #faf9f5;
    --brand-metallic-gold-200: #f2efe5;
    --brand-metallic-gold-300: #e3dbc4;
    --brand-metallic-gold-400: #d1c4a0;
    --brand-metallic-gold-500: #baa873;
    --brand-metallic-gold-600: #af995c;
    --brand-metallic-gold-700: #96834a;
    --brand-metallic-gold-800: #746539;
    --brand-metallic-gold-900: #5c502d;
    --brand-tulip-red-100: #ffecee;
    --brand-tulip-red-200: #ffd6db;
    --brand-tulip-red-300: #ffb2bb;
    --brand-tulip-red-400: #ff8d9a;
    --brand-tulip-red-500: #ff6072;
    --brand-tulip-red-600: #ff3a51;
    --brand-tulip-red-700: #e72448;
    --brand-tulip-red-800: #cf1a3b;
    --brand-tulip-red-900: #b81735;
    --brand-white: #fff;
    --brand-black: #000;
    --brand-cta-default-primary: linear-gradient(0deg, #1b1b1b, #2c2c2c);
    --brand-cta-default-secondary: linear-gradient(0deg, #fafafa, #fff);
    --brand-typo_font-family--primary_regular: "Tomato-Grotesk-Regular", "Verdana", sans-serif, "ui-sans-serif", "system-ui", "-apple-system";
    --brand-typo_font-family--primary_medium: "Tomato-Grotesk-Medium", "Verdana", sans-serif, "ui-sans-serif", "system-ui", "-apple-system";
    --brand-typo_font-family--primary_semibold: "Tomato-Grotesk-Semibold", "Verdana", sans-serif, "ui-sans-serif", "system-ui", "-apple-system";
    --brand-typo_font-family--primary_bold: "Tomato-Grotesk-Bold", "Verdana", sans-serif, "ui-sans-serif", "system-ui", "-apple-system";
    --brand-typo_font-family--secondary_regular: "Inter-Regular", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system";
    --brand-typo_font-family--secondary_medium: "Inter-Medium", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system";
    --brand-typo_font-family--secondary_semibold: "Inter-SemiBold", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system";
    --brand-typo_font-family--secondary_bold: "Inter-Bold", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system";
    --brand-typo_font-weight--regular: 400;
    --brand-typo_font-weight--medium: 500;
    --brand-typo_font-weight--semibold: 600;
    --brand-typo_font-weight--bold: 700;
    --brand-typo_text-0-font-size: .625rem;
    --brand-typo_text-1-font-size: .75rem;
    --brand-typo_text-2-font-size: .875rem;
    --brand-typo_text-3-font-size: 1rem;
    --brand-typo_text-4-font-size: 1.125rem;
    --brand-typo_text-5-font-size: 1.25rem;
    --brand-typo_heading-1-font-size: 1rem;
    --brand-typo_heading-2-font-size: 1.125rem;
    --brand-typo_heading-3-font-size: 1.25rem;
    --brand-typo_heading-3-5-font-size: 1.375rem;
    --brand-typo_heading-4-font-size: 1.5rem;
    --brand-typo_heading-4-5-font-size: 1.75rem;
    --brand-typo_heading-5-font-size: 2rem;
    --brand-typo_heading-6-font-size: 2.25rem;
    --brand-typo_heading-7-font-size: 2.5rem;
    --brand-typo_heading-8-font-size: 3rem;
    --brand-typo_heading-9-font-size: 3.5rem;
    --brand-typo_heading-10-font-size: 4rem;
    --brand-typo_heading-11-font-size: 5rem;
    --brand-typo_text-0-line-height: .75rem;
    --brand-typo_text-1-line-height: 1rem;
    --brand-typo_text-2-line-height: 1.25rem;
    --brand-typo_text-3-line-height: 1.5rem;
    --brand-typo_heading-0-5-line-height: 1.125rem;
    --brand-typo_heading-1-line-height: 1.25rem;
    --brand-typo_heading-2-line-height: 1.5rem;
    --brand-typo_heading-2-5-line-height: 1.75rem;
    --brand-typo_heading-3-line-height: 2rem;
    --brand-typo_heading-3-5-line-height: 2.25rem;
    --brand-typo_heading-4-line-height: 2.5rem;
    --brand-typo_heading-5-line-height: 2.75rem;
    --brand-typo_heading-6-line-height: 3rem;
    --brand-typo_heading-7-line-height: 3.5rem;
    --brand-typo_heading-8-line-height: 4rem;
    --brand-typo_heading-9-line-height: 4.5rem;
    --brand-typo_heading-10-line-height: 5.5rem;
    --brand-spacing_0: 0;
    --brand-spacing_1: .25rem;
    --brand-spacing_2: .5rem;
    --brand-spacing_3: .75rem;
    --brand-spacing_4: 1rem;
    --brand-spacing_5: 1.25rem;
    --brand-spacing_6: 1.5rem;
    --brand-spacing_7: 1.75rem;
    --brand-spacing_8: 2rem;
    --brand-spacing_9: 2.25rem;
    --brand-spacing_10: 2.5rem;
    --brand-spacing_11: 2.75rem;
    --brand-spacing_12: 3rem;
    --brand-spacing_14: 3.5rem;
    --brand-spacing_16: 4rem;
    --brand-spacing_20: 5rem;
    --brand-spacing_24: 6rem;
    --brand-spacing_32: 8rem;
    --brand-spacing_40: 10rem;
    --brand-spacing_48: 12rem;
    --brand-spacing_56: 14rem;
    --brand-spacing_64: 16rem;
    --brand-spacing_80: 20rem;
    --brand-rounded-x0: 0;
    --brand-rounded-x1: .25rem;
    --brand-rounded-x2: .5rem;
    --brand-rounded-x3: .75rem;
    --brand-rounded-x4: 1rem;
    --brand-rounded-x5: 1.25rem;
    --brand-rounded-x6: 1.5rem;
    --brand-rounded-x8: 2rem;
    --brand-rounded-x10: 2.5rem;
    --brand-rounded-x12: 3rem;
    --brand-rounded-x16: 4rem;
    --brand-rounded-x20: 5rem;
    --brand-rounded-x40: 10rem;
    --brand-shadow_light-xsmall: 0 1px 2px rgba(28, 28, 28, .08);
    --brand-shadow_light-small: 0 4px 8px -2px rgba(28, 28, 28, .14), 0 2px 4px -2px rgba(28, 28, 28, .1);
    --brand-shadow_light-medium: 0 10px 16px -4px rgba(28, 28, 28, .1), 0 4px 6px -2px rgba(28, 28, 28, .04);
    --brand-shadow_light-large: 0 20px 24px -4px rgba(28, 28, 28, .08), 0 8px 8px rgba(28, 28, 28, .03);
    --brand-shadow_light-drag: 0 20px 32px -4px rgba(28, 28, 28, .1), 0 12px 20px -2px rgba(28, 28, 28, .102), 0 4px 8px 0 rgba(28, 28, 28, .122);
    --brand-shadow_dark-xsmall: 0 1px 2px rgba(0, 0, 0, .16);
    --brand-shadow_dark-small: 0 4px 8px -2px rgba(0, 0, 0, .24), 0 2px 4px -2px rgba(0, 0, 0, .16);
    --brand-shadow_dark-medium: 0 10px 16px -4px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .16);
    --brand-shadow_dark-large: 0 20px 24px -4px rgba(0, 0, 0, .2), 0 8px 8px rgba(0, 0, 0, .16);
    --sib-color_primary-press: var(--brand-charcoal-grey-700, #474747);
    --sib-color_primary-hover: var(--brand-charcoal-grey-800, #2c2c2c);
    --sib-color_primary-default: var(--brand-charcoal-grey-900, #1b1b1b);
    --sib-color_primary-graphical: var(--brand-charcoal-grey-900, #1b1b1b);
    --sib-color_primary-background: var(--brand-charcoal-grey-50, #f5f5f5);
    --sib-color_primary-background-dark: var(--brand-charcoal-grey-100, #f0f0f0);
    --sib-color_negative-press: var(--brand-tulip-red-900, #004227);
    --sib-color_negative-hover: var(--brand-tulip-red-800, #006a43);
    --sib-color_negative-default: var(--brand-tulip-red-600, #ff3a51);
    --sib-color_negative-graphical: var(--brand-tulip-red-600, #ff3a51);
    --sib-color_negative-background: var(--brand-tulip-red-100, #ffecee);
    --sib-color_negative-background-dark: var(--brand-tulip-red-200, #ffd6db);
    --sib-color_positive-press: var(--brand-forest-green-800, #006a43);
    --sib-color_positive-hover: var(--brand-forest-green-700, #02835c);
    --sib-color_positive-default: var(--brand-forest-green-600, #0b996f);
    --sib-color_positive-graphical: var(--brand-forest-green-600, #0b996f);
    --sib-color_positive-background: var(--brand-forest-green-100, #effaf7);
    --sib-color_positive-background-dark: var(--brand-forest-green-200, #d8efe8);
    --sib-color_positive-selected: var(--brand-iris-purple-100, #efeefc);
    --sib-color_information-press: var(--brand-iris-purple-800, #463e9b);
    --sib-color_information-hover: var(--brand-iris-purple-700, #4f46b2);
    --sib-color_information-default: var(--brand-iris-purple-500, #6358de);
    --sib-color_information-graphical: var(--brand-iris-purple-500, #6358de);
    --sib-color_information-background: var(--brand-iris-purple-100, #efeefc);
    --sib-color_information-background-dark: var(--brand-iris-purple-200, #dbd9f7);
    --sib-color_warning-press: var(--brand-coral-orange-900, #a24428);
    --sib-color_warning-hover: var(--brand-coral-orange-800, #bc4e2d);
    --sib-color_warning-default: var(--brand-coral-orange-500, #ff6e3d);
    --sib-color_warning-graphical: var(--brand-coral-orange-500, #ff6e3d);
    --sib-color_warning-background: var(--brand-coral-orange-100, #fff4f0);
    --sib-color_warning-background-dark: var(--brand-coral-orange-200, #ffdfd1);
    --sib-color_content-primary: var(--brand-charcoal-grey-900, #1b1b1b);
    --sib-color_content-secondary: var(--brand-charcoal-grey-600, #696969);
    --sib-color_content-white: var(--brand-white, #fff);
    --sib-color_surface-white-background: var(--brand-white, #fff);
    --sib-color_surface-sidebar-background: var(--brand-charcoal-grey-50, #f5f5f5);
    --sib-color_surface-grey-background: var(--brand-charcoal-grey-100, #f0f0f0);
    --sib-color_surface-mid-grey-background: var(--brand-charcoal-grey-200, #e3e3e3);
    --sib-color_surface-hover-background: var(--brand-charcoal-grey-300, #cfcfcf);
    --sib-color_surface-extra-light-grey-background: var(--brand-charcoal-grey-25, #fafafa);
    --sib-color_surface-overlays-background: rgba(92, 109, 85, .4);
    --sib-color_accent-01: var(--brand-metallic-gold-400, #d1c4a0);
    --sib-color_accent-02: var(--brand-tulip-red-300, #ffb2bb);
    --sib-color_accent-03: var(--brand-mint-green-300, #d7fec8);
    --sib-color_accent-04: var(--brand-mint-green-200, #e8fedf);
    --sib-color_accent-05: var(--brand-mint-green-100, #f9fff6);
    --sib-color_accent-06: var(--brand-aqua-teal-300, #b3e7e7);
    --sib-color_accent-07: var(--brand-cream-300, #faf5e3);
    --sib-color_accent-08: var(--brand-cream-200, #fffaeb);
    --sib-color_accent-gold-background: var(--brand-metallic-gold-400, #d1c4a0);
    --sib-color_accent-pink-background: var(--brand-tulip-red-300, #ffb2bb);
    --sib-color_interactive-default: var(--brand-charcoal-grey-900, #1b1b1b);
    --sib-cta-default-primary: var(--brand-cta-default-primary, linear-gradient(0deg, #1b1b1b 0%, #2c2c2c 100%));
    --sib-cta-default-secondary: var(--brand-cta-default-secondary, linear-gradient(0deg, #fafafa 0%, #fff 100%));
    --sib-color_upgrade-press: var(--brand-peony-pink-800, #d9316c);
    --sib-color_upgrade-hover: var(--brand-peony-pink-700, #eb4280);
    --sib-color_upgrade-default: var(--brand-peony-pink-600, #f26d9e);
    --sib-color_upgrade-graphical: var(--brand-peony-pink-600, #f26d9e);
    --sib-color_upgrade-background: var(--brand-peony-pink-100, #fff4f9);
    --sib-color_upgrade-background-dark: var(--brand-peony-pink-200, #fce2eb);
    --sib-breakpoint_mobile-max: "599px";
    --sib-breakpoint_tablet-min: "600px";
    --sib-breakpoint_tablet-max: "899px";
    --sib-breakpoint_small-desktop-min: "900px";
    --sib-breakpoint_small-desktop-max: "1199px";
    --sib-breakpoint_medium-desktop-min: "1200px";
    --sib-breakpoint_medium-desktop-max: "1799px";
    --sib-breakpoint_large-desktop-min: "1800px";
    --sib-spacing_0: var(--brand-spacing_0, 0);
    --sib-spacing_1: var(--brand-spacing_2, 0.5rem);
    --sib-spacing_2: var(--brand-spacing_4, 1rem);
    --sib-spacing_3: var(--brand-spacing_6, 1.5rem);
    --sib-spacing_4: var(--brand-spacing_8, 2rem);
    --sib-spacing_5: var(--brand-spacing_10, 2.5rem);
    --sib-spacing_6: var(--brand-spacing_12, 3rem);
    --sib-spacing_7: var(--brand-spacing_14, 3.5rem);
    --sib-spacing_8: var(--brand-spacing_16, 4rem);
    --sib-typo_font-family-heading: var(--brand-typo_font-family--primary_regular, "Tomato-Grotesk-Regular", "Verdana", sans-serif, "ui-sans-serif", "system-ui", "-apple-system");
    --sib-typo_font-family-heading__primary: var(--brand-typo_font-family--primary_regular, "Tomato-Grotesk-Regular", "Verdana", sans-serif, "ui-sans-serif", "system-ui", "-apple-system");
    --sib-typo_font-family-heading__secondary_interactive: var(--brand-typo_font-family--secondary_semibold, "Inter-SemiBold", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system");
    --sib-typo_font-family-heading__secondary_regular: var(--brand-typo_font-family--secondary_regular, "Inter-Regular", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system");
    --sib-typo_font-family-heading__secondary_bold: var(--brand-typo_font-family--secondary_bold, "Inter-Bold", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system");
    --sib-typo_font-family--body: var(--brand-typo_font-family--secondary_regular, "Inter-Regular", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system");
    --sib-typo_font-family--body_medium: var(--brand-typo_font-family--secondary_semibold, "Inter-SemiBold", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system");
    --sib-typo_font-family--body_bold: var(--brand-typo_font-family--secondary_bold, "Inter-Bold", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system");
    --sib-typo_font-weight--regular: var(--brand-typo_font-weight--regular, 400);
    --sib-typo_font-weight--medium: var(--brand-typo_font-weight--semibold, 600);
    --sib-typo_font-weight--semibold: var(--brand-typo_font-weight--semibold, 600);
    --sib-typo_font-weight--bold: var(--brand-typo_font-weight--bold, 700);
    --sib-typo_heading-xl-font-size: var(--brand-typo_heading-7-font-size, 2.5rem);
    --sib-typo_heading-lg-font-size: var(--brand-typo_heading-5-font-size, 2rem);
    --sib-typo_heading-md-font-size: var(--brand-typo_heading-4-font-size, 1.5rem);
    --sib-typo_heading-sm-font-size: var(--brand-typo_heading-3-font-size, 1.25rem);
    --sib-typo_text-md-font-size: var(--brand-typo_text-3-font-size, 1rem);
    --sib-typo_text-sm-font-size: var(--brand-typo_text-2-font-size, 0.875rem);
    --sib-typo_text-xs-font-size: var(--brand-typo_text-1-font-size, 0.75rem);
    --sib-typo_heading-xl-line-height: var(--brand-typo_heading-6-line-height, 3rem);
    --sib-typo_heading-lg-line-height: var(--brand-typo_heading-4-line-height, 2.5rem);
    --sib-typo_heading-md-line-height: var(--brand-typo_heading-3-line-height, 2rem);
    --sib-typo_heading-sm-line-height: var(--brand-typo_heading-2-line-height, 1.5rem);
    --sib-typo_text-line-height: var(--brand-typo_text-3-line-height, 1.5rem);
    --sib-typo_text-line-sm-height: var(--brand-typo_text-1-line-height, 1rem);
    --sib-border-radius_sm: var(--brand-rounded-x1, 0.25rem);
    --sib-border-radius_md: var(--brand-rounded-x2, 0.5rem);
    --sib-border-radius_lg: var(--brand-rounded-x4, 1rem);
    --sib-border-radius_xlg: var(--brand-rounded-x8, 2rem);
    --sib-shadow_light-xsmall: var(--brand-shadow_light-xsmall, 0 1px 2px rgba(28, 28, 28, .08));
    --sib-shadow_light-small: var(--brand-shadow_light-small, 0 4px 8px -2px rgba(28, 28, 28, .14), 0 2px 4px -2px rgba(28, 28, 28, .1));
    --sib-shadow_light-medium: var(--brand-shadow_light-medium, 0 10px 16px -4px rgba(28, 28, 28, .1), 0 4px 6px -2px rgba(28, 28, 28, .04));
    --sib-shadow_light-large: var(--brand-shadow-light-large, 0 20px 24px -4px rgba(28, 28, 28, .08), 0 8px 8px rgba(28, 28, 28, .03));
    --sib-shadow_light-drag: var(--brand-shadow_light-drag, 0 20px 32px -4px rgba(28, 28, 28, .1), 0 12px 20px -2px rgba(28, 28, 28, .102), 0 4px 8px 0 rgba(28, 28, 28, .122));
    --sib-shadow_dark-xsmall: var(--brand-shadow_dark-xsmall, 0 1px 2px rgba(0, 0, 0, .16));
    --sib-shadow_dark-small: var(--brand-shadow_dark-small, 0 4px 8px -2px rgba(0, 0, 0, .24), 0 2px 4px -2px rgba(0, 0, 0, .16));
    --sib-shadow_dark-medium: var(--brand-shadow_dark-medium, 0 10px 16px -4px rgba(0, 0, 0, .2), 0 4px 6px -2px rgba(0, 0, 0, .16));
    --sib-shadow_dark-large: var(--brand-shadow_dark-large, 0 20px 24px -4px rgba(0, 0, 0, .2), 0 8px 8px rgba(0, 0, 0, .16));
    --sib-z-index_notification: 800;
    --sib-z-index_header: 900;
    --sib-z-index_bulkaction: 908;
    --sib-z-index_dropdown: 910;
    --sib-z-index_navigation_menu_icon: 990;
    --sib-z-index_navigation_menu_checkbox: 991;
    --sib-z-index_navigation: 999;
    --sib-z-index_modal: 1000;
    --sib-z-index_tooltip: 1001;
    --sib-z-index_sidebar_menu_icon: 1002;
    --sib-z-index_sidebar_menu_checkbox: 1003;
    --sib-z-index_snackbar: 1008;
    --sib-z-index_alert: 1009;
    --sib-z-index_loader: 1099;
    --sib-animation_indicator-spin: indicator-spin 1.3s cubic-bezier(.46, .35, .39, .85) infinite;
    --sib-animation_sweep: sweep;
    --sib-animation_fade-in: fade-in 200ms ease-in-out forwards;
    --sib-animation_skeleton-loading: skeleton-loading 1s linear infinite;
    --sib-transition_toggle-button: all 300ms ease-in-out;
    --sib-transition_selectMenu-slide-right: 300ms slide-right ease-in-out;
    --sib-transition_selectMenu-slide-left: 300ms slide-left ease-in-out;
    --sib-transition_sidebar-slide-left: 700ms slide-left-with-bounce both;
    --sib-transition_sidebar-slide-right: 700ms slide-right-with-bounce both;
    --sib-transition_stepper-pulse: 800ms pulse infinite ease-in-out;
    --sib-transition_slide-nav-from-left: 550ms slide-nav-from-left both;
    --sib-transition_slide-nav-from-right: 550ms slide-nav-from-right both;
    --sib-transition_nav-slide-right: 400ms nav-slide-right both;
    --sib-transition_nav-slide-left: 400ms nav-slide-left both;
    --sib-transition_slide-nav-from-left-mobile: 300ms slide-nav-from-left-mobile linear;
    --sib-transition_slide-nav-from-right-mobile: 300ms slide-nav-from-right-mobile linear;
    --sib-transition_progress-bar-indicator: progress-bar-indicator 2s normal forwards;
    --sib-transition_fade-in-modal: 350ms fade-in-modal ease-in-out;
    --sib-transition_fade-out-modal: 350ms fade-out-modal ease-in-out;
    --sib-transition_backdrop-open-modal: 350ms backdrop-open ease-in-out;
    --sib-transition_backdrop-close-modal: 350ms backdrop-close ease-in-out;
    --sib-transition_slide-modal-to-top: 350ms slide-modal-to-top ease-in-out;
    --sib-transition_slide-modal-to-bottom: 350ms slide-modal-to-bottom ease-in-out;
    --sib-transition_slide-action-list-to-top: 300ms slide-action-list-to-top ease-in-out;
    --sib-transition_slide-action-list-to-bottom: 300ms slide-action-list-to-bottom ease-in-out;
    --sib-transition_fade-in-action-list: 300ms fade-in-action-list ease-in-out;
    --sib-transition_fade-out-action-list: 300ms fade-out-action-list ease-in-out;
    --sib-transition_backdrop-open-action-list: 300ms backdrop-open-action-list ease-in-out;
    --sib-transition_backdrop-close-action-list: 300ms backdrop-close-action-list ease-in-out;
    --sib-transition_snackbar-indicator: progressbar linear 1 forwards;
    --sib-transition_slide-sidemodal-to-left: 500ms slide-sidemodal-to-left ease-in-out;
    --sib-transition_slide-sidemodal-to-right: 500ms slide-sidemodal-to-right ease-in-out;
    --sib-transition_sidemodal-backdrop-open: 320ms sidemodal-backdrop-open ease-in-out;
    --sib-transition_sidemodal-backdrop-close: 320ms sidemodal-backdrop-close ease-in-out;
    --sib-transition_badge-pop-in: badge-pop-in 225ms cubic-bezier(.4, 0, .2, 1) forwards;
    --sib-transition_badge-pop-out: badge-pop-out 225ms cubic-bezier(.4, 0, .2, 1) forwards;
}

.sib-typo_text--regular {
    font-family: var(--sib-typo_font-family--body, "Inter-Regular", "Arial", sans-serif, "ui-sans-serif", "system-ui", "-apple-system");
}

.sib-typo_text--regular {
    color: var(--sib-color_content-primary, #1f2d3d);
    margin: 0;
}

.sib-typo_text_size--lg {
    font-size: var(--sib-typo_text-md-font-size, 1rem);
    line-height: var(--sib-typo_text-line-height, 1.5rem);
}

*,
:after,
:before {
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:after,
:before {
    --tw-content: "";
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
}

body {
    margin: 0;
    line-height: inherit;
}

h2,
h3,
h4 {
    font-size: inherit;
    font-weight: inherit;
}

a {
    color: inherit;
    text-decoration: inherit;
}

button,
input,
textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}

button {
    text-transform: none;
}

[type=button],
button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}

h2,
h3,
h4,
p {
    margin: 0;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #9ca3af;
}

button {
    cursor: pointer;
}

:disabled {
    cursor: default;
}

iframe,
img,
svg {
    display: block;
    vertical-align: middle;
}

img {
    max-width: 100%;
    height: auto;
}

*,
:after,
:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}

.pageLayout {
    min-height: 100vh;
    min-width: -moz-fit-content;
    min-width: fit-content;
    background: var(--brand-cream-300, #faf5e3) !important;
}

.pageContentWrapper,
.pageLayout {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.pageContentWrapper {
    min-width: 0;
    max-width: 90vw;
    padding: 2rem;
}

.SSOButtons_ssoBtn__2Z1Rp {
    display: flex;
    gap: 1rem;
    flex-direction: column;
    margin-bottom: 1.5rem;
}

.dist_sib-btn__2FI3m {
    align-items: center;
    background: var(--sib-cta-default-primary);
    border: 0 solid transparent;
    border-color: var(--sib-color_primary-default);
    border-radius: var(--sib-border-radius_lg, 16px);
    box-shadow: var(--sib-shadow_light-small);
    color: var(--sib-color_content-white);
    display: flex;
    font-family: var(--sib-typo_font-family--body_medium, "Roboto-Medium", "system-ui", "-apple-system", sans-serif);
    font-size: var(--sib-typo_text-md-font-size, 1rem);
    line-height: var(--sib-typo_text-line-height, 1.5rem);
    max-width: 100%;
    padding: .5rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

.dist_sib-btn__2FI3m.dist_sib-btn_variant--primary__MiubY:not([disabled]) {
    box-shadow: inset 0 0 0 1px var(--sib-color_primary-default);
}

.dist_sib-btn__2FI3m .dist_sib-btn--label__DQTWU {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dist_sib-btn__2FI3m.dist_sib-btn_icon-stand-alone__JtENB {
    background: inherit;
    border-color: transparent;
    color: var(--sib-color_content-primary);
    padding: .75rem;
}

.dist_sib-btn__2FI3m.dist_sib-btn_icon-stand-alone__JtENB svg {
    margin-right: 0;
}

.dist_sib-btn__2FI3m.dist_sib-btn_icon-stand-alone__JtENB:not([disabled]):hover {
    background: var(--sib-color_information-background);
    border-color: transparent;
    color: var(--sib-color_primary-default);
    cursor: pointer;
}

.dist_sib-btn__2FI3m.dist_sib-btn_icon-stand-alone__JtENB:not([disabled]):active {
    background: var(--sib-color_information-background-dark);
    border-color: transparent;
    color: var(--sib-color_primary-press);
    cursor: pointer;
}

.dist_sib-btn__2FI3m.dist_sib-btn_icon-stand-alone__JtENB:disabled {
    cursor: not-allowed;
    opacity: .5;
}

.dist_sib-btn__2FI3m.dist_sib-btn_icon-stand-alone__JtENB svg:first-child {
    margin-left: 0;
    margin-right: 0;
}

.dist_sib-btn__2FI3m:not([disabled]) {
    outline: none;
}

.dist_sib-btn__2FI3m:not([disabled]):hover {
    background: var(--sib-color_primary-hover);
    border-color: var(--sib-color_primary-hover);
    cursor: pointer;
}

.dist_sib-btn__2FI3m:not([disabled]):active {
    background: var(--sib-color_primary-press);
    border-color: var(--sib-color_primary-press);
    box-shadow: none;
}

.dist_sib-btn__2FI3m:disabled {
    box-shadow: none;
    cursor: not-allowed;
    opacity: .5;
}

.dist_sib-btn__2FI3m svg {
    margin-right: .5rem;
    pointer-events: none;
}

.dist_sib-btn__2FI3m svg:last-child {
    margin-left: .5rem;
    margin-right: 0;
}

.dist_sib-btn_icon-alone__8Qza0 {
    padding: .75rem;
}

.dist_sib-btn_icon-alone__8Qza0 svg:first-child {
    margin-left: 0;
    margin-right: 0;
}

.dist_sib-btn_variant--secondary__VAaub {
    background: var(--sib-cta-default-secondary);
    border-color: var(--sib-color_surface-hover-background);
    border-width: 1px;
    box-shadow: var(--sib-shadow_light-xsmall);
    color: var(--sib-color_primary-default);
    padding: .4375rem 1rem;
}

.dist_sib-btn_variant--secondary__VAaub:not([disabled]):hover {
    background: var(--sib-color_information-background);
    border-color: var(--sib-color_information-background-dark);
    color: var(--sib-color_primary-hover);
    cursor: pointer;
}

.dist_sib-btn_variant--secondary__VAaub:not([disabled]):active {
    color: var(--sib-color_primary-press);
    cursor: pointer;
}

.dist_sib-btn_variant--secondary__VAaub:not([disabled]):active {
    background: var(--sib-color_information-background);
    border-color: var(--sib-color_information-background-dark);
}

.dist_sib-btn_variant--secondary__VAaub:disabled {
    box-shadow: var(--sib-shadow_light-small);
}

.dist_sib-btn--full-width__DPdsJ {
    justify-content: center;
    width: 100%;
}

.LoginForm_form__block__vCIBJ {
    border: 1px solid var(--brand-charcoal-grey-200, #e3e3e3);
    border-radius: var(--sib-border-radius_lg, 1rem);
    padding: 1rem;
    width: 31.25rem;
    background: var(--sib-color_content-white, #fff);
    color: var(--sib-color_content-primary, #1f2d3d);
    max-width: calc(100% + 6px + 5rem);
}

.LoginForm_form__heading__k1f5c {
    font-size: var(--brand-typo_heading-3-font-size, 1.25rem);
    text-align: center;
}

.LoginForm_form__wrapper__mWlqZ {
    margin-top: 2rem;
    display: flex;
    flex-direction: column;
}

.LoginForm_or__Awq6E {
    width: 100%;
    position: relative;
    margin: 20px 0;
    text-align: center;
}

.LoginForm_or__Awq6E:after {
    display: block;
    content: "";
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid var(--sib-color_surface-hover-background, #c0ccda);
    z-index: 1;
}

.LoginForm_or__Awq6E span {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    background-color: var(--sib-color_surface-white-background, #fff);
    z-index: 2;
}

.LoginForm_submitBtn__u_4LK {
    margin-top: 1rem;
}

.LoginForm_eyeIcon__A6WTZ {
    position: absolute !important;
    right: .5rem;
    top: 2.5rem;
    border-radius: .5rem;
    box-shadow: none;
    padding: .25rem !important;
}

.LoginForm_eyeIcon__A6WTZ:active {
    background-color: var(--sib-color_information-background-dark);
    color: var(--sib-color_content-primary);
}

.LoginForm_eyeIcon__A6WTZ:hover {
    background-color: var(--sib-color_information-background);
    color: var(--sib-color_content-primary);
}

.BrevoLogo_brevoLogo___4CvH {
    width: 11rem;
    margin-bottom: 1.5rem;
}

.dist_sib-logo__BipiR {
    display: inline-flex;
    flex-direction: column;
    outline: none;
    text-decoration: none;
}

.dist_sib-logo__BipiR:active,
.dist_sib-logo__BipiR:focus,
.dist_sib-logo__BipiR:hover {
    text-decoration: none;
}

.Footer_footer__4ORg_ {
    margin-top: 1.5rem;
    display: flex;
    justify-content: center;
}

.Footer_footer__link__a0Bl5 {
    text-decoration: underline;
}

.Footer_footer__link__a0Bl5:not(:last-child) {
    margin-right: 1.5em;
}

.Footer_footer__link__a0Bl5:hover {
    color: var(--sib-color_information-hover, #4f46b2);
    cursor: pointer;
    text-decoration: underline;
}

.dist_sib-form__7PGQZ {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
}

.dist_sib-form__7PGQZ.dist_sib-form-column__v_1Of {
    flex-direction: column;
}

.dist_sib-form__7PGQZ.dist_sib-form-column__v_1Of .dist_sib-form--item__Hs_m9:not(:first-child) {
    margin-top: 1rem;
}

.dist_sib-input__4dn8h {
    font-family: var(--sib-typo_font-family--body, "Roboto-Regular", "system-ui", "-apple-system", sans-serif);
    position: relative;
}

.dist_sib-input__4dn8h .dist_sib-input-label__58bsX {
    color: var(--sib-color_content-primary);
    display: table;
    font-family: var(--sib-typo_font-family--body_bold, "Roboto-Bold", "system-ui", "-apple-system", sans-serif);
    font-size: var(--sib-typo_text-md-font-size, 1rem);
    line-height: var(--sib-typo_text-line-height, 1.5rem);
    margin-bottom: .5rem;
}

.dist_sib-input__4dn8h .dist_required__NM04H {
    color: var(--sib-color_negative-default);
    margin-left: .25rem;
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL :not(textarea).dist_input__fwIiH[type=password],
.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL :not(textarea).dist_input__fwIiH[type=text] {
    height: 2.5rem;
    padding: .4375rem;
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL {
    align-items: center;
    background: #fff;
    border-radius: var(--sib-border-radius_md, .5rem);
    display: -webkit-inline-flex;
    display: flex;
    max-width: 100%;
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL .dist_input__fwIiH {
    background: none;
    border: 1px solid var(--sib-color_surface-hover-background);
    border-radius: var(--sib-border-radius_md, .5rem);
    box-sizing: border-box;
    color: var(--sib-color_content-primary);
    display: block;
    font-family: var(--sib-typo_font-family--body, "Roboto-Regular", "system-ui", "-apple-system", sans-serif);
    font-size: 1rem;
    margin: 0;
    outline: 0;
    width: 100%;
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL .dist_input__fwIiH:not([disabled]):not([readOnly]):hover {
    border-color: var(--sib-color_content-secondary);
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL .dist_input__fwIiH:not([disabled]):not([readOnly]):focus {
    border-color: var(--sib-color_information-graphical);
    box-shadow: inset 0 0 0 1px var(--sib-color_information-graphical);
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL .dist_input__fwIiH::placeholder {
    color: var(--sib-color_content-secondary);
}

#onetrust-pc-sdk .ot-close-icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 12px;
    width: 12px;
}

#onetrust-pc-sdk .ot-pc-footer-logo a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 25px;
    width: 152px;
    display: block;
    text-decoration: none;
    font-size: .75em;
}

#onetrust-pc-sdk .ot-pc-footer-logo a:hover {
    color: #565656;
}

#onetrust-pc-sdk button * {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

#onetrust-pc-sdk .ot-hide {
    display: none !important;
}

#onetrust-pc-sdk button.ot-link-btn:hover {
    text-decoration: underline;
    opacity: 1;
}

#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column {
    padding: 0;
}

#onetrust-pc-sdk .ot-sdk-container {
    padding-right: 0;
}

#onetrust-pc-sdk .ot-sdk-row {
    flex-direction: initial;
    width: 100%;
}

#onetrust-pc-sdk [type=checkbox]:checked,
#onetrust-pc-sdk [type=checkbox]:not(:checked) {
    pointer-events: initial;
}

#onetrust-pc-sdk [type=checkbox]:disabled+label::before,
#onetrust-pc-sdk [type=checkbox]:disabled+label:after,
#onetrust-pc-sdk [type=checkbox]:disabled+label {
    pointer-events: none;
    opacity: .7;
}

#onetrust-pc-sdk li input[type=checkbox] {
    z-index: 1;
}

#onetrust-pc-sdk input {
    margin: 3px .1ex;
}

#onetrust-pc-sdk .ot-pc-logo {
    height: 60px;
    width: 180px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#onetrust-pc-sdk .ot-pc-logo img {
    max-height: 100%;
    max-width: 100%;
}

#onetrust-pc-sdk .ot-scrn-rdr {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#onetrust-pc-sdk.ot-fade-in,
.onetrust-pc-dark-filter.ot-fade-in {
    animation-name: onetrust-fade-in;
    animation-duration: 400ms;
    animation-timing-function: ease-in-out;
}

#onetrust-pc-sdk.ot-hide {
    display: none !important;
}

.onetrust-pc-dark-filter.ot-hide {
    display: none !important;
}

.onetrust-pc-dark-filter {
    background: rgba(0, 0, 0, .5);
    z-index: 2147483646;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
}

@media only screen and (min-width: 426px)and (max-width: 896px)and (orientation: landscape) {
    #onetrust-pc-sdk p {
        font-size: .75em;
    }
}

#onetrust-pc-sdk .ot-pc-footer-logo img {
    width: 136px;
    height: 16px;
}

#onetrust-pc-sdk .ot-optout-signal {
    border: 1px solid #32ae88;
    border-radius: 3px;
    padding: 5px;
    margin-bottom: 10px;
    background-color: #f9fffa;
    font-size: .85rem;
    line-height: 2;
}

#onetrust-pc-sdk .ot-optout-signal .ot-optout-icon {
    display: inline;
    margin-right: 5px;
}

#onetrust-pc-sdk .ot-optout-signal svg {
    height: 20px;
    width: 30px;
    transform: scale(0.5);
}

#onetrust-pc-sdk .ot-optout-signal svg path {
    fill: #32ae88;
}

#onetrust-pc-sdk {
    font-size: 16px;
}

#onetrust-pc-sdk *,
#onetrust-pc-sdk ::after,
#onetrust-pc-sdk ::before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#onetrust-pc-sdk div,
#onetrust-pc-sdk span,
#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4,
#onetrust-pc-sdk p,
#onetrust-pc-sdk img,
#onetrust-pc-sdk svg,
#onetrust-pc-sdk button,
#onetrust-pc-sdk section,
#onetrust-pc-sdk a,
#onetrust-pc-sdk label,
#onetrust-pc-sdk input,
#onetrust-pc-sdk ul,
#onetrust-pc-sdk li,
#onetrust-pc-sdk #ot-pc-content {
    font-family: inherit;
    font-weight: normal;
    -webkit-font-smoothing: auto;
    letter-spacing: normal;
    line-height: normal;
    padding: 0;
    margin: 0;
    height: auto;
    min-height: 0;
    max-height: none;
    width: auto;
    min-width: 0;
    max-width: none;
    border-radius: 0;
    border: none;
    clear: none;
    float: none;
    position: static;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    background: none;
    overflow: visible;
    vertical-align: baseline;
    visibility: visible;
    z-index: auto;
    box-shadow: none;
}

#onetrust-pc-sdk label:before,
#onetrust-pc-sdk label:after {
    content: "";
    content: none;
}

#onetrust-pc-sdk .ot-sdk-container {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
}

#onetrust-pc-sdk .ot-sdk-column,
#onetrust-pc-sdk .ot-sdk-columns {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0;
    display: initial;
}

@media (min-width: 400px) {
    #onetrust-pc-sdk .ot-sdk-container {
        width: 90%;
        padding: 0;
    }
}

@media (min-width: 550px) {
    #onetrust-pc-sdk .ot-sdk-container {
        width: 100%;
    }

    #onetrust-pc-sdk .ot-sdk-column,
    #onetrust-pc-sdk .ot-sdk-columns {
        margin-left: 4%;
    }

    #onetrust-pc-sdk .ot-sdk-column:first-child,
    #onetrust-pc-sdk .ot-sdk-columns:first-child {
        margin-left: 0;
    }

    #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns {
        width: 30.6666666667%;
    }

    #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns {
        width: 65.3333333333%;
    }
}

#onetrust-pc-sdk h2,
#onetrust-pc-sdk h3,
#onetrust-pc-sdk h4 {
    margin-top: 0;
    font-weight: 600;
    font-family: inherit;
}

#onetrust-pc-sdk h2 {
    font-size: 1.5rem;
    line-height: 1.25;
}

#onetrust-pc-sdk h3 {
    font-size: 1.5rem;
    line-height: 1.3;
}

#onetrust-pc-sdk h4 {
    font-size: 1.5rem;
    line-height: 1.35;
}

@media (min-width: 550px) {
    #onetrust-pc-sdk h2 {
        font-size: 1.5rem;
    }

    #onetrust-pc-sdk h3 {
        font-size: 1.5rem;
    }

    #onetrust-pc-sdk h4 {
        font-size: 1.5rem;
    }
}

#onetrust-pc-sdk p {
    margin: 0 0 1em 0;
    font-family: inherit;
    line-height: normal;
}

#onetrust-pc-sdk a {
    color: #565656;
    text-decoration: underline;
}

#onetrust-pc-sdk a:hover {
    color: #565656;
    text-decoration: none;
}

#onetrust-pc-sdk button {
    margin-bottom: 1rem;
    font-family: inherit;
}

#onetrust-pc-sdk button {
    display: inline-block;
    height: 38px;
    padding: 0 30px;
    color: #555;
    text-align: center;
    font-size: .9em;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: .01em;
    text-decoration: none;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 2px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
}

#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):hover,
#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:not(.ot-link-btn):focus {
    color: #333;
    border-color: #888;
    opacity: .7;
}

#onetrust-pc-sdk :not(.ot-leg-btn-container)>button:focus {
    outline: 2px solid #000;
}

#onetrust-pc-sdk input[type=text] {
    height: 38px;
    padding: 6px 10px;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: none;
    box-sizing: border-box;
}

#onetrust-pc-sdk input[type=text] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#onetrust-pc-sdk input[type=text]:focus {
    border: 1px solid #000;
    outline: 0;
}

#onetrust-pc-sdk label {
    display: block;
    margin-bottom: .5rem;
    font-weight: 600;
}

#onetrust-pc-sdk input[type=checkbox] {
    display: inline;
}

#onetrust-pc-sdk ul {
    list-style: circle inside;
}

#onetrust-pc-sdk ul {
    padding-left: 0;
    margin-top: 0;
}

#onetrust-pc-sdk li {
    margin-bottom: 1rem;
}

#onetrust-pc-sdk button {
    margin-bottom: 1rem;
    font-family: inherit;
}

#onetrust-pc-sdk .ot-sdk-container:after,
#onetrust-pc-sdk .ot-sdk-row:after {
    content: "";
    display: table;
    clear: both;
}

#onetrust-pc-sdk .ot-sdk-row {
    margin: 0;
    max-width: none;
    display: block;
}

#onetrust-pc-sdk {
    position: fixed;
    width: 730px;
    max-width: 730px;
    height: 610px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 16px;
    z-index: 2147483647;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0), 0 7px 14px 0 rgba(50, 50, 93, .1);
}

#onetrust-pc-sdk *,
#onetrust-pc-sdk ::after,
#onetrust-pc-sdk ::before {
    box-sizing: content-box;
}

#onetrust-pc-sdk #ot-pc-content,
#onetrust-pc-sdk #ot-pc-lst {
    height: calc(100% - 185px);
}

#onetrust-pc-sdk li {
    list-style: none;
}

#onetrust-pc-sdk ul,
#onetrust-pc-sdk li {
    margin: 0;
}

#onetrust-pc-sdk a {
    text-decoration: none;
}

#onetrust-pc-sdk .ot-link-btn {
    padding: 0;
    margin-bottom: 0;
    border: 0;
    font-weight: normal;
    line-height: normal;
    width: auto;
    height: auto;
}

#onetrust-pc-sdk .ot-grps-cntr *::-webkit-scrollbar,
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar {
    width: 11px;
}

#onetrust-pc-sdk .ot-grps-cntr *::-webkit-scrollbar-thumb,
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #c1c1c1;
}

#onetrust-pc-sdk .ot-grps-cntr *,
#onetrust-pc-sdk .ot-pc-scrollbar {
    scrollbar-arrow-color: #c1c1c1;
    scrollbar-darkshadow-color: #c1c1c1;
    scrollbar-face-color: #c1c1c1;
    scrollbar-shadow-color: #c1c1c1;
}

#onetrust-pc-sdk .ot-pc-header {
    height: auto;
    padding: 10px;
    display: block;
    width: calc(100% - 20px);
    min-height: 52px;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
}

#onetrust-pc-sdk .ot-pc-logo {
    vertical-align: middle;
    width: 180px;
}

#onetrust-pc-sdk .ot-pc-logo.ot-pc-logo {
    height: 40px;
}

#onetrust-pc-sdk .ot-title-cntr {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 190px);
    padding-left: 10px;
}

#onetrust-pc-sdk .ot-optout-signal {
    margin: .625rem .625rem .625rem 1.75rem;
}

#onetrust-pc-sdk .ot-always-active {
    font-size: .813em;
    line-height: 1.5;
    font-weight: 700;
    color: #3860be;
}

#onetrust-pc-sdk .ot-close-cntr {
    float: right;
    position: absolute;
    right: -9px;
    top: 50%;
    transform: translateY(-50%);
}

#onetrust-pc-sdk #ot-pc-content {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
}

#onetrust-pc-sdk #ot-pc-content .ot-sdk-container {
    margin-left: 0;
}

#onetrust-pc-sdk .ot-grps-cntr,
#onetrust-pc-sdk .ot-grps-cntr>* {
    height: 100%;
    overflow-y: auto;
}

#onetrust-pc-sdk .category-menu-switch-handler {
    cursor: pointer;
    border-left: 10px solid rgba(0, 0, 0, 0);
    background-color: #f4f4f4;
    border-bottom: 1px solid #d7d7d7;
    padding-top: 12px;
    padding-right: 5px;
    padding-bottom: 12px;
    padding-left: 12px;
    overflow: hidden;
}

#onetrust-pc-sdk .category-menu-switch-handler h3 {
    float: left;
    text-align: left;
    margin: 0;
    color: dimgray;
    line-height: 1.4;
    font-size: .875em;
    word-break: break-word;
    word-wrap: break-word;
}

#onetrust-pc-sdk .ot-active-menu {
    border-left: 10px solid #68b631;
    background-color: #fff;
    border-bottom: none;
    position: relative;
}

#onetrust-pc-sdk .ot-active-menu h3 {
    color: #263238;
    font-weight: bold;
}

#onetrust-pc-sdk .ot-desc-cntr {
    word-break: break-word;
    word-wrap: break-word;
    padding-top: 20px;
    padding-right: 16px;
    padding-bottom: 15px;
}

#onetrust-pc-sdk .ot-grp-desc {
    word-break: break-word;
    word-wrap: break-word;
    text-align: left;
    font-size: .813em;
    line-height: 1.5;
    margin: 0;
}

#onetrust-pc-sdk .ot-btn-subcntr {
    float: right;
}

#onetrust-pc-sdk .ot-close-icon {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ3Ljk3MSIgaGVpZ2h0PSI0Ny45NzEiIHZpZXdCb3g9IjAgMCA0Ny45NzEgNDcuOTcxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0Ny45NzEgNDcuOTcxOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTI4LjIyOCwyMy45ODZMNDcuMDkyLDUuMTIyYzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJjLTEuMTcyLTEuMTcyLTMuMDctMS4xNzItNC4yNDIsMEwyMy45ODYsMTkuNzQ0TDUuMTIxLDAuODhjLTEuMTcyLTEuMTcyLTMuMDctMS4xNzItNC4yNDIsMGMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MmwxOC44NjUsMTguODY0TDAuODc5LDQyLjg1Yy0xLjE3MiwxLjE3MS0xLjE3MiwzLjA3MSwwLDQuMjQyQzEuNDY1LDQ3LjY3NywyLjIzMyw0Ny45NywzLDQ3Ljk3czEuNTM1LTAuMjkzLDIuMTIxLTAuODc5bDE4Ljg2NS0xOC44NjRMNDIuODUsNDcuMDkxYzAuNTg2LDAuNTg2LDEuMzU0LDAuODc5LDIuMTIxLDAuODc5czEuNTM1LTAuMjkzLDIuMTIxLTAuODc5YzEuMTcyLTEuMTcxLDEuMTcyLTMuMDcxLDAtNC4yNDJMMjguMjI4LDIzLjk4NnoiLz48L2c+PC9zdmc+");
    background-size: 12px;
    background-repeat: no-repeat;
    background-position: center;
    height: 44px;
    width: 44px;
    display: inline-block;
}

#onetrust-pc-sdk .ot-tgl {
    float: right;
    position: relative;
    z-index: 1;
}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
    background-color: #cddcf2;
}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
    background-color: #4285f4;
}

#onetrust-pc-sdk .ot-tgl input:focus+.ot-switch .ot-switch-nob:before {
    box-shadow: 0 0 1px #2196f3;
    outline-style: auto;
    outline-width: 1px;
}

#onetrust-pc-sdk .ot-switch {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 10px;
    margin-bottom: 0;
}

#onetrust-pc-sdk .ot-switch-nob {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f2f1f1;
    border: none;
    transition: all .2s ease-in 0s;
    -moz-transition: all .2s ease-in 0s;
    -o-transition: all .2s ease-in 0s;
    -webkit-transition: all .2s ease-in 0s;
    border-radius: 46px;
}

#onetrust-pc-sdk .ot-switch-nob:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    bottom: 1px;
    background-color: #7d7d7d;
    -webkit-transition: .4s;
    border-radius: 100%;
    top: -5px;
    transition: .4s;
}

#onetrust-pc-sdk .ot-chkbox {
    z-index: 1;
    position: relative;
    float: left;
}

#onetrust-pc-sdk .ot-chkbox input:checked~label::before {
    background-color: #3860be;
}

#onetrust-pc-sdk .ot-chkbox input+label::after {
    content: none;
    color: #fff;
}

#onetrust-pc-sdk .ot-chkbox input:checked+label::after {
    content: "";
}

#onetrust-pc-sdk .ot-chkbox input:focus+label::before {
    outline-style: solid;
    outline-width: 2px;
    outline-style: auto;
}

#onetrust-pc-sdk .ot-chkbox label {
    position: relative;
    height: 20px;
    padding-left: 30px;
    display: inline-block;
    cursor: pointer;
}

#onetrust-pc-sdk .ot-chkbox label::before,
#onetrust-pc-sdk .ot-chkbox label::after {
    position: absolute;
    content: "";
    display: inline-block;
    border-radius: 3px;
}

#onetrust-pc-sdk .ot-chkbox label::before {
    height: 18px;
    width: 18px;
    border: 1px solid #3860be;
    left: 0px;
}

#onetrust-pc-sdk .ot-chkbox label::after {
    height: 5px;
    width: 9px;
    border-left: 3px solid;
    border-bottom: 3px solid;
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    left: 4px;
    top: 5px;
}

#onetrust-pc-sdk .ot-label-txt {
    display: none;
}

#onetrust-pc-sdk .ot-fltr-opt .ot-label-txt {
    display: block;
}

#onetrust-pc-sdk .ot-chkbox input,
#onetrust-pc-sdk .ot-tgl input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

#onetrust-pc-sdk .ot-label-status {
    font-size: .75em;
    position: relative;
    top: 2px;
    display: none;
    padding-right: 5px;
    float: left;
}

#onetrust-pc-sdk #ot-lst-cnt .ot-label-status {
    top: -6px;
}

#onetrust-pc-sdk .ot-fltr-btns {
    margin-left: 15px;
    overflow: hidden;
    margin-right: 15px;
}

#onetrust-pc-sdk .ot-fltr-btns button {
    padding: 12px 30px;
}

#onetrust-pc-sdk .ot-pc-footer {
    position: absolute;
    bottom: 0px;
    width: 100%;
    max-height: 160px;
    border-top: 1px solid #d8d8d8;
}

#onetrust-pc-sdk .ot-pc-footer button {
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: .813em;
    min-height: 40px;
    height: auto;
    line-height: normal;
    padding: 10px 30px;
}

#onetrust-pc-sdk .ot-tab-desc {
    margin-left: 3%;
}

#onetrust-pc-sdk .ot-grp-hdr1 {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

#onetrust-pc-sdk .ot-desc-cntr h4 {
    color: #263238;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-weight: bold;
    font-size: .875em;
    line-height: 1.3;
    max-width: 80%;
}

#onetrust-pc-sdk #ot-pvcy-hdr {
    margin-bottom: 10px;
}

#onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr {
    max-width: 28%;
}

#onetrust-pc-sdk .ot-pc-footer-logo {
    height: 30px;
    width: 100%;
    text-align: right;
    background: #f4f4f4;
    border-radius: 0 0 2px 2px;
}

#onetrust-pc-sdk .ot-pc-footer-logo a {
    display: inline-block;
    margin-top: 5px;
    margin-right: 10px;
}

#onetrust-pc-sdk #accept-recommended-btn-handler {
    float: right;
    text-align: center;
}

#onetrust-pc-sdk .save-preference-btn-handler {
    min-width: 155px;
    background-color: #68b631;
    border-radius: 2px;
    color: #fff;
    font-size: .9em;
    line-height: 1.1;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
}

#onetrust-pc-sdk .ot-btn-subcntr button {
    margin-right: 16px;
}

#onetrust-pc-sdk #ot-pc-title {
    margin: 0px;
    overflow: hidden;
    position: relative;
    line-height: 1.2;
    max-height: 2.4em;
    padding-right: 1em;
    font-size: 1.37em;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    max-width: 90%;
}

#onetrust-pc-sdk #ot-pc-lst {
    width: 100%;
    position: relative;
}

#onetrust-pc-sdk .ot-lst-cntr {
    height: 100%;
}

#onetrust-pc-sdk #ot-pc-hdr {
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: inline-block;
    width: calc(100% - 50px);
    height: 20px;
    border-bottom: 1px solid #d8d8d8;
}

#onetrust-pc-sdk #ot-pc-hdr input {
    height: 32px;
    width: 100%;
    border-radius: 50px;
    font-size: .8em;
    padding-right: 35px;
    padding-left: 15px;
    float: left;
}

#onetrust-pc-sdk #ot-pc-hdr input::placeholder {
    color: #d4d4d4;
    font-style: italic;
}

#onetrust-pc-sdk #ot-lst-cnt {
    height: calc(100% - 86px);
    padding-left: 30px;
    padding-right: 27px;
    padding-top: 20px;
    margin-top: 8px;
    margin-right: 3px;
    margin-bottom: 4px;
    margin-left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    transform: translate3d(0, 0, 0);
}

#onetrust-pc-sdk #ot-back-arw {
    height: 12px;
    width: 12px;
}

#onetrust-pc-sdk #ot-lst-title {
    display: inline-block;
    font-size: 1em;
}

#onetrust-pc-sdk #ot-lst-title h3 {
    color: dimgray;
    font-weight: bold;
    margin-left: 10px;
    display: inline-block;
    font-size: 1em;
}

#onetrust-pc-sdk .ot-lst-subhdr {
    float: right;
    position: relative;
    bottom: 6px;
}

#onetrust-pc-sdk #ot-search-cntr {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 300px;
}

#onetrust-pc-sdk #ot-search-cntr svg {
    position: absolute;
    right: 0px;
    width: 30px;
    height: 30px;
    font-size: 1em;
    line-height: 1;
    top: 2px;
}

#onetrust-pc-sdk #ot-fltr-cntr {
    display: inline-block;
    position: relative;
    margin-left: 20px;
    vertical-align: middle;
    font-size: 0;
}

#onetrust-pc-sdk #filter-btn-handler {
    background-color: #3860be;
    border-radius: 17px;
    -moz-transition: .1s ease;
    -o-transition: .1s ease;
    -webkit-transition: 1s ease;
    transition: .1s ease;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0;
    position: relative;
}

#onetrust-pc-sdk #filter-btn-handler svg {
    cursor: pointer;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding-top: 5px;
}

#onetrust-pc-sdk #filter-btn-handler path {
    fill: #fff;
}

#onetrust-pc-sdk #ot-sel-blk {
    min-width: 200px;
    min-height: 30px;
    padding-left: 20px;
}

#onetrust-pc-sdk #ot-selall-vencntr {
    float: left;
    height: 100%;
}

#onetrust-pc-sdk #ot-selall-vencntr label {
    height: 100%;
    padding-left: 0;
}

#onetrust-pc-sdk #ot-selall-hostcntr {
    width: 21px;
    height: 21px;
    position: relative;
    left: 20px;
}

#onetrust-pc-sdk #ot-selall-hostcntr input[type=checkbox],
#onetrust-pc-sdk #ot-selall-vencntr input[type=checkbox] {
    position: absolute;
}

#onetrust-pc-sdk label {
    margin-bottom: 0;
}

#onetrust-pc-sdk .ot-tgl-cntr {
    display: inline-block;
    vertical-align: middle;
}

#onetrust-pc-sdk .ot-tgl-cntr {
    float: right;
}

#onetrust-pc-sdk .ot-desc-cntr {
    padding-top: 0px;
    margin-top: 20px;
    padding-right: 0px;
    border-radius: 3px;
    overflow: hidden;
    padding-bottom: 10px;
}

#onetrust-pc-sdk .ot-desc-cntr:focus,
#onetrust-pc-sdk .ot-desc-cntr:active {
    outline: 2px solid #101010;
    border-radius: 2px;
}

#onetrust-pc-sdk .ot-category-desc {
    padding-bottom: 10px;
}

#onetrust-pc-sdk .ot-grp-hdr1 {
    padding-left: 10px;
    width: calc(100% - 20px);
    padding-top: 10px;
    margin-bottom: 0px;
    padding-bottom: 8px;
}

#onetrust-pc-sdk .ot-desc-cntr>*:not(.ot-grp-hdr1) {
    padding-left: 10px;
    padding-right: 10px;
}

#onetrust-pc-sdk .ot-desc-cntr .ot-tgl-cntr:first-of-type,
#onetrust-pc-sdk .ot-cat-header+.ot-tgl {
    padding-left: 7px;
    padding-right: 7px;
}

#onetrust-pc-sdk .ot-always-active-group .ot-grp-hdr1 .ot-tgl-cntr:first-of-type {
    padding-left: 0px;
}

#onetrust-pc-sdk .ot-cat-header {
    max-width: calc(100% - 133px);
}

#onetrust-pc-sdk #ot-lst-cnt #ot-sel-blk {
    width: 100%;
    display: inline-block;
    padding: 0;
}

#onetrust-pc-sdk .ot-sel-all {
    display: inline-block;
    width: 100%;
}

#onetrust-pc-sdk .ot-sel-all-hdr,
#onetrust-pc-sdk .ot-sel-all-chkbox {
    width: 100%;
    float: right;
    position: relative;
}

#onetrust-pc-sdk .ot-sel-all-chkbox {
    z-index: 1;
}

#onetrust-pc-sdk :not(.ot-hosts-ui) .ot-sel-all-hdr,
#onetrust-pc-sdk :not(.ot-hosts-ui) .ot-sel-all-chkbox {
    right: 23px;
    width: calc(100% - 23px);
}

#onetrust-pc-sdk .ot-consent-hdr,
#onetrust-pc-sdk .ot-li-hdr {
    float: right;
    font-size: .813em;
    position: relative;
    line-height: normal;
    text-align: center;
    word-break: break-word;
    word-wrap: break-word;
}

#onetrust-pc-sdk .ot-li-hdr {
    max-width: 100px;
    margin-right: 10px;
}

#onetrust-pc-sdk .ot-consent-hdr {
    max-width: 55px;
}

#onetrust-pc-sdk #ot-selall-licntr {
    display: block;
    width: 21px;
    height: 21px;
    position: relative;
    float: right;
    right: 80px;
}

#onetrust-pc-sdk #ot-selall-licntr input {
    position: absolute;
}

#onetrust-pc-sdk #ot-selall-vencntr {
    float: right;
    width: 21px;
    height: 21px;
    position: relative;
    right: 15px;
}

#onetrust-pc-sdk #ot-anchor {
    border: 12px solid rgba(0, 0, 0, 0);
    display: none;
    position: absolute;
    z-index: 2147483647;
    top: 40px;
    right: 35px;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background-color: #fff;
    -webkit-box-shadow: -3px -3px 5px -2px #c7c5c7;
    -moz-box-shadow: -3px -3px 5px -2px #c7c5c7;
    box-shadow: -3px -3px 5px -2px #c7c5c7;
}

#onetrust-pc-sdk #ot-fltr-modal {
    width: 300px;
    position: absolute;
    z-index: 2147483646;
    top: 46px;
    height: 90%;
    max-height: 350px;
    display: none;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    -webkit-transition: 2s ease;
    transition: .2s ease;
    opacity: 1;
    right: 0;
}

#onetrust-pc-sdk #ot-fltr-modal button {
    max-width: 200px;
    line-height: 1;
    word-break: break-word;
    white-space: normal;
    height: auto;
    font-weight: bold;
}

#onetrust-pc-sdk #ot-fltr-cnt {
    background-color: #fff;
    margin: 5px;
    border-radius: 3px;
    height: 100%;
    margin-right: 10px;
    padding-right: 10px;
    -webkit-box-shadow: 0px 0px 12px 2px #c7c5c7;
    -moz-box-shadow: 0px 0px 12px 2px #c7c5c7;
    box-shadow: 0px 0px 12px 2px #c7c5c7;
}

#onetrust-pc-sdk .ot-fltr-scrlcnt {
    overflow-y: auto;
    overflow-x: hidden;
    clear: both;
    max-height: calc(100% - 60px);
}

#onetrust-pc-sdk .ot-fltr-opt {
    margin-bottom: 25px;
    margin-left: 15px;
    clear: both;
}

#onetrust-pc-sdk .ot-fltr-opt label {
    height: auto;
}

#onetrust-pc-sdk .ot-fltr-opt span {
    cursor: pointer;
    color: dimgray;
    font-size: .8em;
    line-height: 1.1;
    font-weight: normal;
}

#onetrust-pc-sdk #clear-filters-handler {
    float: right;
    margin-top: 15px;
    margin-bottom: 10px;
    text-decoration: none;
    color: #3860be;
    font-size: .9em;
    border: none;
    padding: 1px;
}

#onetrust-pc-sdk #clear-filters-handler:hover {
    color: #1883fd;
}

#onetrust-pc-sdk #clear-filters-handler:focus {
    outline: #000 solid 1px;
}

#onetrust-pc-sdk #filter-apply-handler {
    margin-right: 10px;
}

#onetrust-pc-sdk .ot-grps-cntr {
    overflow-y: hidden;
}

#onetrust-pc-sdk .ot-cat-header {
    float: left;
    font-weight: 600;
    font-size: .875em;
    line-height: 1.5;
    max-width: 90%;
    vertical-align: middle;
}

#onetrust-pc-sdk #ot-lst-cnt {
    margin-top: 1rem;
    max-height: calc(100% - 96px);
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
    padding: 0;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    margin: 0;
}

@media (max-width: 767px) {
    #onetrust-pc-sdk {
        width: 100%;
        border: none;
    }

    #onetrust-pc-sdk .ot-optout-signal {
        margin: .625rem;
    }

    #onetrust-pc-sdk .ot-sdk-container {
        padding: 0;
        margin: 0;
    }

    #onetrust-pc-sdk #ot-pc-title {
        margin-left: 10px;
        max-width: 60%;
    }

    #onetrust-pc-sdk .ot-desc-cntr {
        margin: 0;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 15px;
        padding-left: 20px;
        position: relative;
        left: auto;
    }

    #onetrust-pc-sdk .ot-desc-cntr {
        margin-top: 20px;
        margin-left: 20px;
        padding: 0;
        padding-bottom: 10px;
    }

    #onetrust-pc-sdk .ot-grps-cntr {
        max-height: none;
        overflow: hidden;
    }

    #onetrust-pc-sdk #accept-recommended-btn-handler {
        float: none;
    }
}

@media (max-width: 640px) {
    #onetrust-pc-sdk {
        height: 100%;
    }

    #onetrust-pc-sdk .ot-optout-signal {
        margin: .625rem;
    }

    #onetrust-pc-sdk .ot-pc-header {
        padding: 10px;
        width: calc(100% - 20px);
    }

    #onetrust-pc-sdk #ot-pc-content {
        overflow: auto;
    }

    #onetrust-pc-sdk .ot-sdk-row .ot-sdk-columns {
        width: 100%;
    }

    #onetrust-pc-sdk .ot-desc-cntr {
        margin: 0;
        overflow: hidden;
    }

    #onetrust-pc-sdk .ot-desc-cntr {
        margin-left: 10px;
        width: calc(100% - 15px);
        margin-top: 5px;
        margin-bottom: 5px;
    }

    #onetrust-pc-sdk #ot-lst-cnt {
        width: calc(100% - 18px);
        padding-top: 13px;
        padding-right: 5px;
        padding-left: 10px;
    }

    #onetrust-pc-sdk .ot-grps-cntr {
        width: 100%;
    }

    #onetrust-pc-sdk .ot-pc-footer {
        max-height: 300px;
    }

    #onetrust-pc-sdk #ot-pc-content,
    #onetrust-pc-sdk #ot-pc-lst {
        height: calc(100% - 322px);
    }
}

@media (max-width: 640px)and (orientation: portrait) {
    #onetrust-pc-sdk #ot-pc-hdr {
        height: 70px;
        padding: 15px 0;
        width: 100%;
    }

    #onetrust-pc-sdk .ot-lst-subhdr {
        width: calc(100% - 15px);
        float: none;
        bottom: auto;
        display: inline-block;
        padding-top: 8px;
        padding-left: 15px;
    }

    #onetrust-pc-sdk .ot-btn-subcntr {
        float: none;
    }

    #onetrust-pc-sdk #ot-search-cntr {
        display: inline-block;
        width: calc(100% - 55px);
        position: relative;
    }

    #onetrust-pc-sdk #ot-anchor {
        top: 75px;
        right: 30px;
    }

    #onetrust-pc-sdk #ot-fltr-modal {
        top: 81px;
    }

    #onetrust-pc-sdk #ot-fltr-cntr {
        float: right;
        right: 15px;
    }

    #onetrust-pc-sdk #ot-lst-title {
        padding-left: 15px;
    }

    #onetrust-pc-sdk #ot-lst-cnt {
        height: auto;
        overflow: auto;
    }

    #onetrust-pc-sdk .save-preference-btn-handler,
    #onetrust-pc-sdk #accept-recommended-btn-handler {
        width: calc(100% - 33px);
    }
}

@media (max-width: 425px) {
    #onetrust-pc-sdk #ot-pc-title {
        max-width: 100%;
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr:first-of-type {
        max-width: none;
        padding-left: 20px;
    }
}

@media only screen and (max-height: 425px)and (max-width: 896px)and (orientation: landscape) {
    #onetrust-pc-sdk {
        height: 100%;
        width: 100%;
        max-width: none;
    }

    #onetrust-pc-sdk .ot-always-active-group .ot-tgl-cntr {
        max-width: none;
    }

    #onetrust-pc-sdk .ot-pc-header {
        padding: 10px;
        width: calc(100% - 20px);
    }

    #onetrust-pc-sdk #ot-lst-cnt {
        height: auto;
        overflow: auto;
    }

    #onetrust-pc-sdk #accept-recommended-btn-handler {
        float: right;
    }

    #onetrust-pc-sdk .save-preference-btn-handler,
    #onetrust-pc-sdk #accept-recommended-btn-handler {
        width: auto;
    }

    #onetrust-pc-sdk #ot-pc-content,
    #onetrust-pc-sdk #ot-pc-lst {
        height: calc(100% - 155px);
    }

    #onetrust-pc-sdk .ot-pc-footer button {
        margin: 10px;
    }
}

@media (max-width: 425px),
(max-width: 896px)and (max-height: 425px)and (orientation: landscape) {
    #onetrust-pc-sdk .ot-pc-header {
        padding-right: 20px;
    }

    #onetrust-pc-sdk .ot-pc-logo {
        margin-left: 0px;
        margin-top: 5px;
        width: 150px;
    }

    #onetrust-pc-sdk .ot-close-icon {
        width: 44px;
        height: 44px;
        background-size: 12px;
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        float: right;
        margin-left: 10px;
        width: auto;
    }

    #onetrust-pc-sdk .ot-grp-hdr1 {
        margin-left: 0px;
        padding-right: 10px;
    }

    #onetrust-pc-sdk #ot-pvcy-hdr,
    #onetrust-pc-sdk .ot-grp-hdr1 .ot-cat-header {
        display: none;
    }
}

@media only screen and (max-height: 610px) {
    #onetrust-pc-sdk {
        max-height: 100%;
    }
}

#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #ot-search-cntr,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor {
    background-color: #1B1B1B;
}

#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-pc-sdk p,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span,
#onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal {
    color: #FFFDF6;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
    background-color: #FFFDF6;
    border-color: #FFFDF6;
    color: #1B1B1B;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
    border-color: #FFFDF6;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus+.ot-switch,
.ot-switch .ot-switch-nob,
.ot-switch .ot-switch-nob:before,
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus+label::before {
    outline-color: #000000;
    outline-width: 1px;
}

#onetrust-consent-sdk #onetrust-pc-sdk *:focus {
    outline: 1px solid #000000;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-menu-switch-handler {
    background-color: #1B1B1B;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
    background-color: #006A43;
}

#onetrust-consent-sdk #onetrust-pc-sdk .category-menu-switch-handler {
    background-color: #1B1B1B;
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu {
    background-color: #006A43;
}

div#userpilotContent[key=""]:not(.preview) {
    position: absolute;
    line-height: 18px;
    -webkit-transition: none;
    transition: none;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2147483638;
    pointer-events: none;
    outline: none !important;
    background: none !important;
    --sidebar-width: 0px;
    direction: ltr;
    display: block;
}

@keyframes onetrust-fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@font-face {
    font-display: swap;
    font-family: "Inter-Regular";
    font-weight: "normal";
    src: url(../fonts/c8ba52b05a9ef10f4758.woff2) format("truetype");
}

@font-face {
    font-display: swap;
    font-family: "Roboto-Medium";
    src: url(../fonts/50b0ab5e591fc75a34c7.woff2) format("woff2"), url(../fonts/39806803b69e0c4dc1df.woff) format("woff");
}

@font-face {
    font-display: swap;
    font-family: "Roboto-Regular";
    src: url(../fonts/4df07f345ca93db95ad4.woff2) format("woff2"), url(../fonts/b21f999eb3da2c189cb6.woff) format("woff");
}

@font-face {
    font-display: swap;
    font-family: "Roboto-Bold";
    src: url(../fonts/620aa4a89efb0516fd59.woff2) format("woff2"), url(../fonts/f6f9ba7dd71c70a7f20f.woff) format("woff");
}



.dist_sib-input__4dn8h {
    font-family: var(--sib-typo_font-family--body, "Roboto-Regular", "system-ui", "-apple-system", sans-serif);
    position: relative;
}

.dist_sib-input__4dn8h .dist_sib-input-label__58bsX {
    color: var(--sib-color_content-primary);
    display: table;
    font-family: var(--sib-typo_font-family--body_bold, "Roboto-Bold", "system-ui", "-apple-system", sans-serif);
    font-size: var(--sib-typo_text-md-font-size, 1rem);
    line-height: var(--sib-typo_text-line-height, 1.5rem);
    margin-bottom: .5rem;
}

.dist_sib-input__4dn8h .dist_required__NM04H {
    color: var(--sib-color_negative-default);
    margin-left: .25rem;
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL :not(textarea).dist_input__fwIiH[type=text] {
    height: 2.5rem;
    padding: .4375rem;
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL {
    align-items: center;
    background: #fff;
    border-radius: var(--sib-border-radius_md, .5rem);
    display: -webkit-inline-flex;
    display: flex;
    max-width: 100%;
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL .dist_input__fwIiH {
    background: none;
    border: 1px solid var(--sib-color_surface-hover-background);
    border-radius: var(--sib-border-radius_md, .5rem);
    box-sizing: border-box;
    color: var(--sib-color_content-primary);
    display: block;
    font-family: var(--sib-typo_font-family--body, "Roboto-Regular", "system-ui", "-apple-system", sans-serif);
    font-size: 1rem;
    margin: 0;
    outline: 0;
    width: 100%;
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL .dist_input__fwIiH:not([disabled]):not([readOnly]):hover {
    border-color: var(--sib-color_content-secondary);
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL .dist_input__fwIiH:not([disabled]):not([readOnly]):focus {
    border-color: var(--sib-color_information-graphical);
    box-shadow: inset 0 0 0 1px var(--sib-color_information-graphical);
}

.dist_sib-input__4dn8h .dist_sib-inputbox__enfwL .dist_input__fwIiH::placeholder {
    color: var(--sib-color_content-secondary);
}

.dist_sib-input__4dn8h.dist_sib-input-errored__6Zt0B .dist_sib-inputbox__enfwL .dist_input__fwIiH,
.dist_sib-input__4dn8h.dist_sib-input-errored__6Zt0B .dist_sib-inputbox__enfwL .dist_input__fwIiH:not([disabled]):not([readOnly]):hover {
    border-color: var(--sib-color_negative-default);
}

.dist_sib-input__4dn8h .dist_sib-input-specification__9OWHD {
    color: var(--sib-color_content-secondary);
    display: table;
    font-family: var(--sib-typo_font-family--body, "Roboto-Regular", "system-ui", "-apple-system", sans-serif);
    font-size: var(--sib-typo_text-sm-font-size, .8125rem);
    line-height: var(--sib-typo_text-line-sm-height, .8125rem);
    margin: .5rem 0 0;
}

.dist_sib-input__4dn8h .dist_sib-input-specification__9OWHD.dist_error__bpI26 {
    color: var(--sib-color_negative-default);
}



.dist_sib-info-card__J4f0s {
    align-items: center;
    border-radius: .5rem;
    display: flex;
    flex: 1;
    justify-content: left;
    padding: 1rem 1.5rem;
}

.dist_sib-info-card__J4f0s.dist_error__NxsfK {
    background-color: var(--sib-color_negative-background);
}

.dist_sib-info-card__J4f0s .dist_sib-info-card__content__L_S87 {
    color: var(--sib-color_content-primary);
    flex: 1;
    font-size: 1rem;
}

.dist_sib-info-card__J4f0s .dist_sib-info-card__icon__2uxgm {
    align-self: flex-start;
    display: flex;
    margin-right: 1rem;
}

