:root,
[data-bui-theme=legacy-light] {
    --bui_color_border_alt: #e7e7e7;
    --bui_color_action_border: #0071c2;
    --bui_color_border_disabled: #d9d9d9;
    --bui_color_destructive_border: #c00;
    --bui_color_constructive_border: #008009;
    --bui_color_background: #494949;
    --bui_color_background_rgb: 73, 73, 73;
    --bui_color_background_alt: #f2f2f2;
    --bui_color_background_alt_rgb: 242, 242, 242;
    --bui_color_background_base: #fff;
    --bui_color_background_base_rgb: 255, 255, 255;
    --bui_color_background_base_alt: #f2f2f2;
    --bui_color_background_base_alt_rgb: 242, 242, 242;
    --bui_color_background_disabled: #d9d9d9;
    --bui_color_background_disabled_rgb: 217, 217, 217;
    --bui_color_background_inverted: #171717;
    --bui_color_background_inverted_rgb: 23, 23, 23;
    --bui_color_accent_background_alt: #fdf4d8;
    --bui_color_accent_background_alt_rgb: 253, 244, 216;
    --bui_color_action_background_alt: #e4f4ff;
    --bui_color_action_background_alt_rgb: 228, 244, 255;
    --bui_color_callout_background_alt: #fff0e0;
    --bui_color_callout_background_alt_rgb: 255, 240, 224;
    --bui_color_background_disabled_alt: #f2f2f2;
    --bui_color_background_disabled_alt_rgb: 242, 242, 242;
    --bui_color_destructive_background_alt: #fff0f0;
    --bui_color_destructive_background_alt_rgb: 255, 240, 240;
    --bui_color_constructive_background_alt: #e7fde9;
    --bui_color_constructive_background_alt_rgb: 231, 253, 233;
    --bui_color_foreground: #262626;
    --bui_color_foreground_alt: #6b6b6b;
    --bui_color_accent_foreground: #8e6601;
    --bui_color_action_foreground: #0071c2;
    --bui_color_callout_foreground: #923e01;
    --bui_color_foreground_disabled: #949494;
    --bui_color_foreground_inverted: #f2f2f2;
    --bui_color_destructive_foreground: #c00;
    --bui_color_constructive_foreground: #008009;
    --bui_color_foreground_disabled_alt: #d9d9d9;
    --bui_color_brand_primary_foreground: #003580;
    --bui_color_action_foreground_inverted: #3daeff;
    --bui_color_highlighted: #cbcbcb;
    --bui_color_action_focus: rgba(0, 113, 194, .24);
    --bui_color_highlighted_alt: rgba(0, 0, 0, .06);
    --bui_color_destructive_focus: rgba(204, 0, 0, .24);
    --bui_color_action_highlighted_alt: rgba(0, 113, 194, .06);
    --bui_color_destructive_highlighted_alt: rgba(204, 0, 0, .06);
    --bui_color_on_background: #fff;
    --bui_color_background_elevation_one: #fff;
    --bui_color_background_elevation_two: #fff;
    --bui_color_background_elevation_two_rgb: 255, 255, 255;
    --bui_color_accent_background_dynamic: #febb02;
    --bui_color_callout_background_dynamic: #ff8000;
    --bui_color_destructive_background_dynamic: #c00;
    --bui_color_constructive_background_dynamic: #008009;
    --bui_color_brand_primary_background_dynamic: #003580;
    --bui_color_on_accent_background_dynamic: #262626;
    --bui_color_on_callout_background_dynamic: #262626;
    --bui_color_on_destructive_background_dynamic: #fff;
    --bui_color_on_constructive_background_dynamic: #fff
}

[data-bui-theme=legacy-dark] {
    --bui_color_border_alt: #494949;
    --bui_color_action_border: #3daeff;
    --bui_color_border_disabled: #6b6b6b;
    --bui_color_destructive_border: #ff5c5c;
    --bui_color_constructive_border: #69ce6f;
    --bui_color_background: #d9d9d9;
    --bui_color_background_rgb: 217, 217, 217;
    --bui_color_background_alt: #262626;
    --bui_color_background_alt_rgb: 38, 38, 38;
    --bui_color_background_base: #000;
    --bui_color_background_base_rgb: 0, 0, 0;
    --bui_color_background_base_alt: #000;
    --bui_color_background_base_alt_rgb: 0, 0, 0;
    --bui_color_background_disabled: #494949;
    --bui_color_background_disabled_rgb: 73, 73, 73;
    --bui_color_background_inverted: #f2f2f2;
    --bui_color_background_inverted_rgb: 242, 242, 242;
    --bui_color_accent_background_alt: #3d2b01;
    --bui_color_accent_background_alt_rgb: 61, 43, 1;
    --bui_color_action_background_alt: #001e33;
    --bui_color_action_background_alt_rgb: 0, 30, 51;
    --bui_color_callout_background_alt: #3c1901;
    --bui_color_callout_background_alt_rgb: 60, 25, 1;
    --bui_color_background_disabled_alt: #262626;
    --bui_color_background_disabled_alt_rgb: 38, 38, 38;
    --bui_color_destructive_background_alt: #300;
    --bui_color_destructive_background_alt_rgb: 51, 0, 0;
    --bui_color_constructive_background_alt: #003303;
    --bui_color_constructive_background_alt_rgb: 0, 51, 3;
    --bui_color_foreground: #f2f2f2;
    --bui_color_foreground_alt: #d9d9d9;
    --bui_color_accent_foreground: #febb02;
    --bui_color_action_foreground: #3daeff;
    --bui_color_callout_foreground: #ff8000;
    --bui_color_foreground_disabled: #6b6b6b;
    --bui_color_foreground_inverted: #171717;
    --bui_color_destructive_foreground: #ff5c5c;
    --bui_color_constructive_foreground: #69ce6f;
    --bui_color_foreground_disabled_alt: #494949;
    --bui_color_brand_primary_foreground: #a3d7fc;
    --bui_color_action_foreground_inverted: #0071c2;
    --bui_color_highlighted: #434343;
    --bui_color_action_focus: rgba(61, 174, 255, .24);
    --bui_color_highlighted_alt: hsla(0, 0%, 100%, .12);
    --bui_color_destructive_focus: rgba(255, 92, 92, .24);
    --bui_color_action_highlighted_alt: rgba(61, 174, 255, .12);
    --bui_color_destructive_highlighted_alt: rgba(255, 92, 92, .12);
    --bui_color_on_background: #262626;
    --bui_color_background_elevation_one: #171717;
    --bui_color_background_elevation_two: #262626;
    --bui_color_background_elevation_two_rgb: 38, 38, 38;
    --bui_color_accent_background_dynamic: #262626;
    --bui_color_callout_background_dynamic: #262626;
    --bui_color_destructive_background_dynamic: #262626;
    --bui_color_constructive_background_dynamic: #262626;
    --bui_color_brand_primary_background_dynamic: #262626;
    --bui_color_on_accent_background_dynamic: #febb02;
    --bui_color_on_callout_background_dynamic: #ff8000;
    --bui_color_on_destructive_background_dynamic: #ff5c5c;
    --bui_color_on_constructive_background_dynamic: #69ce6f
}

:root,
[data-bui-theme=legacy-dark],
[data-bui-theme=legacy-light] {
    --bui_color_black: #000;
    --bui_color_black_rgb: 0, 0, 0;
    --bui_color_white: #fff;
    --bui_color_white_rgb: 255, 255, 255;
    --bui_color_border: #949494;
    --bui_color_accent_border: #febb02;
    --bui_color_callout_border: #ff8000;
    --bui_color_transparent: transparent;
    --bui_color_cta_background: #0071c2;
    --bui_color_cta_background_rgb: 0, 113, 194;
    --bui_color_black_with_alpha: rgba(0, 0, 0, .5);
    --bui_color_accent_background: #febb02;
    --bui_color_accent_background_rgb: 254, 187, 2;
    --bui_color_action_background: #0071c2;
    --bui_color_action_background_rgb: 0, 113, 194;
    --bui_color_callout_background: #ff8000;
    --bui_color_callout_background_rgb: 255, 128, 0;
    --bui_color_destructive_background: #c00;
    --bui_color_destructive_background_rgb: 204, 0, 0;
    --bui_color_constructive_background: #008009;
    --bui_color_constructive_background_rgb: 0, 128, 9;
    --bui_color_brand_primary_background: #003580;
    --bui_color_brand_primary_background_rgb: 0, 53, 128;
    --bui_color_brand_genius_primary_background: #004cb8;
    --bui_color_brand_genius_primary_background_rgb: 0, 76, 184;
    --bui_color_brand_genius_secondary_foreground: #febb02;
    --bui_color_cta_highlighted: #00487a;
    --bui_color_action_highlighted: #00487a;
    --bui_color_destructive_highlighted: #af0e19;
    --bui_color_on_cta_background: #fff;
    --bui_color_on_accent_background: #262626;
    --bui_color_on_action_background: #fff;
    --bui_color_on_callout_background: #262626;
    --bui_color_on_destructive_background: #fff;
    --bui_color_on_constructive_background: #fff;
    --bui_color_on_brand_primary_background: #fff;
    --bui_color_on_brand_genius_primary_background: #fff;
    --bui_color_on_brand_primary_background_dynamic: #fff;
    --bui_shadow_100: 0px 2px 8px 0px rgba(0, 0, 0, .16);
    --bui_shadow_200: 0px 2px 16px 0px rgba(0, 0, 0, .24);
    --bui_shadow_300: 0px 4px 16px 0px rgba(0, 0, 0, .32);
    --bui_spacing_1x: 4px;
    --bui_spacing_2x: 8px;
    --bui_spacing_3x: 12px;
    --bui_spacing_4x: 16px;
    --bui_spacing_6x: 24px;
    --bui_spacing_8x: 32px;
    --bui_spacing_12x: 48px;
    --bui_spacing_16x: 64px;
    --bui_spacing_24x: 96px;
    --bui_spacing_half: 2px;
    --bui_border_width_100: 1px;
    --bui_border_width_200: 2px;
    --bui_border_radius_100: 2px;
    --bui_border_radius_200: 2px;
    --bui_border_radius_300: 2px;
    --bui_animation_exit_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_exit_timing_function: cubic-bezier(0.2, 0, 1, 0.8);
    --bui_animation_exit: var(--bui_animation_exit_duration) var(--bui_animation_exit_timing_function);
    --bui_animation_enter_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_enter_timing_function: cubic-bezier(0, 0, 0.4, 0.8);
    --bui_animation_enter: var(--bui_animation_enter_duration) var(--bui_animation_enter_timing_function);
    --bui_animation_hover_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_hover_timing_function: cubic-bezier(0.2, 0, 0.4, 0.8);
    --bui_animation_hover: var(--bui_animation_hover_duration) var(--bui_animation_hover_timing_function);
    --bui_animation_press_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_press_timing_function: cubic-bezier(0.2, 0, 0.4, 0.8);
    --bui_animation_press: var(--bui_animation_press_duration) var(--bui_animation_press_timing_function);
    --bui_animation_appear_duration: var(--bui_animation_reduced_motion_duration, 0.24s);
    --bui_animation_appear_timing_function: cubic-bezier(0, 0, 0.4, 1);
    --bui_animation_appear: var(--bui_animation_appear_duration) var(--bui_animation_appear_timing_function);
    --bui_animation_fade_in_duration: var(--bui_animation_reduced_motion_duration, 0.24s);
    --bui_animation_fade_in_timing_function: cubic-bezier(0, 0, 0.4, 1);
    --bui_animation_fade_in: var(--bui_animation_fade_in_duration) var(--bui_animation_fade_in_timing_function);
    --bui_animation_fade_out_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_fade_out_timing_function: cubic-bezier(1, 0, 1, 1);
    --bui_animation_fade_out: var(--bui_animation_fade_out_duration) var(--bui_animation_fade_out_timing_function);
    --bui_animation_disappear_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_disappear_timing_function: cubic-bezier(0.2, 0, 1, 0.8);
    --bui_animation_disappear: var(--bui_animation_disappear_duration) var(--bui_animation_disappear_timing_function);
    --bui_animation_page_transition_exit_duration: var(--bui_animation_reduced_motion_duration, 0.48s);
    --bui_animation_page_transition_exit_timing_function: cubic-bezier(1, 0, 1, 1);
    --bui_animation_page_transition_exit: var(--bui_animation_page_transition_exit_duration) var(--bui_animation_page_transition_exit_timing_function);
    --bui_animation_page_transition_enter_duration: var(--bui_animation_reduced_motion_duration, 0.48s);
    --bui_animation_page_transition_enter_timing_function: cubic-bezier(0, 0, 0.4, 1);
    --bui_animation_page_transition_enter: var(--bui_animation_page_transition_enter_duration) var(--bui_animation_page_transition_enter_timing_function)
}

@media (prefers-reduced-motion) {
    :root {
        --bui_animation_reduced_motion_duration: 1ms
    }
}

:root,
[data-bui-theme=legacy-dark],
[data-bui-theme=legacy-light] {
    --bui_font_body_1_font-size: 16px;
    --bui_font_body_1_font-weight: 400;
    --bui_font_body_1_line-height: 24px;
    --bui_font_body_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_body_2_font-size: 14px;
    --bui_font_body_2_font-weight: 400;
    --bui_font_body_2_line-height: 20px;
    --bui_font_body_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_small_1_font-size: 12px;
    --bui_font_small_1_font-weight: 400;
    --bui_font_small_1_line-height: 18px;
    --bui_font_small_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_small_2_font-size: 10px;
    --bui_font_small_2_font-weight: 500;
    --bui_font_small_2_line-height: 16px;
    --bui_font_small_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_strong_1_font-size: 16px;
    --bui_font_strong_1_font-weight: 700;
    --bui_font_strong_1_line-height: 24px;
    --bui_font_strong_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_strong_2_font-size: 14px;
    --bui_font_strong_2_font-weight: 700;
    --bui_font_strong_2_line-height: 20px;
    --bui_font_strong_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_1_font-size: 40px;
    --bui_font_display_1_font-weight: 700;
    --bui_font_display_1_line-height: 52px;
    --bui_font_display_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_2_font-size: 36px;
    --bui_font_display_2_font-weight: 700;
    --bui_font_display_2_line-height: 48px;
    --bui_font_display_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_3_font-size: 32px;
    --bui_font_display_3_font-weight: 700;
    --bui_font_display_3_line-height: 40px;
    --bui_font_display_3_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_1_font-size: 20px;
    --bui_font_featured_1_font-weight: 400;
    --bui_font_featured_1_line-height: 28px;
    --bui_font_featured_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_2_font-size: 20px;
    --bui_font_featured_2_font-weight: 400;
    --bui_font_featured_2_line-height: 28px;
    --bui_font_featured_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_3_font-size: 20px;
    --bui_font_featured_3_font-weight: 400;
    --bui_font_featured_3_line-height: 28px;
    --bui_font_featured_3_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_1_font-size: 28px;
    --bui_font_headline_1_font-weight: 700;
    --bui_font_headline_1_line-height: 36px;
    --bui_font_headline_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_2_font-size: 24px;
    --bui_font_headline_2_font-weight: 700;
    --bui_font_headline_2_line-height: 32px;
    --bui_font_headline_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_3_font-size: 20px;
    --bui_font_headline_3_font-weight: 700;
    --bui_font_headline_3_line-height: 28px;
    --bui_font_headline_3_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_emphasized_1_font-size: 16px;
    --bui_font_emphasized_1_font-weight: 500;
    --bui_font_emphasized_1_line-height: 24px;
    --bui_font_emphasized_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_emphasized_2_font-size: 14px;
    --bui_font_emphasized_2_font-weight: 500;
    --bui_font_emphasized_2_line-height: 20px;
    --bui_font_emphasized_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
}

@media (min-width:576px) {
    :root,
    [data-bui-theme=legacy-dark],
    [data-bui-theme=legacy-light] {
        --bui_font_body_1_font-size: 16px;
        --bui_font_body_1_font-weight: 400;
        --bui_font_body_1_line-height: 24px;
        --bui_font_body_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_body_2_font-size: 14px;
        --bui_font_body_2_font-weight: 400;
        --bui_font_body_2_line-height: 20px;
        --bui_font_body_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_small_1_font-size: 12px;
        --bui_font_small_1_font-weight: 400;
        --bui_font_small_1_line-height: 18px;
        --bui_font_small_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_small_2_font-size: 12px;
        --bui_font_small_2_font-weight: 500;
        --bui_font_small_2_line-height: 18px;
        --bui_font_small_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_strong_1_font-size: 16px;
        --bui_font_strong_1_font-weight: 700;
        --bui_font_strong_1_line-height: 24px;
        --bui_font_strong_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_strong_2_font-size: 14px;
        --bui_font_strong_2_font-weight: 700;
        --bui_font_strong_2_line-height: 20px;
        --bui_font_strong_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_display_1_font-size: 64px;
        --bui_font_display_1_font-weight: 700;
        --bui_font_display_1_line-height: 72px;
        --bui_font_display_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_display_2_font-size: 56px;
        --bui_font_display_2_font-weight: 700;
        --bui_font_display_2_line-height: 64px;
        --bui_font_display_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_display_3_font-size: 48px;
        --bui_font_display_3_font-weight: 700;
        --bui_font_display_3_line-height: 62px;
        --bui_font_display_3_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_featured_1_font-size: 32px;
        --bui_font_featured_1_font-weight: 400;
        --bui_font_featured_1_line-height: 40px;
        --bui_font_featured_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_featured_2_font-size: 24px;
        --bui_font_featured_2_font-weight: 400;
        --bui_font_featured_2_line-height: 32px;
        --bui_font_featured_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_featured_3_font-size: 20px;
        --bui_font_featured_3_font-weight: 400;
        --bui_font_featured_3_line-height: 28px;
        --bui_font_featured_3_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_headline_1_font-size: 32px;
        --bui_font_headline_1_font-weight: 700;
        --bui_font_headline_1_line-height: 40px;
        --bui_font_headline_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_headline_2_font-size: 24px;
        --bui_font_headline_2_font-weight: 700;
        --bui_font_headline_2_line-height: 32px;
        --bui_font_headline_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_headline_3_font-size: 20px;
        --bui_font_headline_3_font-weight: 700;
        --bui_font_headline_3_line-height: 28px;
        --bui_font_headline_3_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_emphasized_1_font-size: 16px;
        --bui_font_emphasized_1_font-weight: 500;
        --bui_font_emphasized_1_line-height: 24px;
        --bui_font_emphasized_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_emphasized_2_font-size: 14px;
        --bui_font_emphasized_2_font-weight: 500;
        --bui_font_emphasized_2_line-height: 20px;
        --bui_font_emphasized_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
    }
}

@media (min-width:1024px) {
    :root,
    [data-bui-theme=legacy-dark],
    [data-bui-theme=legacy-light] {
        --bui_font_body_1_font-size: 16px;
        --bui_font_body_1_font-weight: 400;
        --bui_font_body_1_line-height: 24px;
        --bui_font_body_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_body_2_font-size: 14px;
        --bui_font_body_2_font-weight: 400;
        --bui_font_body_2_line-height: 20px;
        --bui_font_body_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_small_1_font-size: 12px;
        --bui_font_small_1_font-weight: 400;
        --bui_font_small_1_line-height: 18px;
        --bui_font_small_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_small_2_font-size: 12px;
        --bui_font_small_2_font-weight: 500;
        --bui_font_small_2_line-height: 18px;
        --bui_font_small_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_strong_1_font-size: 16px;
        --bui_font_strong_1_font-weight: 700;
        --bui_font_strong_1_line-height: 24px;
        --bui_font_strong_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_strong_2_font-size: 14px;
        --bui_font_strong_2_font-weight: 700;
        --bui_font_strong_2_line-height: 20px;
        --bui_font_strong_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_display_1_font-size: 96px;
        --bui_font_display_1_font-weight: 700;
        --bui_font_display_1_line-height: 108px;
        --bui_font_display_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_display_2_font-size: 64px;
        --bui_font_display_2_font-weight: 700;
        --bui_font_display_2_line-height: 72px;
        --bui_font_display_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_display_3_font-size: 48px;
        --bui_font_display_3_font-weight: 700;
        --bui_font_display_3_line-height: 62px;
        --bui_font_display_3_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_featured_1_font-size: 32px;
        --bui_font_featured_1_font-weight: 400;
        --bui_font_featured_1_line-height: 40px;
        --bui_font_featured_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_featured_2_font-size: 24px;
        --bui_font_featured_2_font-weight: 400;
        --bui_font_featured_2_line-height: 32px;
        --bui_font_featured_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_featured_3_font-size: 20px;
        --bui_font_featured_3_font-weight: 400;
        --bui_font_featured_3_line-height: 28px;
        --bui_font_featured_3_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_headline_1_font-size: 32px;
        --bui_font_headline_1_font-weight: 700;
        --bui_font_headline_1_line-height: 40px;
        --bui_font_headline_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_headline_2_font-size: 24px;
        --bui_font_headline_2_font-weight: 700;
        --bui_font_headline_2_line-height: 32px;
        --bui_font_headline_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_headline_3_font-size: 20px;
        --bui_font_headline_3_font-weight: 700;
        --bui_font_headline_3_line-height: 28px;
        --bui_font_headline_3_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_emphasized_1_font-size: 16px;
        --bui_font_emphasized_1_font-weight: 500;
        --bui_font_emphasized_1_line-height: 24px;
        --bui_font_emphasized_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
        --bui_font_emphasized_2_font-size: 14px;
        --bui_font_emphasized_2_font-weight: 500;
        --bui_font_emphasized_2_line-height: 20px;
        --bui_font_emphasized_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif
    }
}

.fcd9eec8fb {
    display: inline-block;
    fill: currentcolor
}

.fcd9eec8fb svg {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: auto
}

[dir=rtl] .fcd9eec8fb svg[data-rtl-flip] {
    transform: scaleX(-1)
}

.fe255d8541 {
    display: block
}

.c25361c37f {
    height: var(--bui_spacing_3x)
}

.fb4ef8dd02 {
    height: calc(var(--bui_spacing_3x) + var(--bui_spacing_half))
}

.bf9a32efa5 {
    height: var(--bui_spacing_4x)
}

.c2cc050fb8 {
    height: calc(var(--bui_spacing_1x)*5)
}

.d24fc26e73 {
    height: var(--bui_spacing_6x)
}

.dbed623b69 {
    height: calc(var(--bui_spacing_1x)*7)
}

.dba56f70c6 {
    height: calc(var(--bui_spacing_1x)*9)
}

@media (min-width:576px) {
    .b138cad1f7 {
        height: var(--bui_spacing_3x)
    }
    .cde2354efd {
        height: calc(var(--bui_spacing_3x) + var(--bui_spacing_half))
    }
    .ed0fdb6b63 {
        height: var(--bui_spacing_4x)
    }
    .f8f9489c14 {
        height: calc(var(--bui_spacing_1x)*5)
    }
    .eb3b554a94 {
        height: var(--bui_spacing_6x)
    }
    .cdd57dffd7 {
        height: calc(var(--bui_spacing_1x)*7)
    }
    .d76926d4a5 {
        height: calc(var(--bui_spacing_1x)*9)
    }
}

@media (min-width:1024px) {
    .ff01d61571 {
        height: var(--bui_spacing_3x)
    }
    .e0a91ef7d6 {
        height: calc(var(--bui_spacing_3x) + var(--bui_spacing_half))
    }
    .dd664c49eb {
        height: var(--bui_spacing_4x)
    }
    .d024bdaaaf {
        height: calc(var(--bui_spacing_1x)*5)
    }
    .d9aea8bf99 {
        height: var(--bui_spacing_6x)
    }
    .bcadaf381c {
        height: calc(var(--bui_spacing_1x)*7)
    }
    .b20aafd564 {
        height: calc(var(--bui_spacing_1x)*9)
    }
}

@media (min-width:1280px) {
    .e691389692 {
        height: var(--bui_spacing_3x)
    }
    .b318b1b948 {
        height: calc(var(--bui_spacing_3x) + var(--bui_spacing_half))
    }
    .fba4e00617 {
        height: var(--bui_spacing_4x)
    }
    .b425c29c37 {
        height: calc(var(--bui_spacing_1x)*5)
    }
    .df2b7cc4ba {
        height: var(--bui_spacing_6x)
    }
    .cb7876945d {
        height: calc(var(--bui_spacing_1x)*7)
    }
    .e252a89ec6 {
        height: calc(var(--bui_spacing_1x)*9)
    }
}

.aa02bb5dd2 {
    color: var(--bui_color_white);
    fill: var(--bui_color_white)
}

.b3ef400590 {
    color: var(--bui_color_action_foreground);
    fill: var(--bui_color_action_foreground)
}

.edbaf47a05 {
    color: var(--bui_color_destructive_foreground);
    fill: var(--bui_color_destructive_foreground)
}

.b2d71ce18d {
    color: var(--bui_color_callout_foreground);
    fill: var(--bui_color_callout_foreground)
}

.e410954d4b {
    color: var(--bui_color_accent_foreground);
    fill: var(--bui_color_accent_foreground)
}

.a229b4a525 {
    color: var(--bui_color_constructive_foreground);
    fill: var(--bui_color_constructive_foreground)
}

.f64eb5d122 {
    color: var(--bui_color_foreground);
    fill: var(--bui_color_foreground)
}

.c696a7d242 {
    color: var(--bui_color_foreground_alt);
    fill: var(--bui_color_foreground_alt)
}

.c3619ffde7 {
    color: var(--bui_color_foreground_disabled);
    fill: var(--bui_color_foreground_disabled)
}

.fc17714355 {
    color: var(--bui_color_brand_genius_secondary_foreground);
    fill: var(--bui_color_brand_genius_secondary_foreground)
}

.f23b02a2a0 {
    background: none;
    padding: 0;
    border: none;
    width: 100%;
    cursor: pointer;
    text-align: start;
    outline: none;
    display: flex;
    align-items: center
}

.f770ecbb66 {
    flex-grow: 1
}

.a4351ef0fd {
    margin-inline-start: var(--bui_spacing_4x);
    flex-shrink: 0;
    transition: transform var(--bui_animation_press)
}

[data-bui-keyboard] .f23b02a2a0:focus .a4351ef0fd {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.ecc644c575 {
    height: 0;
    transition: height var(--bui_animation_appear)
}

.ea77c38cdd {
    padding-block-start: var(--bui_spacing_4x)
}

.bacd419987>.ecc644c575 {
    transition: height var(--bui_animation_appear)
}

.bacd419987>.f23b02a2a0>.a4351ef0fd {
    transform: rotate(180deg)
}

.e804921cdd>.f23b02a2a0 {
    cursor: default
}

.e804921cdd>.f23b02a2a0>.a4351ef0fd {
    visibility: hidden
}

.a83ed08757 {
    display: inline-flex;
    vertical-align: top;
    text-decoration: none;
    color: inherit;
    text-align: start;
    border: none;
    padding: 0;
    background: none;
    font-size: inherit;
    font-weight: inherit;
    box-sizing: border-box;
    position: relative
}

.a83ed08757[role=button],
a.a83ed08757,
button.a83ed08757 {
    cursor: pointer
}

.a83ed08757:focus {
    outline: none;
    z-index: 10
}

button.a83ed08757[disabled] {
    cursor: not-allowed
}

button.a83ed08757[disabled]:active {
    transform: none
}

[data-bui-keyboard] .a83ed08757:focus {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

[data-bui-keyboard] .a83ed08757.ec66406250:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px var(--bui_color_background_base), inset 0 0 0 4px var(--bui_color_action_border)
}

@keyframes b9d689e899 {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(2turn)
    }
}

.a9932a3e99 {
    direction: ltr;
    position: relative;
    animation: b9d689e899 1s cubic-bezier(.445, .05, .55, .95) infinite;
    width: var(--bui_spinner_size);
    height: var(--bui_spinner_size)
}

.a9932a3e99:after,
.a9932a3e99:before {
    content: "";
    border-radius: 50%;
    position: absolute;
    z-index: 2;
    transform: translateY(-50%);
    width: var(--bui_spinner_before_size);
    height: var(--bui_spinner_before_size)
}

.a9932a3e99:after {
    right: 0;
    top: 50%
}

.a9932a3e99:before {
    left: 0;
    top: 50%
}

.dec0078e7c:after,
.dec0078e7c:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: solid transparent;
    border-radius: 50%;
    border-width: var(--bui_spinner_inner_after_border_width)
}

.dec0078e7c:after {
    transform: rotate(-45deg)
}

.e29c1f9382:after,
.e29c1f9382:before {
    background: var(--bui_color_white)
}

.e29c1f9382 .dec0078e7c:before {
    border-color: var(--bui_color_white);
    opacity: .5
}

.e29c1f9382 .dec0078e7c:after {
    border-right-color: var(--bui_color_white);
    border-top-color: var(--bui_color_white)
}

.bc91340c18:after,
.bc91340c18:before {
    background: var(--bui_color_action_border)
}

.bc91340c18 .dec0078e7c:before {
    border-color: var(--bui_color_border_alt)
}

.bc91340c18 .dec0078e7c:after {
    border-right-color: var(--bui_color_action_border);
    border-top-color: var(--bui_color_action_border)
}

.b0f9686a2f:after,
.b0f9686a2f:before {
    background: var(--bui_color_destructive_border)
}

.b0f9686a2f .dec0078e7c:before {
    border-color: var(--bui_color_border_alt)
}

.b0f9686a2f .dec0078e7c:after {
    border-right-color: var(--bui_color_destructive_border);
    border-top-color: var(--bui_color_destructive_border)
}

.b222bd4b4b:after,
.b222bd4b4b:before {
    background: currentcolor
}

.b222bd4b4b .dec0078e7c:before {
    border-color: currentcolor;
    opacity: .5
}

.b222bd4b4b .dec0078e7c:after {
    border-right-color: currentcolor;
    border-top-color: currentcolor
}

.a14823b05c {
    --bui_spinner_size: var(--bui_spacing_4x);
    --bui_spinner_before_size: var(--bui_spacing_half);
    --bui_spinner_inner_after_border_width: var(--bui_spacing_half)
}

.ba4e4ce302 {
    --bui_spinner_size: var(--bui_spacing_6x);
    --bui_spinner_before_size: calc(var(--bui_spacing_half)*1.5);
    --bui_spinner_inner_after_border_width: calc(var(--bui_spacing_half)*1.5)
}

.f31322b19f {
    --bui_spinner_size: var(--bui_spacing_8x);
    --bui_spinner_before_size: var(--bui_spacing_1x);
    --bui_spinner_inner_after_border_width: var(--bui_spacing_1x)
}

.dc262da21b {
    --bui_spinner_size: calc(var(--bui_spacing_6x)*2);
    --bui_spinner_before_size: calc(var(--bui_spacing_half)*3);
    --bui_spinner_inner_after_border_width: calc(var(--bui_spacing_half)*3)
}

@media (min-width:576px) {
    .fe5f79d882 {
        --bui_spinner_size: var(--bui_spacing_4x);
        --bui_spinner_before_size: var(--bui_spacing_half);
        --bui_spinner_inner_after_border_width: var(--bui_spacing_half)
    }
    .e005705fb0 {
        --bui_spinner_size: var(--bui_spacing_6x);
        --bui_spinner_before_size: calc(var(--bui_spacing_half)*1.5);
        --bui_spinner_inner_after_border_width: calc(var(--bui_spacing_half)*1.5)
    }
    .c31997970d {
        --bui_spinner_size: var(--bui_spacing_8x);
        --bui_spinner_before_size: var(--bui_spacing_1x);
        --bui_spinner_inner_after_border_width: var(--bui_spacing_1x)
    }
    .bba96d4f36 {
        --bui_spinner_size: calc(var(--bui_spacing_6x)*2);
        --bui_spinner_before_size: calc(var(--bui_spacing_half)*3);
        --bui_spinner_inner_after_border_width: calc(var(--bui_spacing_half)*3)
    }
}

@media (min-width:1024px) {
    .d23cee4464 {
        --bui_spinner_size: var(--bui_spacing_4x);
        --bui_spinner_before_size: var(--bui_spacing_half);
        --bui_spinner_inner_after_border_width: var(--bui_spacing_half)
    }
    .ddf4cfca6a {
        --bui_spinner_size: var(--bui_spacing_6x);
        --bui_spinner_before_size: calc(var(--bui_spacing_half)*1.5);
        --bui_spinner_inner_after_border_width: calc(var(--bui_spacing_half)*1.5)
    }
    .feab296737 {
        --bui_spinner_size: var(--bui_spacing_8x);
        --bui_spinner_before_size: var(--bui_spacing_1x);
        --bui_spinner_inner_after_border_width: var(--bui_spacing_1x)
    }
    .b1d154808a {
        --bui_spinner_size: calc(var(--bui_spacing_6x)*2);
        --bui_spinner_before_size: calc(var(--bui_spacing_half)*3);
        --bui_spinner_inner_after_border_width: calc(var(--bui_spacing_half)*3)
    }
}

@media (min-width:1280px) {
    .cfd44f7263 {
        --bui_spinner_size: var(--bui_spacing_4x);
        --bui_spinner_before_size: var(--bui_spacing_half);
        --bui_spinner_inner_after_border_width: var(--bui_spacing_half)
    }
    .d691b3f7dd {
        --bui_spinner_size: var(--bui_spacing_6x);
        --bui_spinner_before_size: calc(var(--bui_spacing_half)*1.5);
        --bui_spinner_inner_after_border_width: calc(var(--bui_spacing_half)*1.5)
    }
    .a3fc44a2cb {
        --bui_spinner_size: var(--bui_spacing_8x);
        --bui_spinner_before_size: var(--bui_spacing_1x);
        --bui_spinner_inner_after_border_width: var(--bui_spacing_1x)
    }
    .cd595665a5 {
        --bui_spinner_size: calc(var(--bui_spacing_6x)*2);
        --bui_spinner_before_size: calc(var(--bui_spacing_half)*3);
        --bui_spinner_inner_after_border_width: calc(var(--bui_spacing_half)*3)
    }
}

.c21c56c305 {
    border: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: inherit;
    text-decoration: none;
    box-sizing: border-box;
    vertical-align: middle;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    border-radius: var(--bui_border_radius_100);
    background: transparent;
    transition: var(--bui_animation_press);
    transition-property: transform
}

.c21c56c305:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    border: var(--bui_border_width_100) solid transparent;
    border-radius: var(--bui_border_radius_100);
    box-sizing: border-box;
    transition: var(--bui_animation_hover);
    transition-property: background-color
}

.c21c56c305:active {
    transform: scale(.98)
}

.c21c56c305.c9b36b6cc7,
.c21c56c305:active,
.c21c56c305:focus,
.c21c56c305:hover,
.c21c56c305:link,
.c21c56c305:visited {
    text-decoration: none
}

.eedba9e88a {
    position: relative;
    display: inline-flex;
    fill: currentcolor;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0 calc(var(--bui_spacing_3x)*-1)
}

.a29f44e7c4 {
    margin-inline-start: 0;
    margin-inline-end: var(--bui_spacing_2x)
}

.d7eef963fa {
    margin-inline-start: var(--bui_spacing_2x);
    margin-inline-end: 0
}

.e4adce92df {
    position: relative
}

.d46616f24d {
    display: none;
    position: absolute;
    inset-block-start: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.b84382a17d {
    cursor: default
}

.b84382a17d>.d46616f24d {
    display: block
}

.b84382a17d>.e4adce92df,
.b84382a17d>.eedba9e88a {
    visibility: hidden
}

.a4c1805887[disabled],
.a4c1805887[disabled]:active,
.a4c1805887[disabled]:hover {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed;
    text-decoration: none
}

.a4c1805887[disabled]:active:before,
.a4c1805887[disabled]:before,
.a4c1805887[disabled]:hover:before {
    background-color: var(--bui_color_background_disabled);
    border-color: var(--bui_color_background_disabled)
}

.c082d89982 {
    color: var(--bui_color_on_cta_background)
}

.c082d89982:before {
    background-color: var(--bui_color_cta_background);
    border-color: var(--bui_color_cta_background)
}

.c082d89982.c9b36b6cc7,
.c082d89982:active,
.c082d89982:focus,
.c082d89982:hover,
.c082d89982:link,
.c082d89982:visited {
    color: var(--bui_color_on_cta_background)
}

.c082d89982.c9b36b6cc7:before,
.c082d89982:not(.b84382a17d):active:before {
    background-color: var(--bui_color_cta_highlighted);
    border-color: var(--bui_color_cta_highlighted)
}

@media (hover:hover) {
    .c082d89982:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_cta_highlighted);
        border-color: var(--bui_color_cta_highlighted)
    }
}

.e251114555 {
    color: var(--bui_color_on_destructive_background)
}

.e251114555:before {
    background-color: var(--bui_color_destructive_background);
    border-color: var(--bui_color_destructive_background)
}

.e251114555.c9b36b6cc7,
.e251114555:active,
.e251114555:focus,
.e251114555:hover,
.e251114555:link,
.e251114555:visited {
    color: var(--bui_color_on_destructive_background)
}

.e251114555.c9b36b6cc7:before,
.e251114555:not(.b84382a17d):active:before {
    background-color: var(--bui_color_destructive_highlighted);
    border-color: var(--bui_color_destructive_highlighted)
}

@media (hover:hover) {
    .e251114555:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_destructive_highlighted);
        border-color: var(--bui_color_destructive_highlighted)
    }
}

.bf0537ecb5[disabled],
.bf0537ecb5[disabled]:active,
.bf0537ecb5[disabled]:hover {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed;
    text-decoration: none
}

.bf0537ecb5[disabled]:active:before,
.bf0537ecb5[disabled]:before,
.bf0537ecb5[disabled]:hover:before {
    background-color: var(--bui_color_background_disabled_alt);
    border-color: var(--bui_color_background_disabled)
}

.af7297d90d {
    background-color: var(--bui_color_background_elevation_one);
    color: var(--bui_color_action_foreground)
}

.af7297d90d:before {
    background-color: transparent;
    border-color: var(--bui_color_action_border)
}

.af7297d90d.c9b36b6cc7,
.af7297d90d:active,
.af7297d90d:focus,
.af7297d90d:hover,
.af7297d90d:link,
.af7297d90d:visited {
    color: var(--bui_color_action_foreground)
}

.af7297d90d.c9b36b6cc7:before,
.af7297d90d:not(.b84382a17d):active:before {
    background-color: var(--bui_color_action_highlighted_alt);
    border-color: var(--bui_color_action_border)
}

@media (hover:hover) {
    .af7297d90d:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_action_highlighted_alt);
        border-color: var(--bui_color_action_border)
    }
}

.f378252053 {
    background-color: var(--bui_color_background_elevation_one);
    color: var(--bui_color_destructive_foreground)
}

.f378252053:before {
    background-color: transparent;
    border-color: var(--bui_color_destructive_border)
}

.f378252053.c9b36b6cc7,
.f378252053:active,
.f378252053:focus,
.f378252053:hover,
.f378252053:link,
.f378252053:visited {
    color: var(--bui_color_destructive_foreground)
}

.f378252053.c9b36b6cc7:before,
.f378252053:not(.b84382a17d):active:before {
    background-color: var(--bui_color_destructive_highlighted_alt);
    border-color: var(--bui_color_destructive_border)
}

@media (hover:hover) {
    .f378252053:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_destructive_highlighted_alt);
        border-color: var(--bui_color_destructive_border)
    }
}

.d8974fd49d {
    background-color: transparent;
    color: var(--bui_color_foreground)
}

.d8974fd49d:before {
    background-color: transparent;
    border-color: var(--bui_color_border)
}

.d8974fd49d.c9b36b6cc7,
.d8974fd49d:active,
.d8974fd49d:focus,
.d8974fd49d:hover,
.d8974fd49d:link,
.d8974fd49d:visited {
    color: var(--bui_color_foreground)
}

.d8974fd49d.c9b36b6cc7:before,
.d8974fd49d:not(.b84382a17d):active:before {
    background-color: var(--bui_color_highlighted_alt);
    border-color: var(--bui_color_border)
}

@media (hover:hover) {
    .d8974fd49d:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_highlighted_alt);
        border-color: var(--bui_color_border)
    }
}

.f38b6daa18 {
    --bui_button_inline_padding_extra: calc(var(--bui_spacing_1x)*-1)
}

.f38b6daa18:before {
    background-color: transparent;
    border-color: transparent
}

.f38b6daa18[disabled],
.f38b6daa18[disabled]:active,
.f38b6daa18[disabled]:hover {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed;
    text-decoration: none
}

.bb803d8689 {
    color: var(--bui_color_action_foreground)
}

.bb803d8689.c9b36b6cc7,
.bb803d8689:active,
.bb803d8689:focus,
.bb803d8689:hover,
.bb803d8689:link,
.bb803d8689:visited {
    color: var(--bui_color_action_foreground)
}

.bb803d8689.c9b36b6cc7:before,
.bb803d8689:not(.b84382a17d):active:before {
    background-color: var(--bui_color_action_highlighted_alt);
    border-color: transparent
}

@media (hover:hover) {
    .bb803d8689:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_action_highlighted_alt);
        border-color: transparent
    }
}

.c790a7450d {
    color: var(--bui_color_destructive_foreground)
}

.c790a7450d.c9b36b6cc7,
.c790a7450d:active,
.c790a7450d:focus,
.c790a7450d:hover,
.c790a7450d:link,
.c790a7450d:visited {
    color: var(--bui_color_destructive_foreground)
}

.c790a7450d.c9b36b6cc7:before,
.c790a7450d:not(.b84382a17d):active:before {
    background-color: var(--bui_color_destructive_highlighted_alt);
    border-color: transparent
}

@media (hover:hover) {
    .c790a7450d:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_destructive_highlighted_alt);
        border-color: transparent
    }
}

.f4552b6561 {
    color: var(--bui_color_foreground)
}

.f4552b6561.c9b36b6cc7,
.f4552b6561:active,
.f4552b6561:focus,
.f4552b6561:hover,
.f4552b6561:link,
.f4552b6561:visited {
    color: var(--bui_color_foreground)
}

.f4552b6561.c9b36b6cc7:before,
.f4552b6561:not(.b84382a17d):active:before {
    background-color: var(--bui_color_highlighted_alt);
    border-color: transparent
}

@media (hover:hover) {
    .f4552b6561:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_highlighted_alt);
        border-color: transparent
    }
}

.fd3248769f {
    color: currentcolor
}

.fd3248769f:before {
    opacity: 0
}

.fd3248769f.c9b36b6cc7,
.fd3248769f:active,
.fd3248769f:focus,
.fd3248769f:hover,
.fd3248769f:link,
.fd3248769f:visited {
    color: currentcolor
}

.fd3248769f.c9b36b6cc7:before,
.fd3248769f:not(.b84382a17d):active:before {
    background-color: currentcolor;
    opacity: .1;
    border-color: transparent
}

@media (hover:hover) {
    .fd3248769f:not(.b84382a17d):hover:before {
        background-color: currentcolor;
        opacity: .1;
        border-color: transparent
    }
}

.eae8696fa4[disabled]:active:before,
.eae8696fa4[disabled]:before,
.eae8696fa4[disabled]:hover:before {
    background-color: var(--bui_color_white)
}

.eae8696fa4[disabled],
.eae8696fa4[disabled]:active,
.eae8696fa4[disabled]:hover {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed;
    text-decoration: none
}

.b2ed257b07 {
    background-color: var(--bui_color_white);
    color: var(--bui_color_black)
}

.b2ed257b07:before {
    border-color: transparent
}

.b2ed257b07.c9b36b6cc7,
.b2ed257b07:active,
.b2ed257b07:focus,
.b2ed257b07:hover,
.b2ed257b07:link,
.b2ed257b07:visited {
    color: var(--bui_color_black)
}

.b2ed257b07.c9b36b6cc7:before,
.b2ed257b07:not(.b84382a17d):active:before {
    background-color: rgba(0, 0, 0, .12)
}

@media (hover:hover) {
    .b2ed257b07:not(.b84382a17d):hover:before {
        background-color: rgba(0, 0, 0, .12)
    }
}

.bd3a1c7108[disabled],
.bd3a1c7108[disabled]:active,
.bd3a1c7108[disabled]:hover {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed;
    text-decoration: none;
    box-shadow: var(--bui_shadow_100)
}

.bd3a1c7108[disabled]:active:before,
.bd3a1c7108[disabled]:before,
.bd3a1c7108[disabled]:hover:before {
    background-color: var(--bui_color_background_elevation_two);
    border-color: transparent
}

.d691166b09.bd3a1c7108,
.d691166b09.bd3a1c7108:before {
    border-radius: 50%
}

.fe94449254 {
    background-color: var(--bui_color_background_elevation_two);
    color: var(--bui_color_foreground);
    box-shadow: var(--bui_shadow_100)
}

.fe94449254:before {
    border-color: transparent
}

.fe94449254.c9b36b6cc7,
.fe94449254:active,
.fe94449254:focus,
.fe94449254:hover,
.fe94449254:link,
.fe94449254:visited {
    color: var(--bui_color_foreground)
}

.fe94449254.c9b36b6cc7:before,
.fe94449254:not(.b84382a17d):active:before {
    background-color: var(--bui_color_highlighted_alt)
}

@media (hover:hover) {
    .fe94449254:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_highlighted_alt)
    }
}

.a26779254e {
    background-color: var(--bui_color_background_elevation_two);
    box-shadow: var(--bui_shadow_100);
    color: var(--bui_color_destructive_foreground)
}

.a26779254e.c9b36b6cc7,
.a26779254e:active,
.a26779254e:focus,
.a26779254e:hover,
.a26779254e:link,
.a26779254e:visited {
    color: var(--bui_color_destructive_foreground)
}

.a26779254e.c9b36b6cc7:before,
.a26779254e:not(.b84382a17d):active:before {
    background-color: var(--bui_color_destructive_highlighted_alt);
    border-color: transparent
}

@media (hover:hover) {
    .a26779254e:not(.b84382a17d):hover:before {
        background-color: var(--bui_color_destructive_highlighted_alt);
        border-color: transparent
    }
}

.f1a8ad0070,
.f1a8ad0070:before {
    border-radius: 999px
}

.ab98298258 {
    padding: var(--bui_spacing_1x) calc(var(--bui_spacing_3x) + var(--bui_button_inline_padding_extra, 0px));
    margin-block-start: var(--bui_button_medium_margin_block_start, initial);
    margin-block-end: var(--bui_button_medium_margin_block_end, initial);
    margin-inline-start: var(--bui_button_medium_margin_inline_start, initial);
    margin-inline-end: var(--bui_button_medium_margin_inline_end, initial);
    min-height: calc(var(--bui_spacing_1x)*9);
    min-width: calc(var(--bui_spacing_1x)*9);
    font-size: var(--bui_font_emphasized_2_font-size);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-family: var(--bui_font_emphasized_2_font-family)
}

.f671049264 {
    padding: var(--bui_spacing_2x) calc(var(--bui_spacing_4x) + var(--bui_button_inline_padding_extra, 0px));
    margin-block-start: var(--bui_button_large_margin_block_start, initial);
    margin-block-end: var(--bui_button_large_margin_block_end, initial);
    margin-inline-start: var(--bui_button_large_margin_inline_start, initial);
    margin-inline-end: var(--bui_button_large_margin_inline_end, initial);
    min-height: calc(var(--bui_spacing_1x)*12);
    min-width: calc(var(--bui_spacing_1x)*12);
    font-size: var(--bui_font_emphasized_1_font-size);
    font-weight: var(--bui_font_emphasized_1_font-weight);
    line-height: var(--bui_font_emphasized_1_line-height);
    font-family: var(--bui_font_emphasized_1_font-family)
}

@media (min-width:576px) {
    .ea352b1b5f {
        padding: var(--bui_spacing_1x) calc(var(--bui_spacing_3x) + var(--bui_button_inline_padding_extra, 0px));
        margin-block-start: var(--bui_button_medium_margin_block_start, initial);
        margin-block-end: var(--bui_button_medium_margin_block_end, initial);
        margin-inline-start: var(--bui_button_medium_margin_inline_start, initial);
        margin-inline-end: var(--bui_button_medium_margin_inline_end, initial);
        min-height: calc(var(--bui_spacing_1x)*9);
        min-width: calc(var(--bui_spacing_1x)*9);
        font-size: var(--bui_font_emphasized_2_font-size);
        font-weight: var(--bui_font_emphasized_2_font-weight);
        line-height: var(--bui_font_emphasized_2_line-height);
        font-family: var(--bui_font_emphasized_2_font-family)
    }
    .ba2d268fe4 {
        padding: var(--bui_spacing_2x) calc(var(--bui_spacing_4x) + var(--bui_button_inline_padding_extra, 0px));
        margin-block-start: var(--bui_button_large_margin_block_start, initial);
        margin-block-end: var(--bui_button_large_margin_block_end, initial);
        margin-inline-start: var(--bui_button_large_margin_inline_start, initial);
        margin-inline-end: var(--bui_button_large_margin_inline_end, initial);
        min-height: calc(var(--bui_spacing_1x)*12);
        min-width: calc(var(--bui_spacing_1x)*12);
        font-size: var(--bui_font_emphasized_1_font-size);
        font-weight: var(--bui_font_emphasized_1_font-weight);
        line-height: var(--bui_font_emphasized_1_line-height);
        font-family: var(--bui_font_emphasized_1_font-family)
    }
}

@media (min-width:1024px) {
    .fc1ae8fdf2 {
        padding: var(--bui_spacing_1x) calc(var(--bui_spacing_3x) + var(--bui_button_inline_padding_extra, 0px));
        margin-block-start: var(--bui_button_medium_margin_block_start, initial);
        margin-block-end: var(--bui_button_medium_margin_block_end, initial);
        margin-inline-start: var(--bui_button_medium_margin_inline_start, initial);
        margin-inline-end: var(--bui_button_medium_margin_inline_end, initial);
        min-height: calc(var(--bui_spacing_1x)*9);
        min-width: calc(var(--bui_spacing_1x)*9);
        font-size: var(--bui_font_emphasized_2_font-size);
        font-weight: var(--bui_font_emphasized_2_font-weight);
        line-height: var(--bui_font_emphasized_2_line-height);
        font-family: var(--bui_font_emphasized_2_font-family)
    }
    .fd9575f0d5 {
        padding: var(--bui_spacing_2x) calc(var(--bui_spacing_4x) + var(--bui_button_inline_padding_extra, 0px));
        margin-block-start: var(--bui_button_large_margin_block_start, initial);
        margin-block-end: var(--bui_button_large_margin_block_end, initial);
        margin-inline-start: var(--bui_button_large_margin_inline_start, initial);
        margin-inline-end: var(--bui_button_large_margin_inline_end, initial);
        min-height: calc(var(--bui_spacing_1x)*12);
        min-width: calc(var(--bui_spacing_1x)*12);
        font-size: var(--bui_font_emphasized_1_font-size);
        font-weight: var(--bui_font_emphasized_1_font-weight);
        line-height: var(--bui_font_emphasized_1_line-height);
        font-family: var(--bui_font_emphasized_1_font-family)
    }
}

@media (min-width:1280px) {
    .a3e5ff6d54 {
        padding: var(--bui_spacing_1x) calc(var(--bui_spacing_3x) + var(--bui_button_inline_padding_extra, 0px));
        margin-block-start: var(--bui_button_medium_margin_block_start, initial);
        margin-block-end: var(--bui_button_medium_margin_block_end, initial);
        margin-inline-start: var(--bui_button_medium_margin_inline_start, initial);
        margin-inline-end: var(--bui_button_medium_margin_inline_end, initial);
        min-height: calc(var(--bui_spacing_1x)*9);
        min-width: calc(var(--bui_spacing_1x)*9);
        font-size: var(--bui_font_emphasized_2_font-size);
        font-weight: var(--bui_font_emphasized_2_font-weight);
        line-height: var(--bui_font_emphasized_2_line-height);
        font-family: var(--bui_font_emphasized_2_font-family)
    }
    .f35d3cd323 {
        padding: var(--bui_spacing_2x) calc(var(--bui_spacing_4x) + var(--bui_button_inline_padding_extra, 0px));
        margin-block-start: var(--bui_button_large_margin_block_start, initial);
        margin-block-end: var(--bui_button_large_margin_block_end, initial);
        margin-inline-start: var(--bui_button_large_margin_inline_start, initial);
        margin-inline-end: var(--bui_button_large_margin_inline_end, initial);
        min-height: calc(var(--bui_spacing_1x)*12);
        min-width: calc(var(--bui_spacing_1x)*12);
        font-size: var(--bui_font_emphasized_1_font-size);
        font-weight: var(--bui_font_emphasized_1_font-weight);
        line-height: var(--bui_font_emphasized_1_line-height);
        font-family: var(--bui_font_emphasized_1_font-family)
    }
}

.d2529514af {
    width: 100%;
    text-align: center
}

.deab83296e {
    width: auto;
    text-align: start
}

@media (min-width:576px) {
    .b3d586cbc4 {
        width: 100%;
        text-align: center
    }
    .b3d7b42f0a {
        width: auto;
        text-align: start
    }
}

@media (min-width:1024px) {
    .d4669f656e {
        width: 100%;
        text-align: center
    }
    .fc333a26b6 {
        width: auto;
        text-align: start
    }
}

@media (min-width:1280px) {
    .ccfda9a7f4 {
        width: 100%;
        text-align: center
    }
    .af6bd39ba5 {
        width: auto;
        text-align: start
    }
}

.abcc616ec7 {
    display: inline-block;
    vertical-align: middle
}

.cc1b961f14 .f38b6daa18,
.cc1b961f14 .f4552b6561 {
    --bui_button_medium_margin_block_start: calc(var(--bui_spacing_2x)*-1);
    --bui_button_large_margin_block_start: calc(var(--bui_spacing_3x)*-1)
}

.fc38ba3b1a .f38b6daa18,
.fc38ba3b1a .f4552b6561 {
    --bui_button_medium_margin_block_end: calc(var(--bui_spacing_2x)*-1);
    --bui_button_large_margin_block_end: calc(var(--bui_spacing_3x)*-1)
}

.e530c37cf8 .f38b6daa18,
.e530c37cf8 .f4552b6561 {
    --bui_button_medium_margin_inline_start: calc(var(--bui_spacing_2x)*-1);
    --bui_button_large_margin_inline_start: calc(var(--bui_spacing_3x)*-1)
}

.c180176d40 .f38b6daa18,
.c180176d40 .f4552b6561 {
    --bui_button_medium_margin_inline_end: calc(var(--bui_spacing_2x)*-1);
    --bui_button_large_margin_inline_end: calc(var(--bui_spacing_3x)*-1)
}

.aca0ade214 {
    --bui_stack_column_item_split: initial;
    --bui_stack_height: initial;
    --bui_stack_gap_last_child: initial;
    display: flex;
    pointer-events: none;
    padding: 0;
    list-style-type: none;
    height: var(--bui_stack_height, initial)
}

.aca0ade214>* {
    flex-shrink: 0;
    pointer-events: all
}

.cd2e7d62b0 {
    flex-wrap: initial;
    flex-direction: column;
    align-items: stretch
}

.cc828c00a1 {
    flex-wrap: initial;
    flex-direction: column-reverse;
    align-items: stretch
}

.c2931f4182 {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start
}

.e1ffac4e41 {
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: flex-start
}

@media (min-width:576px) {
    .a6e307ba46 {
        flex-wrap: initial;
        flex-direction: column;
        align-items: stretch
    }
    .b8d73ea726 {
        flex-wrap: initial;
        flex-direction: column-reverse;
        align-items: stretch
    }
    .d8bec7798b {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start
    }
    .f3759b332b {
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

@media (min-width:1024px) {
    .a1560f391a {
        flex-wrap: initial;
        flex-direction: column;
        align-items: stretch
    }
    .b8840498b3 {
        flex-wrap: initial;
        flex-direction: column-reverse;
        align-items: stretch
    }
    .c7aa57535e {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start
    }
    .f2ce81e2ee {
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

@media (min-width:1280px) {
    .eac5af1ad5 {
        flex-wrap: initial;
        flex-direction: column;
        align-items: stretch
    }
    .b463ad3a69 {
        flex-wrap: initial;
        flex-direction: column-reverse;
        align-items: stretch
    }
    .d35cd58b2c {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start
    }
    .e36f3a2499 {
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

.cd0091cad1 {
    align-items: flex-start
}

.e6b4e053c8 {
    align-items: flex-end
}

.e7d9f93f4d {
    align-items: center
}

.eba0ee7e37 {
    align-items: stretch
}

.f5d5738b85 {
    align-items: baseline
}

@media (min-width:576px) {
    .a3a453ac28 {
        align-items: flex-start
    }
    .c80450bdb2 {
        align-items: flex-end
    }
    .a68f319c5b {
        align-items: center
    }
    .e4a9550bcb {
        align-items: stretch
    }
    .e37a26b2cb {
        align-items: baseline
    }
}

@media (min-width:1024px) {
    .b45dec18b8 {
        align-items: flex-start
    }
    .f42cad206e {
        align-items: flex-end
    }
    .e6816ee0df {
        align-items: center
    }
    .c7c6d5d7ce {
        align-items: stretch
    }
    .b7a00d867f {
        align-items: baseline
    }
}

@media (min-width:1280px) {
    .cbab8809bf {
        align-items: flex-start
    }
    .d505bd7bb8 {
        align-items: flex-end
    }
    .ef3509268e {
        align-items: center
    }
    .e4ed123537 {
        align-items: stretch
    }
    .cc5a576697 {
        align-items: baseline
    }
}

.c27e5d305d {
    justify-content: flex-start
}

.b7b48ea990 {
    justify-content: center
}

.faf8b5d9a5 {
    justify-content: flex-end
}

.c18bfa9a44 {
    justify-content: space-between
}

@media (min-width:576px) {
    .c8935d16ff {
        justify-content: flex-start
    }
    .b48d526809 {
        justify-content: center
    }
    .ee7e39109c {
        justify-content: flex-end
    }
    .a1bf284b19 {
        justify-content: space-between
    }
}

@media (min-width:1024px) {
    .c5bc0f6f2c {
        justify-content: flex-start
    }
    .af305cb9bc {
        justify-content: center
    }
    .aeb9b838bd {
        justify-content: flex-end
    }
    .f18eddb649 {
        justify-content: space-between
    }
}

@media (min-width:1280px) {
    .cfdf80f294 {
        justify-content: flex-start
    }
    .ba6039813e {
        justify-content: center
    }
    .b29c5b07bc {
        justify-content: flex-end
    }
    .e4881801d4 {
        justify-content: space-between
    }
}

.b23c3f480a>* {
    --bui_stack_gap: 0px
}

.a76fac450a>* {
    --bui_stack_gap: var(--bui_spacing_half)
}

.a5f1aae5b2>* {
    --bui_stack_gap: var(--bui_spacing_1x)
}

.aaf30230d9>* {
    --bui_stack_gap: var(--bui_spacing_2x)
}

.cc8c279dac>* {
    --bui_stack_gap: var(--bui_spacing_3x)
}

.ebac6e22e9>* {
    --bui_stack_gap: var(--bui_spacing_4x)
}

.c9835feea9>* {
    --bui_stack_gap: var(--bui_spacing_6x)
}

.a6214541ae>* {
    --bui_stack_gap: var(--bui_spacing_8x)
}

@media (min-width:576px) {
    .b0db8269f9>* {
        --bui_stack_gap: 0px
    }
    .dcc8386208>* {
        --bui_stack_gap: var(--bui_spacing_half)
    }
    .f410f52ece>* {
        --bui_stack_gap: var(--bui_spacing_1x)
    }
    .c528ec8f17>* {
        --bui_stack_gap: var(--bui_spacing_2x)
    }
    .d21f94aa3c>* {
        --bui_stack_gap: var(--bui_spacing_3x)
    }
    .d78dff19a0>* {
        --bui_stack_gap: var(--bui_spacing_4x)
    }
    .f66f916626>* {
        --bui_stack_gap: var(--bui_spacing_6x)
    }
    .ec40dc9bbf>* {
        --bui_stack_gap: var(--bui_spacing_8x)
    }
}

@media (min-width:1024px) {
    .c35b217b07>* {
        --bui_stack_gap: 0px
    }
    .e0f989adf8>* {
        --bui_stack_gap: var(--bui_spacing_half)
    }
    .ac449bdf5f>* {
        --bui_stack_gap: var(--bui_spacing_1x)
    }
    .db95d73370>* {
        --bui_stack_gap: var(--bui_spacing_2x)
    }
    .aa3a9b8a75>* {
        --bui_stack_gap: var(--bui_spacing_3x)
    }
    .fccb75cd7a>* {
        --bui_stack_gap: var(--bui_spacing_4x)
    }
    .e23d91a7f2>* {
        --bui_stack_gap: var(--bui_spacing_6x)
    }
    .a6244624fc>* {
        --bui_stack_gap: var(--bui_spacing_8x)
    }
}

@media (min-width:1280px) {
    .a2bb0390c0>* {
        --bui_stack_gap: 0px
    }
    .baafed8639>* {
        --bui_stack_gap: var(--bui_spacing_half)
    }
    .a12effd4f9>* {
        --bui_stack_gap: var(--bui_spacing_1x)
    }
    .c7f5c4081c>* {
        --bui_stack_gap: var(--bui_spacing_2x)
    }
    .e6f36945a5>* {
        --bui_stack_gap: var(--bui_spacing_3x)
    }
    .ad26f01921>* {
        --bui_stack_gap: var(--bui_spacing_4x)
    }
    .ef9ac3ecf9>* {
        --bui_stack_gap: var(--bui_spacing_6x)
    }
    .e8d6093793>* {
        --bui_stack_gap: var(--bui_spacing_8x)
    }
}

.b23c3f480a {
    --bui_stack_compensation: 0px
}

.a76fac450a {
    --bui_stack_compensation: var(--bui_spacing_half)
}

.a5f1aae5b2 {
    --bui_stack_compensation: var(--bui_spacing_1x)
}

.aaf30230d9 {
    --bui_stack_compensation: var(--bui_spacing_2x)
}

.cc8c279dac {
    --bui_stack_compensation: var(--bui_spacing_3x)
}

.ebac6e22e9 {
    --bui_stack_compensation: var(--bui_spacing_4x)
}

.c9835feea9 {
    --bui_stack_compensation: var(--bui_spacing_6x)
}

.a6214541ae {
    --bui_stack_compensation: var(--bui_spacing_8x)
}

@media (min-width:576px) {
    .b0db8269f9 {
        --bui_stack_compensation: 0px
    }
    .dcc8386208 {
        --bui_stack_compensation: var(--bui_spacing_half)
    }
    .f410f52ece {
        --bui_stack_compensation: var(--bui_spacing_1x)
    }
    .c528ec8f17 {
        --bui_stack_compensation: var(--bui_spacing_2x)
    }
    .d21f94aa3c {
        --bui_stack_compensation: var(--bui_spacing_3x)
    }
    .d78dff19a0 {
        --bui_stack_compensation: var(--bui_spacing_4x)
    }
    .f66f916626 {
        --bui_stack_compensation: var(--bui_spacing_6x)
    }
    .ec40dc9bbf {
        --bui_stack_compensation: var(--bui_spacing_8x)
    }
}

@media (min-width:1024px) {
    .c35b217b07 {
        --bui_stack_compensation: 0px
    }
    .e0f989adf8 {
        --bui_stack_compensation: var(--bui_spacing_half)
    }
    .ac449bdf5f {
        --bui_stack_compensation: var(--bui_spacing_1x)
    }
    .db95d73370 {
        --bui_stack_compensation: var(--bui_spacing_2x)
    }
    .aa3a9b8a75 {
        --bui_stack_compensation: var(--bui_spacing_3x)
    }
    .fccb75cd7a {
        --bui_stack_compensation: var(--bui_spacing_4x)
    }
    .e23d91a7f2 {
        --bui_stack_compensation: var(--bui_spacing_6x)
    }
    .a6244624fc {
        --bui_stack_compensation: var(--bui_spacing_8x)
    }
}

@media (min-width:1280px) {
    .a2bb0390c0 {
        --bui_stack_compensation: 0px
    }
    .baafed8639 {
        --bui_stack_compensation: var(--bui_spacing_half)
    }
    .a12effd4f9 {
        --bui_stack_compensation: var(--bui_spacing_1x)
    }
    .c7f5c4081c {
        --bui_stack_compensation: var(--bui_spacing_2x)
    }
    .e6f36945a5 {
        --bui_stack_compensation: var(--bui_spacing_3x)
    }
    .ad26f01921 {
        --bui_stack_compensation: var(--bui_spacing_4x)
    }
    .ef9ac3ecf9 {
        --bui_stack_compensation: var(--bui_spacing_6x)
    }
    .e8d6093793 {
        --bui_stack_compensation: var(--bui_spacing_8x)
    }
}

.cd2e7d62b0>:nth-child(n) {
    margin-block-end: var( --bui_stack_gap_last_child, var(--bui_stack_gap, initial));
    margin-block-start: var(--bui_stack_column_item_split, initial);
    margin-inline-start: initial;
    margin-inline-end: initial
}

.cc828c00a1>:nth-child(n) {
    margin-block-end: var(--bui_stack_column_item_split, initial);
    margin-block-start: var( --bui_stack_gap_last_child, var(--bui_stack_gap, initial));
    margin-inline-start: initial;
    margin-inline-end: initial
}

.c2931f4182>:nth-child(n),
.d79d3de292>:nth-child(n) {
    margin-block-end: initial;
    margin-block-start: var(--bui_stack_gap, initial);
    margin-inline-start: var(--bui_stack_column_item_split, initial);
    margin-inline-end: var(--bui_stack_gap, initial)
}

.e1ffac4e41>:nth-child(n) {
    margin-block-end: initial;
    margin-block-start: var(--bui_stack_gap, initial);
    margin-inline-start: var(--bui_stack_gap, initial);
    margin-inline-end: var(--bui_stack_column_item_split, initial)
}

@media (min-width:576px) {
    .a6e307ba46>:nth-child(n) {
        margin-block-end: var( --bui_stack_gap_last_child, var(--bui_stack_gap, initial));
        margin-block-start: var(--bui_stack_column_item_split, initial);
        margin-inline-start: initial;
        margin-inline-end: initial
    }
    .b8d73ea726>:nth-child(n) {
        margin-block-end: var(--bui_stack_column_item_split, initial);
        margin-block-start: var( --bui_stack_gap_last_child, var(--bui_stack_gap, initial));
        margin-inline-start: initial;
        margin-inline-end: initial
    }
    .d8bec7798b>:nth-child(n),
    .e84d2575c7>:nth-child(n) {
        margin-block-end: initial;
        margin-block-start: var(--bui_stack_gap, initial);
        margin-inline-start: var(--bui_stack_column_item_split, initial);
        margin-inline-end: var(--bui_stack_gap, initial)
    }
    .f3759b332b>:nth-child(n) {
        margin-block-end: initial;
        margin-block-start: var(--bui_stack_gap, initial);
        margin-inline-start: var(--bui_stack_gap, initial);
        margin-inline-end: var(--bui_stack_column_item_split, initial)
    }
}

@media (min-width:1024px) {
    .a1560f391a>:nth-child(n) {
        margin-block-end: var( --bui_stack_gap_last_child, var(--bui_stack_gap, initial));
        margin-block-start: var(--bui_stack_column_item_split, initial);
        margin-inline-start: initial;
        margin-inline-end: initial
    }
    .b8840498b3>:nth-child(n) {
        margin-block-end: var(--bui_stack_column_item_split, initial);
        margin-block-start: var( --bui_stack_gap_last_child, var(--bui_stack_gap, initial));
        margin-inline-start: initial;
        margin-inline-end: initial
    }
    .bf9c5d52a6>:nth-child(n),
    .c7aa57535e>:nth-child(n) {
        margin-block-end: initial;
        margin-block-start: var(--bui_stack_gap, initial);
        margin-inline-start: var(--bui_stack_column_item_split, initial);
        margin-inline-end: var(--bui_stack_gap, initial)
    }
    .f2ce81e2ee>:nth-child(n) {
        margin-block-end: initial;
        margin-block-start: var(--bui_stack_gap, initial);
        margin-inline-start: var(--bui_stack_gap, initial);
        margin-inline-end: var(--bui_stack_column_item_split, initial)
    }
}

@media (min-width:1280px) {
    .eac5af1ad5>:nth-child(n) {
        margin-block-end: var( --bui_stack_gap_last_child, var(--bui_stack_gap, initial));
        margin-block-start: var(--bui_stack_column_item_split, initial);
        margin-inline-start: initial;
        margin-inline-end: initial
    }
    .b463ad3a69>:nth-child(n) {
        margin-block-end: var(--bui_stack_column_item_split, initial);
        margin-block-start: var( --bui_stack_gap_last_child, var(--bui_stack_gap, initial));
        margin-inline-start: initial;
        margin-inline-end: initial
    }
    .d35cd58b2c>:nth-child(n),
    .e03bb5a8e1>:nth-child(n) {
        margin-block-end: initial;
        margin-block-start: var(--bui_stack_gap, initial);
        margin-inline-start: var(--bui_stack_column_item_split, initial);
        margin-inline-end: var(--bui_stack_gap, initial)
    }
    .e36f3a2499>:nth-child(n) {
        margin-block-end: initial;
        margin-block-start: var(--bui_stack_gap, initial);
        margin-inline-start: var(--bui_stack_gap, initial);
        margin-inline-end: var(--bui_stack_column_item_split, initial)
    }
}

.cc828c00a1>:last-child,
.cd2e7d62b0>:last-child {
    --bui_stack_gap_last_child: 0px
}

.c2931f4182>:last-child,
.e1ffac4e41>:last-child {
    --bui_stack_gap_last_child: initial
}

@media (min-width:576px) {
    .a6e307ba46>:last-child,
    .b8d73ea726>:last-child {
        --bui_stack_gap_last_child: 0px
    }
    .d8bec7798b>:last-child,
    .f3759b332b>:last-child {
        --bui_stack_gap_last_child: initial
    }
}

@media (min-width:1024px) {
    .a1560f391a>:last-child,
    .b8840498b3>:last-child {
        --bui_stack_gap_last_child: 0px
    }
    .c7aa57535e>:last-child,
    .f2ce81e2ee>:last-child {
        --bui_stack_gap_last_child: initial
    }
}

@media (min-width:1280px) {
    .b463ad3a69>:last-child,
    .eac5af1ad5>:last-child {
        --bui_stack_gap_last_child: 0px
    }
    .d35cd58b2c>:last-child,
    .e36f3a2499>:last-child {
        --bui_stack_gap_last_child: initial
    }
}

.cc828c00a1:only-child,
.cd2e7d62b0:only-child {
    --bui_stack_height: 100%
}

@media (min-width:576px) {
    .a6e307ba46:only-child,
    .b8d73ea726:only-child {
        --bui_stack_height: 100%
    }
}

@media (min-width:1024px) {
    .a1560f391a:only-child,
    .b8840498b3:only-child {
        --bui_stack_height: 100%
    }
}

@media (min-width:1280px) {
    .b463ad3a69:only-child,
    .eac5af1ad5:only-child {
        --bui_stack_height: 100%
    }
}

.cc828c00a1:nth-child(n),
.cd2e7d62b0:nth-child(n) {
    margin-inline-end: initial;
    margin-block-start: initial
}

.c2931f4182:nth-child(n) {
    margin-inline-start: initial;
    margin-inline-end: calc(var(--bui_stack_compensation, 0)*-1);
    margin-block-start: calc(var(--bui_stack_compensation, 0)*-1)
}

.e1ffac4e41:nth-child(n) {
    margin-inline-end: initial;
    margin-inline-start: calc(var(--bui_stack_compensation, 0)*-1);
    margin-block-start: calc(var(--bui_stack_compensation, 0)*-1)
}

@media (min-width:576px) {
    .a6e307ba46:nth-child(n),
    .b8d73ea726:nth-child(n) {
        margin-inline-end: initial;
        margin-block-start: initial
    }
    .d8bec7798b:nth-child(n) {
        margin-inline-start: initial;
        margin-inline-end: calc(var(--bui_stack_compensation, 0)*-1);
        margin-block-start: calc(var(--bui_stack_compensation, 0)*-1)
    }
    .f3759b332b:nth-child(n) {
        margin-inline-end: initial;
        margin-inline-start: calc(var(--bui_stack_compensation, 0)*-1);
        margin-block-start: calc(var(--bui_stack_compensation, 0)*-1)
    }
}

@media (min-width:1024px) {
    .a1560f391a:nth-child(n),
    .b8840498b3:nth-child(n) {
        margin-inline-end: initial;
        margin-block-start: initial
    }
    .c7aa57535e:nth-child(n) {
        margin-inline-start: initial;
        margin-inline-end: calc(var(--bui_stack_compensation, 0)*-1);
        margin-block-start: calc(var(--bui_stack_compensation, 0)*-1)
    }
    .f2ce81e2ee:nth-child(n) {
        margin-inline-end: initial;
        margin-inline-start: calc(var(--bui_stack_compensation, 0)*-1);
        margin-block-start: calc(var(--bui_stack_compensation, 0)*-1)
    }
}

@media (min-width:1280px) {
    .b463ad3a69:nth-child(n),
    .eac5af1ad5:nth-child(n) {
        margin-inline-end: initial;
        margin-block-start: initial
    }
    .d35cd58b2c:nth-child(n) {
        margin-inline-start: initial;
        margin-inline-end: calc(var(--bui_stack_compensation, 0)*-1);
        margin-block-start: calc(var(--bui_stack_compensation, 0)*-1)
    }
    .e36f3a2499:nth-child(n) {
        margin-inline-end: initial;
        margin-inline-start: calc(var(--bui_stack_compensation, 0)*-1);
        margin-block-start: calc(var(--bui_stack_compensation, 0)*-1)
    }
}

.d79e71457a {
    flex-wrap: nowrap
}

.a4b06a3b76 {
    flex-wrap: nowrap
}

.f59a53b0a7 {
    flex-wrap: wrap
}

.b8a00cf838 {
    flex-wrap: wrap-reverse
}

@media (min-width:576px) {
    .d7c55919e1 {
        flex-wrap: nowrap
    }
    .c4b6e22635 {
        flex-wrap: wrap
    }
    .ad56a26206 {
        flex-wrap: wrap-reverse
    }
}

@media (min-width:1024px) {
    .fc790c5059 {
        flex-wrap: nowrap
    }
    .df084aad65 {
        flex-wrap: wrap
    }
    .dfaf9b4733 {
        flex-wrap: wrap-reverse
    }
}

@media (min-width:1280px) {
    .b18eba329e {
        flex-wrap: nowrap
    }
    .f8f3a164ef {
        flex-wrap: wrap
    }
    .da78c25174 {
        flex-wrap: wrap-reverse
    }
}

.aaee4e7cd3 {
    flex-basis: 100%;
    flex-grow: 1
}

.e7a57abb1e {
    flex-shrink: 1
}

.ff77598a4c {
    align-self: flex-start
}

.afd4cc3363 {
    align-self: center
}

.b4b99576df {
    align-self: flex-end
}

.a3989c1938 {
    --bui_stack_column_item_split: auto
}

.e9588ce37d {
    margin-block-start: calc(var(--bui_spacing_2x)*-1);
    padding-block-start: var(--bui_spacing_2x);
    overflow: hidden
}

.d27447b84e {
    position: relative;
    border-block-start: var( --bui_action_bar_container_border_block_start, initial);
    background: var(--bui_action_bar_container_background, initial);
    padding-block-start: var(--bui_action_bar_container_padding, initial);
    padding-block-end: var(--bui_action_bar_container_padding, initial)
}

.d27447b84e:before {
    content: var(--bui_action_bar_container_before_content, none);
    position: absolute;
    inset: 0;
    box-shadow: var(--bui_shadow_100);
    transform: rotate(180deg)
}

.cdf6ced0f4:not(.f598991ce2) {
    padding-inline-start: var(--bui_action_bar_container_padding, initial);
    padding-inline-end: var(--bui_action_bar_container_padding, initial)
}

.a4e9f5c260 {
    padding-inline-start: var(--bui_action_bar_container_padding, initial);
    padding-inline-end: var(--bui_action_bar_container_padding, initial)
}

.de3cb18704 {
    --bui_action_bar_container_padding: var(--bui_spacing_4x)
}

.f6a23f1c15 {
    --bui_action_bar_container_padding: var(--bui_spacing_6x)
}

@media (min-width:576px) {
    .a3ba370c55 {
        --bui_action_bar_container_padding: var(--bui_spacing_4x)
    }
    .a9f097e500 {
        --bui_action_bar_container_padding: var(--bui_spacing_6x)
    }
}

@media (min-width:1024px) {
    .b3522f2146 {
        --bui_action_bar_container_padding: var(--bui_spacing_4x)
    }
    .e0990e2f59 {
        --bui_action_bar_container_padding: var(--bui_spacing_6x)
    }
}

@media (min-width:1280px) {
    .f9004246f6 {
        --bui_action_bar_container_padding: var(--bui_spacing_4x)
    }
    .b117ed9596 {
        --bui_action_bar_container_padding: var(--bui_spacing_6x)
    }
}

.c80e85253b {
    --bui_action_bar_container_background: var( --bui_color_background_elevation_two);
    --bui_action_bar_container_border_block_start: 0px;
    --bui_action_bar_container_before_content: ""
}

.a7bff28489 {
    --bui_action_bar_container_background: var( --bui_color_background_elevation_one);
    --bui_action_bar_container_border_block_start: var(--bui_border_width_100) solid var(--bui_color_border_alt);
    --bui_action_bar_container_before_content: none
}

@media (min-width:576px) {
    .bbe36bcf41 {
        --bui_action_bar_container_background: var( --bui_color_background_elevation_two);
        --bui_action_bar_container_border_block_start: 0px;
        --bui_action_bar_container_before_content: ""
    }
    .a094d850fc {
        --bui_action_bar_container_background: var( --bui_color_background_elevation_one);
        --bui_action_bar_container_border_block_start: var(--bui_border_width_100) solid var(--bui_color_border_alt);
        --bui_action_bar_container_before_content: none
    }
}

@media (min-width:1024px) {
    .f9ad23a7b8 {
        --bui_action_bar_container_background: var( --bui_color_background_elevation_two);
        --bui_action_bar_container_border_block_start: 0px;
        --bui_action_bar_container_before_content: ""
    }
    .a53617b8fa {
        --bui_action_bar_container_background: var( --bui_color_background_elevation_one);
        --bui_action_bar_container_border_block_start: var(--bui_border_width_100) solid var(--bui_color_border_alt);
        --bui_action_bar_container_before_content: none
    }
}

@media (min-width:1280px) {
    .f44296dca8 {
        --bui_action_bar_container_background: var( --bui_color_background_elevation_two);
        --bui_action_bar_container_border_block_start: 0px;
        --bui_action_bar_container_before_content: ""
    }
    .ae0ef4dc10 {
        --bui_action_bar_container_background: var( --bui_color_background_elevation_one);
        --bui_action_bar_container_border_block_start: var(--bui_border_width_100) solid var(--bui_color_border_alt);
        --bui_action_bar_container_before_content: none
    }
}

@media (max-width:575px) {
    .b68dc84f99 {
        margin-inline: calc(var(--bui_spacing_4x)*-1) !important;
        border-radius: 0 !important;
        border-inline: 0 !important
    }
}

.e6208ee469 {
    color: var(--bui_color_foreground)
}

.f45d8e4c32 {
    color: var(--bui_color_foreground_alt)
}

.eb44a03838 {
    color: var(--bui_color_action_foreground)
}

.d068504c75 {
    color: var(--bui_color_constructive_foreground)
}

.d41d25ca26 {
    color: var(--bui_color_destructive_foreground)
}

.e8e9be5fe0 {
    color: var(--bui_color_accent_foreground)
}

.c9bffdb28a {
    color: var(--bui_color_callout_foreground)
}

.fb4fcd9c72 {
    color: var(--bui_color_white)
}

.b3139ea094 {
    color: var(--bui_color_foreground_disabled)
}

.c8b48a4179 {
    color: var(--bui_color_brand_primary_foreground)
}

.b0e3176faf {
    color: var(--bui_color_brand_genius_secondary_foreground)
}

.a6a383700c {
    color: currentcolor
}

.c5b233285a {
    font-size: var(--bui_font_display_1_font-size);
    font-weight: var(--bui_font_display_1_font-weight);
    line-height: var(--bui_font_display_1_line-height);
    font-family: var(--bui_font_display_1_font-family)
}

.f6e057fc80 {
    font-size: var(--bui_font_display_2_font-size);
    font-weight: var(--bui_font_display_2_font-weight);
    line-height: var(--bui_font_display_2_line-height);
    font-family: var(--bui_font_display_2_font-family)
}

.f49c3e3e97 {
    font-size: var(--bui_font_display_3_font-size);
    font-weight: var(--bui_font_display_3_font-weight);
    line-height: var(--bui_font_display_3_line-height);
    font-family: var(--bui_font_display_3_font-family)
}

.f9466e1d93 {
    font-size: var(--bui_font_featured_1_font-size);
    font-weight: var(--bui_font_featured_1_font-weight);
    line-height: var(--bui_font_featured_1_line-height);
    font-family: var(--bui_font_featured_1_font-family)
}

.d034a4c0c7 {
    font-size: var(--bui_font_featured_2_font-size);
    font-weight: var(--bui_font_featured_2_font-weight);
    line-height: var(--bui_font_featured_2_line-height);
    font-family: var(--bui_font_featured_2_font-family)
}

.dd5c42561a {
    font-size: var(--bui_font_featured_3_font-size);
    font-weight: var(--bui_font_featured_3_font-weight);
    line-height: var(--bui_font_featured_3_line-height);
    font-family: var(--bui_font_featured_3_font-family)
}

.f829e04eec {
    font-size: var(--bui_font_headline_1_font-size);
    font-weight: var(--bui_font_headline_1_font-weight);
    line-height: var(--bui_font_headline_1_line-height);
    font-family: var(--bui_font_headline_1_font-family)
}

.af8fbdf136 {
    font-size: var(--bui_font_headline_2_font-size);
    font-weight: var(--bui_font_headline_2_font-weight);
    line-height: var(--bui_font_headline_2_line-height);
    font-family: var(--bui_font_headline_2_font-family)
}

.f6431b446c {
    font-size: var(--bui_font_headline_3_font-size);
    font-weight: var(--bui_font_headline_3_font-weight);
    line-height: var(--bui_font_headline_3_line-height);
    font-family: var(--bui_font_headline_3_font-family)
}

.e1eebb6a1e {
    font-size: var(--bui_font_strong_1_font-size);
    font-weight: var(--bui_font_strong_1_font-weight);
    line-height: var(--bui_font_strong_1_line-height);
    font-family: var(--bui_font_strong_1_font-family)
}

.a3332d346a {
    font-size: var(--bui_font_strong_2_font-size);
    font-weight: var(--bui_font_strong_2_font-weight);
    line-height: var(--bui_font_strong_2_line-height);
    font-family: var(--bui_font_strong_2_font-family)
}

.a3b8729ab1 {
    font-size: var(--bui_font_emphasized_1_font-size);
    font-weight: var(--bui_font_emphasized_1_font-weight);
    line-height: var(--bui_font_emphasized_1_line-height);
    font-family: var(--bui_font_emphasized_1_font-family)
}

.ccb65902b2 {
    font-size: var(--bui_font_emphasized_2_font-size);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-family: var(--bui_font_emphasized_2_font-family)
}

.bcdcb105b3 {
    font-size: var(--bui_font_body_1_font-size);
    font-weight: var(--bui_font_body_1_font-weight);
    line-height: var(--bui_font_body_1_line-height);
    font-family: var(--bui_font_body_1_font-family)
}

.a53cbfa6de {
    font-size: var(--bui_font_body_2_font-size);
    font-weight: var(--bui_font_body_2_font-weight);
    line-height: var(--bui_font_body_2_line-height);
    font-family: var(--bui_font_body_2_font-family)
}

.abf093bdfe {
    font-size: var(--bui_font_small_1_font-size);
    font-weight: var(--bui_font_small_1_font-weight);
    line-height: var(--bui_font_small_1_line-height);
    font-family: var(--bui_font_small_1_font-family)
}

.c8079eaf8c {
    font-size: var(--bui_font_small_2_font-size);
    font-weight: var(--bui_font_small_2_font-weight);
    line-height: var(--bui_font_small_2_line-height);
    font-family: var(--bui_font_small_2_font-family)
}

.d5ee208f51 {
    text-align: start
}

.e2c7c084e5 {
    text-align: center
}

.efcd70b4c4 {
    text-align: end
}

.a2b61757a9 {
    text-decoration: underline
}

.f753a37ca4 {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.f2ce4336b0 {
    text-decoration: line-through
}

.f20ed5c8c3 {
    border-radius: var(--bui_border_radius_200)
}

.c8dedacbe7 {
    display: var(--bui_alert_title_display);
    margin-block-end: var(--bui_spacing_2x)
}

.e545991276 {
    margin-block-start: 0
}

.fd95ac74dd {
    height: var(--bui_alert_icon_height);
    display: inline-flex;
    align-items: center
}

.aea2275e99 {
    --bui_alert_icon_height: var(--bui_font_body_2_line-height)
}

.a6f20c9523 {
    --bui_alert_background: var(--bui_color_constructive_background_alt);
    --bui_alert_border: 1px solid var(--bui_color_constructive_border);
    --bui_alert_color: var(--bui_color_constructive_foreground)
}

.a5fec831ec {
    --bui_alert_background: var(--bui_color_destructive_background_alt);
    --bui_alert_border: 1px solid var(--bui_color_destructive_border);
    --bui_alert_color: var(--bui_color_destructive_foreground)
}

.b5e29283bd {
    --bui_alert_background: var(--bui_color_action_background_alt);
    --bui_alert_border: 1px solid var(--bui_color_action_border);
    --bui_alert_color: var(--bui_color_foreground)
}

.b302736b7b {
    --bui_alert_title_display: none;
    --bui_alert_icon_height: var(--bui_font_body_2_line-height);
    background-color: transparent;
    color: var(--bui_alert_color);
    border: none;
    padding: 0
}

.d4f5a8cb27 {
    --bui_alert_title_display: block;
    --bui_alert_icon_height: var(--bui_font_strong_1_line-height);
    background-color: var(--bui_alert_background);
    color: var(--bui_color_foreground);
    border: var(--bui_alert_border);
    padding: var(--bui_spacing_4x)
}

@media (min-width:576px) {
    .faf1b3855e {
        --bui_alert_title_display: none;
        --bui_alert_icon_height: var(--bui_font_body_2_line-height);
        background-color: transparent;
        color: var(--bui_alert_color);
        border: none;
        padding: 0
    }
    .f30cb25233 {
        --bui_alert_title_display: block;
        --bui_alert_icon_height: var(--bui_font_strong_1_line-height);
        background-color: var(--bui_alert_background);
        color: var(--bui_color_foreground);
        border: var(--bui_alert_border);
        padding: var(--bui_spacing_4x)
    }
}

@media (min-width:1024px) {
    .a8762c465f {
        --bui_alert_title_display: none;
        --bui_alert_icon_height: var(--bui_font_body_2_line-height);
        background-color: transparent;
        color: var(--bui_alert_color);
        border: none;
        padding: 0
    }
    .b6fda47fc0 {
        --bui_alert_title_display: block;
        --bui_alert_icon_height: var(--bui_font_strong_1_line-height);
        background-color: var(--bui_alert_background);
        color: var(--bui_color_foreground);
        border: var(--bui_alert_border);
        padding: var(--bui_spacing_4x)
    }
}

@media (min-width:1280px) {
    .d4236122e6 {
        --bui_alert_title_display: none;
        --bui_alert_icon_height: var(--bui_font_body_2_line-height);
        background-color: transparent;
        color: var(--bui_alert_color);
        border: none;
        padding: 0
    }
    .d9d4eefcd3 {
        --bui_alert_title_display: block;
        --bui_alert_icon_height: var(--bui_font_strong_1_line-height);
        background-color: var(--bui_alert_background);
        color: var(--bui_color_foreground);
        border: var(--bui_alert_border);
        padding: var(--bui_spacing_4x)
    }
}

.b795ec59f5 {
    max-width: 100%
}

.aea002392a {
    position: relative
}

.f8e5e86e33 {
    position: absolute;
    inset: 0
}

.f8e5e86e33>img,
.f8e5e86e33>picture,
.f8e5e86e33>picture img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.b795ec59f5 {
    --bui_aspect_ratio_width: var(--bui_aspect_ratio_width--s);
    --bui_aspect_ratio_width--m: var(--bui_aspect_ratio_width--s);
    --bui_aspect_ratio_width--l: var(--bui_aspect_ratio_width--m);
    --bui_aspect_ratio_width--xl: var(--bui_aspect_ratio_width--l);
    width: var(--bui_aspect_ratio_width)
}

@media (min-width:576px) {
    .b795ec59f5 {
        --bui_aspect_ratio_width: var(--bui_aspect_ratio_width--m)
    }
}

@media (min-width:1024px) {
    .b795ec59f5 {
        --bui_aspect_ratio_width: var(--bui_aspect_ratio_width--l)
    }
}

@media (min-width:1280px) {
    .b795ec59f5 {
        --bui_aspect_ratio_width: var(--bui_aspect_ratio_width--xl)
    }
}

.aea002392a {
    --bui_aspect_ratio_padding-top: var(--bui_aspect_ratio_padding-top--s);
    --bui_aspect_ratio_padding-top--m: var(--bui_aspect_ratio_padding-top--s);
    --bui_aspect_ratio_padding-top--l: var(--bui_aspect_ratio_padding-top--m);
    --bui_aspect_ratio_padding-top--xl: var(--bui_aspect_ratio_padding-top--l);
    padding-top: var(--bui_aspect_ratio_padding-top)
}

@media (min-width:576px) {
    .aea002392a {
        --bui_aspect_ratio_padding-top: var(--bui_aspect_ratio_padding-top--m)
    }
}

@media (min-width:1024px) {
    .aea002392a {
        --bui_aspect_ratio_padding-top: var(--bui_aspect_ratio_padding-top--l)
    }
}

@media (min-width:1280px) {
    .aea002392a {
        --bui_aspect_ratio_padding-top: var(--bui_aspect_ratio_padding-top--xl)
    }
}

.e5a3812a75 {
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden
}

.e3fa9175ee {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.ba6d792fd4 {
    width: 100%
}

.b1a5e281e7 {
    height: 100%
}

.e5a3812a75 {
    --bui_image_width: var(--bui_image_width--s);
    --bui_image_width--m: var(--bui_image_width--s);
    --bui_image_width--l: var(--bui_image_width--m);
    --bui_image_width--xl: var(--bui_image_width--l);
    width: var(--bui_image_width);
    --bui_image_height: var(--bui_image_height--s);
    --bui_image_height--m: var(--bui_image_height--s);
    --bui_image_height--l: var(--bui_image_height--m);
    --bui_image_height--xl: var(--bui_image_height--l);
    height: var(--bui_image_height)
}

@media (min-width:576px) {
    .e5a3812a75 {
        --bui_image_width: var(--bui_image_width--m);
        --bui_image_height: var(--bui_image_height--m)
    }
}

@media (min-width:1024px) {
    .e5a3812a75 {
        --bui_image_width: var(--bui_image_width--l);
        --bui_image_height: var(--bui_image_height--l)
    }
}

@media (min-width:1280px) {
    .e5a3812a75 {
        --bui_image_width: var(--bui_image_width--xl);
        --bui_image_height: var(--bui_image_height--xl)
    }
}

.d354f8f44f {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.ac59045dae {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

.bc0bcd4e57 {
    visibility: hidden
}

.ee5449dbd9 {
    border-radius: var(--bui_border_radius_100)
}

.fcc0196855 {
    border-radius: var(--bui_border_radius_200)
}

.c2accc9870 {
    border-radius: var(--bui_border_radius_300)
}

.df979ce2a2 {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--bui_color_background_alt);
    padding: var(--bui_spacing_6x)
}

.c82435a4b8 {
    box-sizing: border-box
}

[data-bui-keyboard] .c82435a4b8:focus {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.f53e278e95 {
    overflow: hidden
}

.c82435a4b8 {
    --bui_box_padding: var(--bui_box_padding--s);
    --bui_box_padding--m: var(--bui_box_padding--s);
    --bui_box_padding--l: var(--bui_box_padding--m);
    --bui_box_padding--xl: var(--bui_box_padding--l);
    padding: calc(var(--bui_spacing_1x)*var(--bui_box_padding))
}

@media (min-width:576px) {
    .c82435a4b8 {
        --bui_box_padding: var(--bui_box_padding--m)
    }
}

@media (min-width:1024px) {
    .c82435a4b8 {
        --bui_box_padding: var(--bui_box_padding--l)
    }
}

@media (min-width:1280px) {
    .c82435a4b8 {
        --bui_box_padding: var(--bui_box_padding--xl)
    }
}

.a18aeea94d {
    border: var(--bui_border_width_100) solid
}

.eda30a72cc {
    border-radius: var(--bui_border_radius_100)
}

.d794b7a0f7 {
    border-radius: var(--bui_border_radius_200)
}

.e4a650fb42 {
    border-radius: var(--bui_border_radius_300)
}

.b7e47c7391 {
    border-radius: 9999px
}

.af61db342c {
    background-color: var(--bui_color_destructive_background_alt)
}

.fe0ab89004 {
    background-color: var(--bui_color_constructive_background_alt)
}

.ae029cf100 {
    background-color: var(--bui_color_callout_background_alt)
}

.f5be08bbe2 {
    background-color: var(--bui_color_accent_background_alt)
}

.a93e0e54e8 {
    background-color: var(--bui_color_action_background_alt)
}

.bed745e358 {
    background-color: var(--bui_color_background_alt)
}

.a178069f51 {
    background-color: var(--bui_color_background_elevation_one)
}

.c0fdac86a6 {
    background-color: var(--bui_color_background_elevation_two)
}

.f2fd2561c9 {
    color: var(--bui_color_on_brand_primary_background);
    background-color: var(--bui_color_brand_primary_background)
}

.b3a904144c {
    color: var(--bui_color_on_brand_primary_background_dynamic);
    background-color: var(--bui_color_brand_primary_background_dynamic)
}

.f36a496177 {
    border-color: var(--bui_color_action_border)
}

.c3fa3887ed {
    border-color: var(--bui_color_destructive_border)
}

.ca826427e5 {
    border-color: var(--bui_color_constructive_border)
}

.d4368d542f {
    border-color: var(--bui_color_accent_border)
}

.bbbfb8fdc4 {
    border-color: var(--bui_color_callout_border)
}

.a6ae3c2b40 {
    border-color: var(--bui_color_border_alt)
}

.d01af75260 {
    border-color: var(--bui_color_border)
}

.d26cb44391 {
    padding-block: 0
}

.f21c71b39d {
    padding-inline: 0
}

.f89f0b5683 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bui_color_background);
    color: var(--bui_color_on_background);
    text-transform: uppercase;
    box-sizing: border-box
}

.b3f31bb1be {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: var(--bui_color_background_alt)
}

.ed3971de08 {
    width: 100%;
    height: 100%
}

.bf1d1f48fe {
    height: var(--bui_spacing_6x);
    width: var(--bui_spacing_6x);
    font-size: var(--bui_font_small_1_font-size);
    font-weight: var(--bui_font_small_1_font-weight);
    line-height: var(--bui_font_small_1_line-height);
    font-family: var(--bui_font_small_1_font-family)
}

.e6eb2de0dc {
    height: var(--bui_spacing_8x);
    width: var(--bui_spacing_8x);
    font-size: var(--bui_font_strong_2_font-size);
    font-weight: var(--bui_font_strong_2_font-weight);
    line-height: var(--bui_font_strong_2_line-height);
    font-family: var(--bui_font_strong_2_font-family)
}

.f101498cd4 {
    height: calc(var(--bui_spacing_1x)*12);
    width: calc(var(--bui_spacing_1x)*12);
    font-size: var(--bui_font_headline_3_font-size);
    font-weight: var(--bui_font_headline_3_font-weight);
    line-height: var(--bui_font_headline_3_line-height);
    font-family: var(--bui_font_headline_3_font-family)
}

.d489afa5c8 {
    height: calc(var(--bui_spacing_1x)*16);
    width: calc(var(--bui_spacing_1x)*16);
    font-size: var(--bui_font_headline_2_font-size);
    font-weight: var(--bui_font_headline_2_font-weight);
    line-height: var(--bui_font_headline_2_line-height);
    font-family: var(--bui_font_headline_2_font-family)
}

.a1a2323797 {
    height: calc(var(--bui_spacing_1x)*32);
    width: calc(var(--bui_spacing_1x)*32);
    font-size: var(--bui_font_headline_1_font-size);
    font-weight: var(--bui_font_headline_1_font-weight);
    line-height: var(--bui_font_headline_1_line-height);
    font-family: var(--bui_font_headline_1_font-family)
}

@media (min-width:576px) {
    .a7ca54d3c7 {
        height: var(--bui_spacing_6x);
        width: var(--bui_spacing_6x);
        font-size: var(--bui_font_small_1_font-size);
        font-weight: var(--bui_font_small_1_font-weight);
        line-height: var(--bui_font_small_1_line-height);
        font-family: var(--bui_font_small_1_font-family)
    }
    .b292bae0e6 {
        height: var(--bui_spacing_8x);
        width: var(--bui_spacing_8x);
        font-size: var(--bui_font_strong_2_font-size);
        font-weight: var(--bui_font_strong_2_font-weight);
        line-height: var(--bui_font_strong_2_line-height);
        font-family: var(--bui_font_strong_2_font-family)
    }
    .a1ad281b22 {
        height: calc(var(--bui_spacing_1x)*12);
        width: calc(var(--bui_spacing_1x)*12);
        font-size: var(--bui_font_headline_3_font-size);
        font-weight: var(--bui_font_headline_3_font-weight);
        line-height: var(--bui_font_headline_3_line-height);
        font-family: var(--bui_font_headline_3_font-family)
    }
    .ccc95fc18c {
        height: calc(var(--bui_spacing_1x)*16);
        width: calc(var(--bui_spacing_1x)*16);
        font-size: var(--bui_font_headline_2_font-size);
        font-weight: var(--bui_font_headline_2_font-weight);
        line-height: var(--bui_font_headline_2_line-height);
        font-family: var(--bui_font_headline_2_font-family)
    }
    .edd0dd2e8d {
        height: calc(var(--bui_spacing_1x)*32);
        width: calc(var(--bui_spacing_1x)*32);
        font-size: var(--bui_font_headline_1_font-size);
        font-weight: var(--bui_font_headline_1_font-weight);
        line-height: var(--bui_font_headline_1_line-height);
        font-family: var(--bui_font_headline_1_font-family)
    }
}

@media (min-width:1024px) {
    .f6cac9550f {
        height: var(--bui_spacing_6x);
        width: var(--bui_spacing_6x);
        font-size: var(--bui_font_small_1_font-size);
        font-weight: var(--bui_font_small_1_font-weight);
        line-height: var(--bui_font_small_1_line-height);
        font-family: var(--bui_font_small_1_font-family)
    }
    .bc1380bcbc {
        height: var(--bui_spacing_8x);
        width: var(--bui_spacing_8x);
        font-size: var(--bui_font_strong_2_font-size);
        font-weight: var(--bui_font_strong_2_font-weight);
        line-height: var(--bui_font_strong_2_line-height);
        font-family: var(--bui_font_strong_2_font-family)
    }
    .bddd9d5624 {
        height: calc(var(--bui_spacing_1x)*12);
        width: calc(var(--bui_spacing_1x)*12);
        font-size: var(--bui_font_headline_3_font-size);
        font-weight: var(--bui_font_headline_3_font-weight);
        line-height: var(--bui_font_headline_3_line-height);
        font-family: var(--bui_font_headline_3_font-family)
    }
    .acf2243e46 {
        height: calc(var(--bui_spacing_1x)*16);
        width: calc(var(--bui_spacing_1x)*16);
        font-size: var(--bui_font_headline_2_font-size);
        font-weight: var(--bui_font_headline_2_font-weight);
        line-height: var(--bui_font_headline_2_line-height);
        font-family: var(--bui_font_headline_2_font-family)
    }
    .a10d150a19 {
        height: calc(var(--bui_spacing_1x)*32);
        width: calc(var(--bui_spacing_1x)*32);
        font-size: var(--bui_font_headline_1_font-size);
        font-weight: var(--bui_font_headline_1_font-weight);
        line-height: var(--bui_font_headline_1_line-height);
        font-family: var(--bui_font_headline_1_font-family)
    }
}

@media (min-width:1280px) {
    .fd8895dd41 {
        height: var(--bui_spacing_6x);
        width: var(--bui_spacing_6x);
        font-size: var(--bui_font_small_1_font-size);
        font-weight: var(--bui_font_small_1_font-weight);
        line-height: var(--bui_font_small_1_line-height);
        font-family: var(--bui_font_small_1_font-family)
    }
    .a419249714 {
        height: var(--bui_spacing_8x);
        width: var(--bui_spacing_8x);
        font-size: var(--bui_font_strong_2_font-size);
        font-weight: var(--bui_font_strong_2_font-weight);
        line-height: var(--bui_font_strong_2_line-height);
        font-family: var(--bui_font_strong_2_font-family)
    }
    .db57877e48 {
        height: calc(var(--bui_spacing_1x)*12);
        width: calc(var(--bui_spacing_1x)*12);
        font-size: var(--bui_font_headline_3_font-size);
        font-weight: var(--bui_font_headline_3_font-weight);
        line-height: var(--bui_font_headline_3_line-height);
        font-family: var(--bui_font_headline_3_font-family)
    }
    .f6259916fe {
        height: calc(var(--bui_spacing_1x)*16);
        width: calc(var(--bui_spacing_1x)*16);
        font-size: var(--bui_font_headline_2_font-size);
        font-weight: var(--bui_font_headline_2_font-weight);
        line-height: var(--bui_font_headline_2_line-height);
        font-family: var(--bui_font_headline_2_font-family)
    }
    .f959a49a71 {
        height: calc(var(--bui_spacing_1x)*32);
        width: calc(var(--bui_spacing_1x)*32);
        font-size: var(--bui_font_headline_1_font-size);
        font-weight: var(--bui_font_headline_1_font-weight);
        line-height: var(--bui_font_headline_1_line-height);
        font-family: var(--bui_font_headline_1_font-family)
    }
}

.bd079ec83b {
    background-color: var(--bui_color_destructive_background);
    color: var(--bui_color_on_destructive_background)
}

.b846a3a53f {
    background-color: var(--bui_color_callout_background);
    color: var(--bui_color_on_callout_background)
}

.df76b08e0c {
    background-color: var(--bui_color_accent_background);
    color: var(--bui_color_on_accent_background)
}

.cee561ff7e {
    background-color: var(--bui_color_constructive_background);
    color: var(--bui_color_on_constructive_background)
}

.ef4e509fe0 {
    color: currentcolor;
    background: transparent
}

.ef4e509fe0:before {
    content: "";
    border-radius: 50%;
    position: absolute;
    inset: 0;
    background-color: currentcolor;
    opacity: .15
}

.d473bbd1a8 {
    --bui-avatar-border-width: var(--bui_border_width_100)
}

.e72837a2ea {
    --bui-avatar-border-width: var(--bui_border_width_200)
}

.c92cfba0d0 {
    border: var(--bui-avatar-border-width) solid var(--bui_color_white)
}

.c646bf9659 {
    border: var(--bui-avatar-border-width) solid var(--bui_color_accent_border)
}

.d4c540ef63 {
    border: var(--bui-avatar-border-width) solid var(--bui_color_callout_border)
}

.cd5909e0f0 {
    border: var(--bui-avatar-border-width) solid var(--bui_color_destructive_border)
}

.a1984fdf09 {
    border: var(--bui-avatar-border-width) solid var(--bui_color_constructive_border)
}

@media (max-width:575px) {
    .a4cbc7b9f5 {
        display: block
    }
    .f3942475b4 {
        display: none
    }
}

@media (min-width:576px) {
    .b7efa77ac6 {
        display: block
    }
    .a312d3fe67 {
        display: none
    }
}

@media (min-width:1024px) {
    .bd4784f2d6 {
        display: block
    }
    .b5156fd448 {
        display: none
    }
}

@media (min-width:1280px) {
    .d6b5cc954e {
        display: block
    }
    .b88ad0398a {
        display: none
    }
}

.c147fc6dd1 {
    background-color: var(--bui_color_background);
    border: var(--bui_border_width_100) solid transparent;
    border-radius: var(--bui_border_radius_100);
    color: var(--bui_color_on_background);
    display: inline-flex;
    align-items: center;
    padding: calc(var(--bui_spacing_half) - var(--bui_border_width_100)) var(--bui_spacing_1x)
}

.a106f16a04 {
    padding: calc(var(--bui_spacing_1x) - var(--bui_border_width_100))
}

.b30f8eb2d6 {
    margin-inline-start: var(--bui_spacing_1x)
}

.b30f8eb2d6:first-child {
    margin-inline-start: 0
}

.b047c3a9e4 {
    margin-inline-start: var(--bui_spacing_1x)
}

.b81491d8c4 {
    background-color: var(--bui_color_background_alt);
    border-color: transparent;
    color: var(--bui_color_foreground)
}

.bbb18af3e3 {
    border-color: var(--bui_color_destructive_border);
    background-color: var(--bui_color_destructive_background_dynamic);
    color: var(--bui_color_on_destructive_background_dynamic)
}

.d0c751f549 {
    border-color: var(--bui_color_callout_border);
    background-color: var(--bui_color_callout_background_dynamic);
    color: var(--bui_color_on_callout_background_dynamic)
}

.d8d1f2a629 {
    border-color: var(--bui_color_accent_border);
    background-color: var(--bui_color_accent_background_dynamic);
    color: var(--bui_color_on_accent_background_dynamic)
}

.d18b4a6026 {
    border-color: transparent;
    background-color: var(--bui_color_constructive_background_dynamic);
    color: var(--bui_color_on_constructive_background_dynamic)
}

.a0878f35a0 {
    border-color: transparent;
    background-color: var(--bui_color_brand_primary_background);
    color: var(--bui_color_on_brand_primary_background)
}

.c8f17f7dbd {
    border-color: transparent;
    background-color: var(--bui_color_brand_genius_primary_background);
    color: var(--bui_color_on_brand_genius_primary_background)
}

.d516b1d73e {
    border-color: var(--bui_color_border);
    background: var(--bui_color_background_elevation_one);
    color: var(--bui_color_foreground)
}

.ab7c60350d {
    border-color: transparent;
    background: var(--bui_color_background_base);
    color: var(--bui_color_foreground_alt)
}

.bbb18af3e3.b81491d8c4 {
    border-color: transparent;
    background-color: var(--bui_color_destructive_background_alt);
    color: var(--bui_color_destructive_foreground)
}

.d0c751f549.b81491d8c4 {
    border-color: transparent;
    background-color: var(--bui_color_callout_background_alt);
    color: var(--bui_color_callout_foreground)
}

.d8d1f2a629.b81491d8c4 {
    border-color: transparent;
    background-color: var(--bui_color_accent_background_alt);
    color: var(--bui_color_accent_foreground)
}

.d18b4a6026.b81491d8c4 {
    border-color: transparent;
    background-color: var(--bui_color_constructive_background_alt);
    color: var(--bui_color_constructive_foreground)
}

.a0878f35a0.b81491d8c4 {
    border-color: transparent;
    background-color: var(--bui_color_action_background_alt);
    color: var(--bui_color_brand_primary_foreground)
}

.d516b1d73e.b81491d8c4 {
    border-color: var(--bui_color_border_alt);
    background: var(--bui_color_background_elevation_one);
    color: var(--bui_color_foreground_alt)
}

.ab7c60350d.b81491d8c4 {
    border-color: transparent;
    background: var(--bui_color_black_with_alpha);
    color: var(--bui_color_white)
}

.ffd93a9ecb {
    position: relative;
    padding-inline-end: calc(var(--bui_spacing_1x)*9)
}

.f11eccb5e8 {
    position: absolute;
    inset-block-start: var(--bui_spacing_half);
    inset-inline-end: 0;
    z-index: 5
}

.e91f709929 .f11eccb5e8 {
    inset-block-start: var(--bui_spacing_4x);
    inset-inline-end: var(--bui_spacing_4x)
}

.b66086baab,
.e91f709929 {
    padding-inline-end: 0
}

.ba9417274c,
.c651ca389e {
    position: absolute;
    inset: 0
}

.c651ca389e {
    pointer-events: none;
    --bui_scrim_gradient_bg: rgba(0, 0, 0, .349) 0%, rgba(0, 0, 0, .424) 13.81%, rgba(0, 0, 0, .494) 28.27%, rgba(0, 0, 0, .561) 42.12%, rgba(0, 0, 0, .616) 56.28%, rgba(0, 0, 0, .663) 70.13%, rgba(0, 0, 0, .69) 84.88%, rgba(0, 0, 0, .702) 100%;
    --bui_scrim_gradient_fade: transparent 0%, rgba(0, 0, 0, .012) 13.54%, rgba(0, 0, 0, .039) 27.6%, rgba(0, 0, 0, .082) 42.19%, rgba(0, 0, 0, .137) 56.77%, rgba(0, 0, 0, .204) 71.35%, rgba(0, 0, 0, .275) 85.94%, rgba(0, 0, 0, .349) 100%
}

.ba9417274c {
    padding: var(--bui_spacing_4x);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bui_color_white);
    transform: translateZ(0)
}

.a089bea0a0 {
    pointer-events: all
}

.a552d3eb99 .a089bea0a0 {
    display: flex;
    justify-content: center;
    align-items: center
}

.b932011302 .ba9417274c {
    background-color: var(--bui_color_black_with_alpha)
}

.b932011302 .a089bea0a0 {
    text-align: center
}

.b932011302 .a089bea0a0,
.e12b2684e7 .a089bea0a0,
.fa2bb6146b .a089bea0a0 {
    width: 100%
}

.e7ecad7317 .a089bea0a0,
.f781816f0f .a089bea0a0 {
    height: 100%
}

.e12b2684e7 .ba9417274c {
    justify-content: start;
    inset-block-end: auto;
    background: linear-gradient(0, var(--bui_scrim_gradient_bg))
}

.fa2bb6146b .ba9417274c {
    justify-content: start;
    inset-block-start: auto;
    background: linear-gradient(180deg, var(--bui_scrim_gradient_bg))
}

.e12b2684e7 .ba9417274c:before,
.fa2bb6146b .ba9417274c:before {
    content: "";
    position: absolute;
    inset-inline: 0;
    height: calc(var(--bui_spacing_1x)*13)
}

.e12b2684e7 .ba9417274c:before {
    inset-block-start: 100%;
    background: linear-gradient(0, var(--bui_scrim_gradient_fade))
}

.fa2bb6146b .ba9417274c:before {
    inset-block-end: 100%;
    background: linear-gradient(180deg, var(--bui_scrim_gradient_fade))
}

.f781816f0f .ba9417274c {
    width: auto;
    justify-content: start;
    align-items: start;
    inset-inline-end: auto;
    inset-inline-start: 0;
    background: linear-gradient(-90deg, var(--bui_scrim_gradient_bg))
}

[dir=rtl] .f781816f0f .ba9417274c {
    background: linear-gradient(90deg, var(--bui_scrim_gradient_bg))
}

.e7ecad7317 .ba9417274c {
    width: auto;
    align-items: start;
    justify-content: end;
    inset-inline-end: 0;
    inset-inline-start: auto;
    background: linear-gradient(90deg, var(--bui_scrim_gradient_bg))
}

[dir=rtl] .e7ecad7317 .ba9417274c {
    background: linear-gradient(-90deg, var(--bui_scrim_gradient_bg))
}

.e7ecad7317 .ba9417274c:before,
.f781816f0f .ba9417274c:before {
    content: "";
    position: absolute;
    inset-block: 0;
    width: calc(var(--bui_spacing_1x)*13)
}

.f781816f0f .ba9417274c:before {
    inset-inline-start: 100%;
    inset-inline-end: auto;
    background: linear-gradient(-90deg, var(--bui_scrim_gradient_fade))
}

[dir=rtl] .f781816f0f .ba9417274c:before {
    background: linear-gradient(90deg, var(--bui_scrim_gradient_fade))
}

.e7ecad7317 .ba9417274c:before {
    inset-inline-end: 100%;
    inset-inline-start: auto;
    background: linear-gradient(90deg, var(--bui_scrim_gradient_fade))
}

[dir=rtl] .e7ecad7317 .ba9417274c:before {
    background: linear-gradient(-90deg, var(--bui_scrim_gradient_fade))
}

.d8f4d0b504 .ba9417274c {
    padding: 0
}

.db9f504deb {
    position: relative;
    overflow: hidden
}

.cd4bba4958 {
    border-radius: var(--bui_border_radius_100)
}

.d211b7ae50 {
    border-radius: var(--bui_border_radius_200)
}

.f991c698df {
    border-radius: var(--bui_border_radius_300)
}

.d963552ea0 {
    height: var(--bui_font_strong_1_line-height);
    display: inline-flex;
    align-items: center
}

.f6b7707932 {
    height: var(--bui_font_body_2_line-height)
}

.b8115ac520 {
    width: calc(var(--bui_spacing_1x)*16)
}

.c63ea29cad,
.e0a7dcceb5 {
    margin: 0
}

.e50acbb05b {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 var(--bui_spacing_1x);
    text-align: center;
    min-width: calc(var(--bui_spacing_4x) + var(--bui_spacing_half));
    border-radius: 99px;
    vertical-align: top
}

.d7d1d71b5a {
    background-color: var(--bui_color_background);
    color: var(--bui_color_on_background)
}

.fac1953f33 {
    background-color: var(--bui_color_destructive_background);
    color: var(--bui_color_on_destructive_background)
}

.b745f44c27 {
    background-color: var(--bui_color_action_background);
    color: var(--bui_color_on_action_background)
}

.e50acbb05b:empty {
    width: var(--bui_spacing_2x);
    height: var(--bui_spacing_2x);
    padding: 0;
    min-width: auto
}

.a6066ac361 {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.c778b3e5b0 {
    position: absolute;
    inset-block-start: calc(var(--bui_spacing_half)*-1);
    inset-inline-start: 100%;
    transform: translateX(calc(var(--bui_spacing_1x)*-3))
}

[dir=rtl] .c778b3e5b0 {
    transform: translateX(calc(var(--bui_spacing_1x)*3))
}

.c778b3e5b0:empty {
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: auto;
    transform: none
}

.baf4d95135 {
    border-block-start: var(--bui_border_width_100) solid var(--bui_color_border_alt);
    background: var(--bui_color_background_elevation_one);
    display: flex
}

.c7d6711455 {
    text-align: center;
    padding: var(--bui_spacing_2x) 0;
    color: var(--bui_color_foreground_alt);
    flex-grow: 1;
    text-decoration: none;
    min-height: calc(var(--bui_spacing_1x)*13);
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    transition: var(--bui_animation_press);
    transition-property: background-color, color
}

.c7d6711455:hover {
    background-color: var(--bui_color_highlighted_alt)
}

.d10164115a {
    color: var(--bui_color_action_foreground)
}

.fd80dce11a {
    margin-block-start: var(--bui_spacing_1x);
    display: block
}

.f88a5204c2 {
    color: var(--bui_color_action_foreground);
    text-decoration: underline;
    display: inline
}

.f88a5204c2:active,
.f88a5204c2:focus,
.f88a5204c2:hover {
    color: var(--bui_color_action_foreground);
    text-decoration: underline
}

.f88a5204c2:visited {
    color: var(--bui_color_action_foreground)
}

.f88a5204c2:active {
    color: var(--bui_color_action_foreground)
}

.d492a4b73f {
    margin-inline-start: 0;
    margin-inline-end: var(--bui_spacing_2x)
}

.ea532e735c {
    margin-inline-start: var(--bui_spacing_2x);
    margin-inline-end: 0
}

.b98133fb50,
.fde1badfe6 {
    text-decoration: none
}

p .fde1badfe6 {
    text-decoration: underline
}

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

.fde1badfe6,
.fde1badfe6:active,
.fde1badfe6:focus,
.fde1badfe6:hover,
.fde1badfe6:visited {
    color: var(--bui_color_foreground)
}

.d208decf04,
.d208decf04:active,
.d208decf04:focus,
.d208decf04:hover,
.d208decf04:visited {
    color: var(--bui_color_foreground_disabled);
    text-decoration: none
}

.a857d92783 {
    padding: 0;
    list-style-type: none;
    margin-block-end: 0
}

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

.fea50ae303 {
    margin-inline-end: var(--bui_spacing_half)
}

.a10b0e2d13 {
    position: relative
}

.ee7ec6b631 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0
}

.a10b0e2d13:not(.df51f2f03a) .ee7ec6b631 {
    line-height: calc(var(--bui_spacing_1x)*12)
}

.dc72a8413c {
    position: absolute;
    inset-block-start: 0
}

.f073249358 {
    inset-inline-end: 0
}

.c9804790f7 {
    inset-inline-start: 0
}

.d4babb55ef {
    display: flex;
    box-sizing: border-box
}

.d358556c65 {
    padding-inline-start: var(--bui_spacing_4x)
}

.d358556c65:first-child {
    padding-inline-start: 0
}

.eb03f3f27f {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0
}

.b766923492 {
    text-align: center;
    border-block-start: var(--bui_spacing_2x) solid transparent;
    padding: var(--bui_spacing_half);
    border-spacing: 0
}

.b80d5adb18 {
    height: calc(var(--bui_spacing_1x)*11);
    padding: 0;
    border-spacing: 0;
    border-block-start: var(--bui_spacing_1x) solid transparent;
    outline: none
}

.cf06f772fa {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    align-items: center;
    text-align: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    padding: 0 var(--bui_spacing_1x)
}

.cf06f772fa:hover:after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--bui_color_highlighted_alt);
    pointer-events: none
}

[data-bui-keyboard] .cf06f772fa:focus:not(.fa1e2a2fae) {
    position: relative;
    z-index: 10;
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.a416e86ed7 {
    background: var(--bui_color_highlighted_alt)
}

.e4862a187f,
.e4862a187f:focus-within,
.e4862a187f:hover {
    color: var(--bui_color_on_action_background);
    background: var(--bui_color_action_background)
}

.a8b15b729e,
.a8b15b729e:after {
    border-top-left-radius: var(--bui_border_radius_100);
    border-bottom-left-radius: var(--bui_border_radius_100)
}

[dir=rtl] .a8b15b729e,
[dir=rtl] .a8b15b729e:after {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--bui_border_radius_100);
    border-bottom-right-radius: var(--bui_border_radius_100)
}

.f65bd68ffb,
.f65bd68ffb:after {
    border-top-right-radius: var(--bui_border_radius_100);
    border-bottom-right-radius: var(--bui_border_radius_100)
}

[dir=rtl] .f65bd68ffb,
[dir=rtl] .f65bd68ffb:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: var(--bui_border_radius_100);
    border-bottom-left-radius: var(--bui_border_radius_100)
}

.a8b15b729e.f65bd68ffb,
.a8b15b729e.f65bd68ffb:after {
    border-radius: var(--bui_border_radius_100)
}

.fa1e2a2fae,
.fa1e2a2fae:focus,
.fa1e2a2fae:hover,
.fa1e2a2fae:hover:after {
    color: var(--bui_color_foreground_disabled);
    background: none;
    cursor: default
}

.b0e227d988 {
    max-width: 100%
}

.d806211e69 {
    margin-block-start: var(--bui_spacing_1x)
}

.b290d72c9a {
    border-block-start: var(--bui_border_width_100) solid var(--bui_color_border_alt);
    text-align: center;
    margin-block-start: var(--bui_spacing_2x);
    padding-block-start: var(--bui_spacing_2x)
}

.b290d72c9a:empty {
    display: none
}

.df51f2f03a {
    overflow: hidden;
    max-height: 340px;
    display: flex;
    flex-direction: column
}

.fb5fd21c44 {
    padding: 0 var(--bui_spacing_4x);
    background: var(--bui_color_background_elevation_one);
    border-block-end: var(--bui_border_width_100) solid var(--bui_color_border_alt);
    flex-shrink: 0
}

.c31abddca0 {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0
}

.df51f2f03a .b766923492 {
    border-block-start: 0;
    padding-block: calc(var(--bui_spacing_2x) + var(--bui_spacing_half))
}

.df51f2f03a .d4babb55ef {
    display: block;
    overflow: auto;
    padding: var(--bui_spacing_4x);
    padding-block-start: var(--bui_spacing_8x);
    flex-grow: 1
}

.df51f2f03a .d358556c65 {
    padding: 0;
    padding-block-start: var(--bui_spacing_4x)
}

.df51f2f03a .d358556c65:first-child {
    padding-block-start: 0
}

.df51f2f03a .dc72a8413c {
    display: none
}

.df51f2f03a .ee7ec6b631 {
    text-align: start;
    justify-content: flex-start
}

.ec4dd7d9ac {
    height: 100%;
    max-height: none
}

.e4862a187f .b0e227d988 {
    color: currentcolor
}

.c6e6416179 {
    display: block
}

.b66a28e575 {
    display: block;
    position: relative;
    border-radius: var(--bui_border_radius_100);
    opacity: var(--bui_skeleton_loader--opacity);
    height: var(--bui_spacing_4x);
    overflow: hidden
}

.b66a28e575:before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: var(--bui_skeleton_loader--color_opacity);
    background-color: var(--bui_skeleton_loader--background_color)
}

.b66a28e575:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 80px;
    inset-block-start: 0;
    inset-inline-start: -80px;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .8) 40px, hsla(0, 0%, 100%, 0) 80px);
    opacity: var(--bui_skeleton_loader--color_opacity);
    animation: c019ddacb5 1.6s linear infinite
}

.b66a28e575+.b66a28e575 {
    margin-block-start: var(--bui_spacing_2x)
}

.e8d11bdbf5 {
    width: 70%
}

.a9e568d2ee {
    width: 100%
}

.cdba43297e {
    width: 50%
}

.b08f636d3e {
    width: 100%;
    height: 100%;
    display: block
}

.afb63279fb {
    --bui_skeleton_loader--background_color: var(--bui_color_background);
    --bui_skeleton_loader--opacity: 0.15;
    --bui_skeleton_loader--color_opacity: 1
}

.f58631f933 {
    --bui_skeleton_loader--background_color: currentcolor;
    --bui_skeleton_loader--opacity: 0.3;
    --bui_skeleton_loader--color_opacity: 0.5
}

@media (prefers-reduced-motion) {
    .b66a28e575:after {
        animation-duration: 1ms;
        animation-iteration-count: 1
    }
}

@keyframes c019ddacb5 {
    0% {
        inset-inline-start: -80px
    }
    50%,
    to {
        inset-inline-start: 100vw
    }
}

.ffae958e14 {
    box-shadow: var(--bui_shadow_100)
}

.ba4306d436 {
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.ba4306d436::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.c89fe5969e {
    overflow-x: hidden
}

.b0932df2e7 {
    white-space: normal
}

.a27b97ef1e {
    cursor: default;
    transition: opacity var(--bui_animation_duration) var(--bui_easing-subtle-in-out);
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.a27b97ef1e.f8a72bc8dd {
    visibility: visible
}

.a27b97ef1e.ea1fad350f {
    opacity: 1;
    cursor: pointer;
    pointer-events: all
}

.a27b97ef1e.ea1fad350f:active {
    opacity: 1
}

.e567fd4fff {
    position: relative;
    margin-inline: calc(var(--bui_spacing_4x)*-1);
    margin-block: calc(var(--bui_spacing_2x)*-1)
}

.bcf40034c1 {
    margin-block-end: var(--bui_spacing_4x)
}

.fc49408fea {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
    box-sizing: border-box;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    padding-inline: var(--bui_spacing_4x);
    padding-block: var(--bui_spacing_2x);
    scroll-padding-left: var(--bui_spacing_4x)
}

[dir=rtl] .fc49408fea {
    scroll-padding-left: 0;
    scroll-padding-right: var(--bui_spacing_4x)
}

.fc49408fea::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.c7a2b2cb75 {
    display: none;
    pointer-events: none
}

.f7e840d934 {
    pointer-events: all
}

.e375bc2404 {
    flex: 0 0 auto;
    box-sizing: border-box;
    margin-inline-end: var(--bui_spacing_3x);
    scroll-snap-align: start
}

.e375bc2404:last-child {
    margin-inline-end: 0
}

.cfb5f903fa .e375bc2404 {
    width: 28%
}

.d70ca2af9c .e375bc2404 {
    width: 42%
}

.e64b686da7 .e375bc2404 {
    width: 64%
}

.b85ec662a7 .e375bc2404,
.ddb4170071 .e375bc2404 {
    width: 89%
}

@media (min-width:576px) {
    .cfb5f903fa .e375bc2404 {
        width: 18%
    }
    .d70ca2af9c .e375bc2404 {
        width: 28%
    }
    .e64b686da7 .e375bc2404 {
        width: 40%
    }
    .b85ec662a7 .e375bc2404,
    .ddb4170071 .e375bc2404 {
        width: 67%
    }
}

@media (min-width:1024px) {
    .e567fd4fff {
        margin-inline: calc(var(--bui_spacing_2x)*-1)
    }
    .fc49408fea {
        padding-inline: var(--bui_spacing_2x);
        -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--bui_spacing_2x), #000 calc(100% - var(--bui_spacing_2x)), transparent 100%);
        mask-image: linear-gradient(to right, transparent 0, #000 var(--bui_spacing_2x), #000 calc(100% - var(--bui_spacing_2x)), transparent 100%);
        scroll-padding-left: var(--bui_spacing_2x)
    }
    [dir=rtl] .fc49408fea {
        scroll-padding-left: 0;
        scroll-padding-right: var(--bui_spacing_4x)
    }
    .c7a2b2cb75 {
        position: absolute;
        inset-block-start: 50%;
        transform: translateY(-50%);
        inset-inline: calc(var(--bui_spacing_2x)*-1);
        display: flex;
        justify-content: space-between;
        z-index: var(--bui_z_index_1)
    }
    .e375bc2404 {
        margin-inline-end: var(--bui_spacing_4x)
    }
    .e375bc2404:last-child {
        margin-inline-end: 0
    }
    .cfb5f903fa .e375bc2404 {
        width: calc(16.66667% - var(--bui_spacing_4x)*5/6)
    }
    .d70ca2af9c .e375bc2404 {
        width: calc(25% - var(--bui_spacing_4x)*3/4)
    }
    .b85ec662a7 .e375bc2404,
    .e64b686da7 .e375bc2404 {
        width: calc(33.33333% - var(--bui_spacing_4x)*2/3)
    }
    .ddb4170071 .e375bc2404 {
        width: calc(50% - var(--bui_spacing_4x)*1/2)
    }
}

.ffb9c3d6a3 {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: var(--bui_spacing_4x)
}

.dbd3b41eae {
    margin: 0 auto;
    max-width: var(--bui_container)
}

.fd0c3f4521 {
    position: relative;
    white-space: pre-line
}

.fc409351f3 {
    --bui_collapsed_text_line_percentage: calc(100%/var(--bui_collapsed_text_visible_lines));
    display: -webkit-box;
    -webkit-line-clamp: var(--bui_collapsed_text_visible_lines);
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to top, transparent, #000 calc(var(--bui_collapsed_text_line_percentage) + var(--bui_collapsed_text_line_percentage)/2));
    mask-image: linear-gradient(to top, transparent, #000 calc(var(--bui_collapsed_text_line_percentage) + var(--bui_collapsed_text_line_percentage)/2))
}

.e8bb16538d {
    -webkit-line-clamp: none;
    -webkit-mask-image: none;
    mask-image: none
}

.d216d548e4 {
    display: inline-block;
    position: relative;
    text-align: center
}

.efe5b0b855 {
    margin-block-end: var(--bui_spacing_1x)
}

.e529fc4b86 .b80bba4aba {
    color: var(--bui_color_action_foreground)
}

.cb3a289efa {
    text-align: start
}

.b9bfeba2b4 {
    margin: 0;
    border: 0;
    background: var(--bui_color_border_alt)
}

.b288f61df6 {
    height: var(--bui_border_width_100);
    width: initial
}

.d448706938 {
    height: 100%;
    width: var(--bui_border_width_100)
}

@media (min-width:576px) {
    .b497db0dac {
        height: var(--bui_border_width_100);
        width: initial
    }
    .f9cb073f91 {
        height: 100%;
        width: var(--bui_border_width_100)
    }
}

@media (min-width:1024px) {
    .be1dd46d86 {
        height: var(--bui_border_width_100);
        width: initial
    }
    .f4f8c365fd {
        height: 100%;
        width: var(--bui_border_width_100)
    }
}

@media (min-width:1280px) {
    .dc12b90551 {
        height: var(--bui_border_width_100);
        width: initial
    }
    .d79dd3a670 {
        height: 100%;
        width: var(--bui_border_width_100)
    }
}

.d63ebe78db {
    display: flex;
    flex-wrap: nowrap
}

.c4ee32b588:first-child {
    padding-inline-end: var(--bui_spacing_4x)
}

.c4ee32b588:last-child {
    padding-inline-start: var(--bui_spacing_4x)
}

@media (max-width:575px) {
    .ca7823fbd4 .c4ee32b588 {
        flex-grow: 1;
        width: 50%
    }
}

.aee4999c52 {
    display: block;
    width: 100%;
    border-radius: 0;
    color: var(--bui_color_foreground);
    text-decoration: none;
    box-sizing: border-box;
    cursor: default;
    font-size: var(--bui_font_body_2_font-size);
    font-weight: var(--bui_font_body_2_font-weight);
    line-height: var(--bui_font_body_2_line-height);
    font-family: var(--bui_font_body_2_font-family);
    transform: none;
    transition: var(--bui_animation_hover);
    transition-property: background-color
}

.fb60b9836d {
    overflow: hidden;
    text-overflow: ellipsis
}

.ac7953442b:hover {
    background-color: var(--bui_color_highlighted_alt);
    cursor: pointer
}

.ac7953442b.abced745f1,
.ac7953442b.abced745f1:focus,
.ac7953442b.abced745f1:hover {
    background: var(--bui_color_action_highlighted_alt);
    color: var(--bui_color_action_foreground)
}

.ac7953442b[disabled],
.ac7953442b[disabled]:hover {
    color: var(--bui_color_foreground_disabled);
    background: none;
    cursor: not-allowed
}

.c39dd9701b {
    border-radius: var(--bui_border_radius_100)
}

.ffc914f84a.ac7953442b,
.ffc914f84a.fa17e8b941 {
    padding: var(--bui_spacing_3x)
}

.d4c8bef76c.ac7953442b,
.d4c8bef76c.fa17e8b941 {
    padding: var(--bui_spacing_3x) var(--bui_spacing_4x)
}

.eafa40e84f.ac7953442b,
.eafa40e84f.fa17e8b941 {
    padding: var(--bui_spacing_4x) var(--bui_spacing_6x)
}

.f419a93f12 {
    display: inline-block;
    vertical-align: middle
}

.d095a397d3 {
    display: block
}

.a0ac0ffd76 {
    z-index: var(--bui_z_index_4);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: var(--bui_animation_disappear);
    transition-property: opacity, transform, visibility
}

.a0ac0ffd76 .f998a7c837 {
    pointer-events: all;
    display: inline-block;
    vertical-align: top
}

.a0ac0ffd76.bcb5482589,
.a0ac0ffd76.d638038964,
.a0ac0ffd76.f7d3384cf8 {
    transform: translateY(calc(var(--bui_spacing_4x)*-1))
}

.a0ac0ffd76.bcb5482589.eb4b382ac4,
.a0ac0ffd76.d638038964.eb4b382ac4,
.a0ac0ffd76.f7d3384cf8.eb4b382ac4 {
    transform: translateY(calc(var(--bui_spacing_2x)*-1))
}

.a0ac0ffd76.b00e0292fd,
.a0ac0ffd76.e8c83e8bab,
.a0ac0ffd76.eb89393781,
.a0ac0ffd76.f38a56c611 {
    transform: translateY(var(--bui_spacing_4x))
}

.a0ac0ffd76.b00e0292fd.eb4b382ac4,
.a0ac0ffd76.e8c83e8bab.eb4b382ac4,
.a0ac0ffd76.eb89393781.eb4b382ac4,
.a0ac0ffd76.f38a56c611.eb4b382ac4 {
    transform: translateY(var(--bui_spacing_2x))
}

.a0ac0ffd76.a132bc97d4,
.a0ac0ffd76.b546b148f8,
.a0ac0ffd76.ebf3c01873 {
    transform: translate(calc(var(--bui_spacing_4x)*-1))
}

.a0ac0ffd76.a132bc97d4.eb4b382ac4,
.a0ac0ffd76.b546b148f8.eb4b382ac4,
.a0ac0ffd76.ebf3c01873.eb4b382ac4 {
    transform: translate(calc(var(--bui_spacing_2x)*-1))
}

.a0ac0ffd76.aa07b5632a,
.a0ac0ffd76.c4690e419a,
.a0ac0ffd76.d0781bed8c {
    transform: translate(var(--bui_spacing_4x))
}

.a0ac0ffd76.aa07b5632a.eb4b382ac4,
.a0ac0ffd76.c4690e419a.eb4b382ac4,
.a0ac0ffd76.d0781bed8c.eb4b382ac4 {
    transform: translate(var(--bui_spacing_2x))
}

.a0ac0ffd76.eb4b382ac4 {
    opacity: 1;
    visibility: visible;
    transition-timing-function: var(--bui_animation_appear_timing_function);
    transition-duration: var(--bui_animation_appear_duration)
}

.a0ac0ffd76.dd8d7ce4bd .f998a7c837 {
    transition-property: opacity;
    transform: translate(0)
}

.a0ac0ffd76.b8f72989de {
    transition: none
}

.bdd5643ed9>span:first-child,
.bdd5643ed9>span:last-child {
    width: var(--bui-flyout-arrow-size);
    height: var(--bui-flyout-arrow-size);
    position: absolute
}

.bdd5643ed9>span:first-child {
    background: var(--bui-flyout-arrow-background)
}

.bdd5643ed9>span:last-child {
    box-shadow: var(--bui-flyout-arrow-shadow);
    z-index: -1
}

.d6a76c1377>span:first-child,
.d6a76c1377>span:last-child {
    top: 100%;
    left: 50%;
    right: auto;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform-origin: center
}

.db96a83d6d>span:first-child,
.db96a83d6d>span:last-child,
.e35f1f97ec>span:first-child,
.e35f1f97ec>span:last-child {
    top: 0;
    left: 50%;
    right: auto;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform-origin: center
}

.b49c9e98e2>span:first-child,
.b49c9e98e2>span:last-child {
    top: 50%;
    left: 100%;
    right: auto;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform-origin: center
}

.da65bc9d13>span:first-child,
.da65bc9d13>span:last-child {
    top: 50%;
    left: 0;
    right: auto;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform-origin: center
}

.c0d49f51f4>span:first-child,
.c0d49f51f4>span:last-child {
    top: 100%;
    left: var(--bui-flyout-arrow-offset);
    right: auto;
    transform: rotate(-45deg);
    transform-origin: top left
}

.b91de1e03e>span:first-child,
.b91de1e03e>span:last-child {
    top: 100%;
    left: auto;
    right: var(--bui-flyout-arrow-offset);
    transform: rotate(45deg);
    transform-origin: top right
}

.d7de950f8d>span:first-child,
.d7de950f8d>span:last-child {
    top: 0;
    left: var(--bui-flyout-arrow-offset);
    right: auto;
    transform: rotate(-45deg);
    transform-origin: top left
}

.c8e8039c3e>span:first-child,
.c8e8039c3e>span:last-child {
    top: 0;
    left: auto;
    right: var(--bui-flyout-arrow-offset);
    transform: rotate(45deg);
    transform-origin: top right
}

.af34fbe506>span:first-child,
.af34fbe506>span:last-child {
    top: var(--bui-flyout-arrow-offset);
    left: 100%;
    right: auto;
    transform: rotate(45deg);
    transform-origin: top left
}

.f18448241c>span:first-child,
.f18448241c>span:last-child {
    bottom: var(--bui-flyout-arrow-offset);
    left: 100%;
    right: auto;
    transform: rotate(-45deg);
    transform-origin: bottom left
}

.b3447dd014>span:first-child,
.b3447dd014>span:last-child {
    top: var(--bui-flyout-arrow-offset);
    left: 0;
    right: auto;
    transform: rotate(45deg);
    transform-origin: top left
}

.e0d499c9f2>span:first-child,
.e0d499c9f2>span:last-child {
    left: 0;
    right: auto;
    bottom: var(--bui-flyout-arrow-offset);
    transform: rotate(-45deg);
    transform-origin: bottom left
}

.ec5d8a4630 {
    border-radius: var(--bui_border_radius_200);
    background: var(--bui_color_background_elevation_two);
    color: var(--bui_color_foreground);
    box-shadow: var(--bui_shadow_100);
    padding: var(--bui_spacing_4x);
    box-sizing: border-box;
    position: relative;
    max-width: 100%;
    width: var(--bui-popover-width)
}

.f1f06e3074 {
    padding-inline-end: calc(var(--bui_spacing_1x)*9)
}

.fdd69bca14 {
    display: none
}

@media (max-width:575px) {
    .f25cad9d36 {
        display: none
    }
}

@media (max-width:575px) {
    .df939b32e1,
    .f7367c4c81 {
        max-width: 100%
    }
}

.da4aa3251d {
    padding: 0
}

.ea58e09059 {
    margin-inline-start: var(--bui_spacing_2x)
}

.ad7c39949a {
    margin: 0;
    padding: var(--bui_spacing_1x) 0;
    list-style-type: none
}

.ce4e276cf4 {
    margin: var(--bui_spacing_1x) 0
}

.ca37e69864 {
    max-width: calc(var(--bui_spacing_1x)*175);
    text-align: center;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center
}

.fd02cccbe2 {
    margin: 0;
    margin-block-end: var(--bui_spacing_4x)
}

.bde1db3fb4,
.fef819d0b3 {
    max-height: 256px
}

.bde1db3fb4 {
    margin-block-end: var(--bui_spacing_6x)
}

.c2bb3a21b4 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.ffeb8338c5:not(:first-child) {
    margin-block-start: var(--bui_spacing_2x)
}

@media (min-width:576px) {
    .ce4c0a551e {
        flex-direction: row;
        text-align: start
    }
    .ce4c0a551e .e980bd9808 {
        align-items: flex-start
    }
    .ce4c0a551e .c2bb3a21b4 {
        flex-direction: row
    }
    .ce4c0a551e .ffeb8338c5:not(:first-child) {
        margin-block-start: 0;
        margin-inline-start: var(--bui_spacing_2x)
    }
    .bde1db3fb4 {
        margin-block-end: 0;
        margin-inline-end: var(--bui_spacing_6x);
        max-height: none;
        max-width: 256px
    }
}

.ac9267e216 {
    border: 0;
    margin: 0;
    padding: 0
}

.f555271986 {
    display: flex;
    align-items: flex-end;
    padding: 0;
    padding-block-end: var(--bui_spacing_1x)
}

.b60c942c9a,
.bb88063a28 {
    display: inline-block;
    margin-inline-start: var(--bui_spacing_1x)
}

.f3e02dc3c5 {
    flex-grow: 1;
    text-align: end
}

.f017a108d7 {
    margin-block-start: var(--bui_spacing_1x)
}

.db150fece4,
.db150fece4>* {
    box-sizing: border-box;
    clear: both
}

.b232a3502b {
    width: calc(8.33333% - var(--bui_stack_gap))
}

.b1e9f8a61d {
    width: calc(16.66667% - var(--bui_stack_gap))
}

.c44c37515e {
    width: calc(25% - var(--bui_stack_gap))
}

.a7cf1a6b1d {
    width: calc(33.33333% - var(--bui_stack_gap))
}

.b8d011b59c {
    width: calc(41.66667% - var(--bui_stack_gap))
}

.b268b61489 {
    width: calc(50% - var(--bui_stack_gap))
}

.df1befa4db {
    width: calc(50% - var(--bui_stack_gap))
}

.e7f103ee9e {
    width: calc(58.33333% - var(--bui_stack_gap))
}

.e0ad3ea0c7 {
    width: calc(66.66667% - var(--bui_stack_gap))
}

.d6cb5ce5de {
    width: calc(75% - var(--bui_stack_gap))
}

.d4e36dbd77 {
    width: calc(83.33333% - var(--bui_stack_gap))
}

.bb4ce0a491 {
    width: calc(91.66667% - var(--bui_stack_gap))
}

.b736e9e3f4 {
    width: calc(100% - var(--bui_stack_gap))
}

.b448d446fd {
    width: calc(100% - var(--bui_stack_gap))
}

@media (min-width:576px) {
    .f5604e25b8 {
        width: calc(8.33333% - var(--bui_stack_gap))
    }
    .b22a36df4a {
        width: calc(16.66667% - var(--bui_stack_gap))
    }
    .f09a70f559 {
        width: calc(25% - var(--bui_stack_gap))
    }
    .c67cf8c745 {
        width: calc(33.33333% - var(--bui_stack_gap))
    }
    .f10bbcad92 {
        width: calc(41.66667% - var(--bui_stack_gap))
    }
    .c8d2ddc53e {
        width: calc(50% - var(--bui_stack_gap))
    }
    .b6bae83606 {
        width: calc(50% - var(--bui_stack_gap))
    }
    .f7d9f4dc5c {
        width: calc(58.33333% - var(--bui_stack_gap))
    }
    .cb6cafa5d2 {
        width: calc(66.66667% - var(--bui_stack_gap))
    }
    .a773541cf1 {
        width: calc(75% - var(--bui_stack_gap))
    }
    .a888a7e0de {
        width: calc(83.33333% - var(--bui_stack_gap))
    }
    .a8b25b1c2b {
        width: calc(91.66667% - var(--bui_stack_gap))
    }
    .dc18e1e302 {
        width: calc(100% - var(--bui_stack_gap))
    }
    .cada18c7af {
        width: calc(100% - var(--bui_stack_gap))
    }
}

@media (min-width:1024px) {
    .cd0db00c18 {
        width: calc(8.33333% - var(--bui_stack_gap))
    }
    .cef0b84269 {
        width: calc(16.66667% - var(--bui_stack_gap))
    }
    .da2b04b499 {
        width: calc(25% - var(--bui_stack_gap))
    }
    .d768eb1b65 {
        width: calc(33.33333% - var(--bui_stack_gap))
    }
    .f603bd2380 {
        width: calc(41.66667% - var(--bui_stack_gap))
    }
    .f96eb7aedf {
        width: calc(50% - var(--bui_stack_gap))
    }
    .d5f4c96e0f {
        width: calc(50% - var(--bui_stack_gap))
    }
    .a04efaa663 {
        width: calc(58.33333% - var(--bui_stack_gap))
    }
    .f5a38c1d23 {
        width: calc(66.66667% - var(--bui_stack_gap))
    }
    .f1b25674ae {
        width: calc(75% - var(--bui_stack_gap))
    }
    .bf6a63ccf5 {
        width: calc(83.33333% - var(--bui_stack_gap))
    }
    .c43fe9d008 {
        width: calc(91.66667% - var(--bui_stack_gap))
    }
    .c9c114540b {
        width: calc(100% - var(--bui_stack_gap))
    }
    .d0077a7516 {
        width: calc(100% - var(--bui_stack_gap))
    }
}

@media (min-width:1280px) {
    .c64655ea17 {
        width: calc(8.33333% - var(--bui_stack_gap))
    }
    .c872d271f0 {
        width: calc(16.66667% - var(--bui_stack_gap))
    }
    .fe487cb6a2 {
        width: calc(25% - var(--bui_stack_gap))
    }
    .ff7dfe757e {
        width: calc(33.33333% - var(--bui_stack_gap))
    }
    .ee05c951cc {
        width: calc(41.66667% - var(--bui_stack_gap))
    }
    .e6325c78a2 {
        width: calc(50% - var(--bui_stack_gap))
    }
    .aa67a6fda2 {
        width: calc(50% - var(--bui_stack_gap))
    }
    .f144cce617 {
        width: calc(58.33333% - var(--bui_stack_gap))
    }
    .ab0e39a0ad {
        width: calc(66.66667% - var(--bui_stack_gap))
    }
    .fe9129c8d1 {
        width: calc(75% - var(--bui_stack_gap))
    }
    .e508d9db28 {
        width: calc(83.33333% - var(--bui_stack_gap))
    }
    .c959f6a1aa {
        width: calc(91.66667% - var(--bui_stack_gap))
    }
    .a28ca78e64 {
        width: calc(100% - var(--bui_stack_gap))
    }
    .dbf47b0db1 {
        width: calc(100% - var(--bui_stack_gap))
    }
}

.aaad7c6096 {
    margin-inline-start: 8.3333333333% !important
}

.f2b157ac01 {
    margin-inline-start: 16.6666666667% !important
}

.abd29e4a4a {
    margin-inline-start: 25% !important
}

.e949c30f2b {
    margin-inline-start: 33.3333333333% !important
}

.acc80c6334 {
    margin-inline-start: 41.6666666667% !important
}

.ffd92e1714 {
    margin-inline-start: 50% !important
}

.c13eab9c4b {
    margin-inline-start: 50% !important
}

.dcad3d6fb2 {
    margin-inline-start: 58.3333333333% !important
}

.e5cc1f7f5a {
    margin-inline-start: 66.6666666667% !important
}

.cf63da9162 {
    margin-inline-start: 75% !important
}

.de2134a964 {
    margin-inline-start: 83.3333333333% !important
}

.b6cb27d76a {
    margin-inline-start: 91.6666666667% !important
}

.d0469e626e {
    margin-inline-start: 100% !important
}

.ea8578cc94 {
    margin-inline-start: 100% !important
}

.bbf67f6e46 {
    margin-inline-start: auto !important
}

@media (min-width:576px) {
    .e068688730 {
        margin-inline-start: 8.3333333333% !important
    }
    .e774725303 {
        margin-inline-start: 16.6666666667% !important
    }
    .f254208005 {
        margin-inline-start: 25% !important
    }
    .daeb8cd20b {
        margin-inline-start: 33.3333333333% !important
    }
    .cd40267848 {
        margin-inline-start: 41.6666666667% !important
    }
    .f176fbb967 {
        margin-inline-start: 50% !important
    }
    .adc54234ac {
        margin-inline-start: 50% !important
    }
    .d0df1c5de9 {
        margin-inline-start: 58.3333333333% !important
    }
    .eb82a18ac6 {
        margin-inline-start: 66.6666666667% !important
    }
    .d46d0deafe {
        margin-inline-start: 75% !important
    }
    .dfe3c0246f {
        margin-inline-start: 83.3333333333% !important
    }
    .c25b20d460 {
        margin-inline-start: 91.6666666667% !important
    }
    .f32854f5be {
        margin-inline-start: 100% !important
    }
    .e8695f782f {
        margin-inline-start: 100% !important
    }
    .a836224a57 {
        margin-inline-start: auto !important
    }
}

@media (min-width:1024px) {
    .b8544596eb {
        margin-inline-start: 8.3333333333% !important
    }
    .d67230fc99 {
        margin-inline-start: 16.6666666667% !important
    }
    .f3cde6fbcc {
        margin-inline-start: 25% !important
    }
    .c2e3a62e78 {
        margin-inline-start: 33.3333333333% !important
    }
    .a97d24fff8 {
        margin-inline-start: 41.6666666667% !important
    }
    .cf534928f3 {
        margin-inline-start: 50% !important
    }
    .ef5efe3777 {
        margin-inline-start: 50% !important
    }
    .de93126064 {
        margin-inline-start: 58.3333333333% !important
    }
    .cb41a96795 {
        margin-inline-start: 66.6666666667% !important
    }
    .d96aa87054 {
        margin-inline-start: 75% !important
    }
    .ca97013094 {
        margin-inline-start: 83.3333333333% !important
    }
    .f2c2fa55c5 {
        margin-inline-start: 91.6666666667% !important
    }
    .aadfad0507 {
        margin-inline-start: 100% !important
    }
    .aeb775de70 {
        margin-inline-start: 100% !important
    }
    .dba30710ba {
        margin-inline-start: auto !important
    }
}

@media (min-width:1280px) {
    .b8974b4cae {
        margin-inline-start: 8.3333333333% !important
    }
    .bfbe609700 {
        margin-inline-start: 16.6666666667% !important
    }
    .a5c26d2ed0 {
        margin-inline-start: 25% !important
    }
    .ed2a882376 {
        margin-inline-start: 33.3333333333% !important
    }
    .a53d1e7762 {
        margin-inline-start: 41.6666666667% !important
    }
    .f481dfcd84 {
        margin-inline-start: 50% !important
    }
    .c62f5a2284 {
        margin-inline-start: 50% !important
    }
    .c2d208f380 {
        margin-inline-start: 58.3333333333% !important
    }
    .c36f3ad150 {
        margin-inline-start: 66.6666666667% !important
    }
    .d877197bdb {
        margin-inline-start: 75% !important
    }
    .bbca4ebf8f {
        margin-inline-start: 83.3333333333% !important
    }
    .b60b21c64f {
        margin-inline-start: 91.6666666667% !important
    }
    .a94d2e77ff {
        margin-inline-start: 100% !important
    }
    .d2d3a39dd8 {
        margin-inline-start: 100% !important
    }
    .abbc5b527b {
        margin-inline-start: auto !important
    }
}

.fce0879e41>.b817090550 {
    display: flex;
    width: auto
}

.d62289d305>.b817090550 {
    flex: 1 1 auto;
    width: auto
}

.fa6a0de302>.b817090550 {
    flex: 1 0 0;
    width: auto
}

.ac4a7896c7 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.d8eb520c4e {
    position: relative
}

.d8eb520c4e:active .ef785aa7f4 {
    transform: scale(.94)
}

.f0b6754c38 {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    opacity: 0;
    inset-block-start: 0;
    inset-inline-start: 0;
    border: 0;
    margin: 0
}

.ff5328eb35 {
    display: none
}

@media (max-width:575px) {
    .ff5328eb35 {
        display: block;
        position: absolute;
        inset-block-start: 50%;
        transform: translateY(-50%);
        height: 44px;
        width: 100%
    }
}

.bd597ff2d8 {
    cursor: pointer
}

.dd11f9a7df {
    align-items: center;
    display: inline-flex;
    height: var(--bui_font_body_2_line-height)
}

.ef785aa7f4 {
    height: calc(var(--bui_spacing_1x)*5);
    width: calc(var(--bui_spacing_1x)*5);
    background-color: var(--bui_color_background_elevation_one);
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    border-radius: var(--bui_border_radius_100);
    position: relative;
    color: var(--bui_color_on_action_background);
    box-sizing: border-box;
    flex-shrink: 0;
    transition: var(--bui_animation_press);
    transition-property: background-color, border-color
}

.b27b51da7f {
    position: absolute;
    left: 50%;
    inset-block-start: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity var(--bui_animation_press)
}

.d67840f13c {
    margin-block-start: var(--bui_spacing_1x)
}

.cbee26a687 .ef785aa7f4 {
    border-color: var(--bui_color_destructive_border);
    border-width: var(--bui_border_width_200)
}

.f0b6754c38:indeterminate~.bd597ff2d8 .ef785aa7f4 {
    border-color: var(--bui_color_action_background);
    background-color: var(--bui_color_action_background)
}

.f0b6754c38:indeterminate~.bd597ff2d8 .ef785aa7f4:before {
    content: "";
    position: absolute;
    left: 50%;
    inset-block-start: 50%;
    transform: translate(-50%, -50%);
    width: var(--bui_spacing_3x);
    height: var(--bui_spacing_half);
    background: var(--bui_color_on_action_background);
    border-radius: 1px
}

.f0b6754c38:checked:focus~.bd597ff2d8 .ef785aa7f4,
.f0b6754c38:checked~.bd597ff2d8 .ef785aa7f4 {
    border-color: var(--bui_color_action_background);
    background: var(--bui_color_action_background)
}

.f0b6754c38:checked~.bd597ff2d8 .b27b51da7f {
    opacity: 1
}

.f0b6754c38:disabled~.bd597ff2d8 .ef785aa7f4 {
    border-color: var(--bui_color_border_disabled);
    border-width: var(--bui_border_width_100);
    background-color: var(--bui_color_background_disabled_alt)
}

.f0b6754c38:disabled:checked~.bd597ff2d8 .ef785aa7f4,
.f0b6754c38:disabled:indeterminate~.ef785aa7f4 {
    background-color: var(--bui_color_background_disabled);
    border-color: var(--bui_color_background_disabled)
}

.f0b6754c38:disabled~.bd597ff2d8 {
    cursor: not-allowed
}

[data-bui-keyboard] .f0b6754c38:focus~.bd597ff2d8 .ef785aa7f4 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.ce8bf957e9 {
    display: block;
    transition: var(--bui_animation_press);
    transition-property: box-shadow
}

.ce8bf957e9:hover {
    cursor: pointer
}

.b14297444f {
    border-color: transparent;
    box-shadow: 0 0 0 var(--bui_border_width_200) var(--bui_color_action_border)
}

.e6ba106e58 {
    border-color: transparent;
    box-shadow: 0 0 0 var(--bui_border_width_200) var(--bui_color_destructive_border)
}

.d4212305d4 {
    border-color: var(--bui_color_border_disabled);
    background-color: var(--bui_color_background_disabled_alt);
    box-shadow: none
}

.d4212305d4:hover {
    cursor: not-allowed
}

.c9557ffbfa.b14297444f {
    box-shadow: var(--bui_shadow_100), 0 0 0 var(--bui_border_width_200) var(--bui_color_action_border)
}

.c9557ffbfa.e6ba106e58 {
    box-shadow: var(--bui_shadow_100), 0 0 0 var(--bui_border_width_200) var(--bui_color_destructive_border)
}

.c9557ffbfa.d4212305d4 {
    box-shadow: var(--bui_shadow_100)
}

.faefc93c6f {
    position: relative;
    display: inline-flex;
    vertical-align: top;
    transition: var(--bui_animation_press);
    transition-property: transform
}

.faefc93c6f:active {
    transform: scale(.98)
}

.b94d37c0c4,
.dfb0833038 {
    padding: calc(var(--bui_spacing_2x) - var(--bui_border_width_100)) calc(var(--bui_spacing_3x) - var(--bui_border_width_100));
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    background: var(--bui_color_background_elevation_one);
    color: var(--bui_color_foreground);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dfb0833038 {
    transition: var(--bui_animation_press);
    transition-property: border-color, color
}

.b94d37c0c4:before,
.dfb0833038:before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    transition: background-color var(--bui_animation_press)
}

.b94d37c0c4,
.b94d37c0c4:before,
.dfb0833038,
.dfb0833038:before {
    border-radius: 999px
}

.b94d37c0c4:hover:before,
.dfb0833038:hover:before {
    background-color: var(--bui_color_highlighted_alt)
}

.a07dcf7ef3 {
    margin-inline-end: var(--bui_spacing_2x)
}

.d9c719e372 {
    margin-inline-start: var(--bui_spacing_2x)
}

.d373b06207 {
    margin-inline-start: var(--bui_spacing_1x)
}

.d9229705b4 {
    margin-inline-start: var(--bui_spacing_2x)
}

.b94d37c0c4.ddaf7a717e,
.ddaf7a717e,
.ddaf7a717e .dfb0833038 {
    width: 100%
}

.b94d37c0c4.ddaf7a717e,
.ddaf7a717e .dfb0833038 {
    justify-content: center
}

.b94d37c0c4.bea2b87644,
.b94d37c0c4.bea2b87644.b94d37c0c4.afda024858,
.b94d37c0c4.bea2b87644.b94d37c0c4.afda024858:hover,
.b94d37c0c4.bea2b87644:hover,
.bea2b87644 .dfb0833038,
.bea2b87644 .dfb0833038:hover,
.bea2b87644.afda024858 .dfb0833038,
.bea2b87644.afda024858 .dfb0833038:hover {
    box-shadow: var(--bui_shadow_100);
    background: var(--bui_color_background_elevation_two);
    border-color: transparent
}

.b94d37c0c4.c737ebb2b7,
.c737ebb2b7 .dfb0833038,
.c737ebb2b7 .dfb0833038:hover {
    color: var(--bui_color_action_foreground);
    border-color: var(--bui_color_action_border)
}

.b94d37c0c4.c737ebb2b7:before,
.b94d37c0c4.c737ebb2b7:hover:before,
.c737ebb2b7 .dfb0833038:before,
.c737ebb2b7 .dfb0833038:hover:before {
    background-color: var(--bui_color_action_highlighted_alt)
}

.afda024858 .dfb0833038,
.afda024858 .dfb0833038:hover,
.b94d37c0c4.afda024858,
.b94d37c0c4.afda024858:hover {
    cursor: not-allowed;
    background-color: var(--bui_color_background_disabled_alt);
    border-color: var(--bui_color_border_disabled);
    color: var(--bui_color_foreground_disabled)
}

.afda024858 .dfb0833038:before,
.afda024858 .dfb0833038:hover:before,
.b94d37c0c4.afda024858:before,
.b94d37c0c4.afda024858:hover:before {
    background: transparent
}

[data-bui-keyboard] .bdfe71a871:focus~.dfb0833038 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.cabad3c686 {
    position: relative;
    z-index: 0
}

.ebf4591c8e {
    color: var(--bui_color_foreground);
    background: var(--bui_color_background_elevation_one);
    border-radius: var(--bui_border_radius_100);
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    display: block;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: start;
    text-overflow: ellipsis;
    z-index: var(--bui_z_index_1);
    outline: none;
    font-size: var(--bui_font_body_1_font-size);
    font-weight: var(--bui_font_body_1_font-weight);
    line-height: var(--bui_font_body_1_line-height);
    font-family: var(--bui_font_body_1_font-family);
    padding: calc(var(--bui_spacing_1x) - var(--bui_border_width_100));
    min-height: calc(var(--bui_spacing_1x)*9);
    line-height: calc(var(--bui_spacing_1x)*7) !important
}

.ebf4591c8e::-ms-expand {
    display: none
}

[data-bui-keyboard] .ebf4591c8e:focus {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.a498583cd8 {
    position: absolute;
    inset-block-start: 50%;
    vertical-align: middle;
    fill: var(--bui_color_foreground);
    pointer-events: none;
    transform: translateY(-50%)
}

.e78d9ea830 {
    height: calc(var(--bui_spacing_1x)*5);
    display: flex;
    align-items: center;
    justify-content: center
}

.d0acd6ac86 {
    flex-shrink: 0
}

.ad2c299542 {
    position: absolute;
    inset-block-start: 50%;
    display: flex;
    align-items: center;
    pointer-events: none;
    transform: translateY(-50%);
    z-index: var(--bui_z_index_1)
}

.acd3c95ef0 .ebf4591c8e {
    border-color: transparent
}

.cab1c196b5 {
    margin-inline-start: var(--bui_spacing_3x)
}

.aff44befa2 .ebf4591c8e {
    padding-inline-end: calc(var(--bui_spacing_8x) + var(--bui_spacing_1x));
    padding-inline-start: var(--bui_spacing_2x)
}

.aff44befa2 .a498583cd8 {
    inset-inline-start: var(--bui_spacing_2x)
}

.aff44befa2 .ad2c299542 {
    inset-inline-end: var(--bui_spacing_2x)
}

.f0d0152965 .ebf4591c8e {
    padding-inline-end: calc(var(--bui_spacing_1x)*11);
    padding-inline-start: var(--bui_spacing_3x);
    min-height: calc(var(--bui_spacing_1x)*12);
    line-height: calc(var(--bui_spacing_1x)*10) !important
}

.f0d0152965 .a498583cd8 {
    inset-inline-start: var(--bui_spacing_3x)
}

.f0d0152965 .ad2c299542 {
    inset-inline-end: var(--bui_spacing_3x)
}

.d5442d4693 .cab1c196b5 {
    fill: var(--bui_color_foreground_disabled)
}

.d5442d4693 .ebf4591c8e,
.ebf4591c8e[disabled] {
    border-color: var(--bui_color_border_disabled);
    background-color: var(--bui_color_background_disabled_alt);
    cursor: not-allowed;
    color: var(--bui_color_foreground_disabled)
}

.acd3c95ef0.d5442d4693 .ebf4591c8e,
.acd3c95ef0.ebf4591c8e[disabled] {
    border-color: transparent
}

.d5442d4693 .fb3db5dfba {
    fill: var(--bui_color_foreground_disabled)
}

.aff44befa2.b384726af0 .ebf4591c8e,
.aff44befa2.f8bb99f7c8 .ebf4591c8e {
    padding-inline-end: calc(var(--bui_spacing_1x)*17)
}

.f0d0152965.b384726af0 .ebf4591c8e,
.f0d0152965.f8bb99f7c8 .ebf4591c8e {
    padding-inline-end: calc(var(--bui_spacing_1x)*19)
}

.d73c2251a9 .ebf4591c8e {
    color: var(--bui_color_foreground_alt)
}

.b384726af0 .ebf4591c8e {
    border-color: var(--bui_color_destructive_border)
}

.aff44befa2.b2e60d7148:not(.d2f7bb8f2f) .ebf4591c8e {
    padding-inline-start: calc(var(--bui_spacing_8x) + var(--bui_spacing_2x))
}

.f0d0152965.b2e60d7148:not(.d2f7bb8f2f) .ebf4591c8e {
    padding-inline-start: calc(var(--bui_spacing_8x) + var(--bui_spacing_3x))
}

.d2f7bb8f2f .ebf4591c8e {
    font-size: 0;
    width: 100%;
    padding-inline-start: initial;
    padding-inline-end: initial
}

.d2f7bb8f2f.aff44befa2.b2e60d7148 {
    width: calc(var(--bui_spacing_1x)*18)
}

.d2f7bb8f2f.aff44befa2.b2e60d7148.b384726af0 {
    width: calc(var(--bui_spacing_1x)*26)
}

.d2f7bb8f2f.f0d0152965.b2e60d7148 {
    width: calc(var(--bui_spacing_1x)*20)
}

.d2f7bb8f2f.f0d0152965.b2e60d7148.b384726af0 {
    width: calc(var(--bui_spacing_1x)*28)
}

@media (min-width:576px) {
    .ebf4591c8e {
        font-size: var(--bui_font_body_2_font-size);
        font-weight: var(--bui_font_body_2_font-weight);
        line-height: var(--bui_font_body_2_line-height);
        font-family: var(--bui_font_body_2_font-family)
    }
}

.eccc1f293d {
    padding: var(--bui_spacing_4x);
    max-height: calc(var(--bui_spacing_1x)*50);
    overflow: auto
}

.b9b84f4305 {
    display: flex;
    position: relative;
    isolation: isolate
}

.e000754250 {
    flex-grow: 1;
    display: flex;
    align-items: center;
    width: 100%
}

.b93ef00bf5 {
    color: var(--bui_color_foreground_alt);
    padding: 0 var(--bui_spacing_2x);
    text-align: center;
    white-space: nowrap;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.b93ef00bf5:after {
    content: "";
    position: absolute;
    width: var(--bui_border_width_100);
    inset-block: var(--bui_spacing_2x);
    background: var(--bui_color_border_alt)
}

.b93ef00bf5:first-child:after {
    inset-inline-end: 0
}

.b93ef00bf5:last-child:after {
    inset-inline-start: 0
}

.e7e5251f68 {
    position: absolute;
    inset: 0;
    box-sizing: border-box;
    background-color: var(--bui_color_background_elevation_one);
    border-radius: var(--bui_border_radius_100);
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    transition: var(--bui_animation_press);
    transition-property: box-shadow, border-color
}

.eb46370fe1 {
    position: relative;
    z-index: 5;
    border-radius: var(--bui_border_radius_100);
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    background: none;
    display: block;
    flex-grow: 1;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: var(--bui_spacing_1x) var(--bui_spacing_2x);
    height: calc(var(--bui_spacing_1x)*9);
    outline: none;
    font-size: var(--bui_font_body_1_font-size);
    font-weight: var(--bui_font_body_1_font-weight);
    line-height: var(--bui_font_body_1_line-height);
    font-family: var(--bui_font_body_1_font-family)
}

.eb46370fe1::-ms-reveal {
    display: none
}

.eb46370fe1:-webkit-autofill {
    -webkit-background-clip: text;
    -webkit-text-fill-color: var(--bui_color_foreground)
}

.eac0b6e5ba {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    white-space: nowrap
}

.eac0b6e5ba:empty {
    display: none
}

.eac0b6e5ba:first-child {
    padding-inline-start: var(--bui_spacing_2x)
}

.eac0b6e5ba:last-child {
    padding-inline-end: var(--bui_spacing_2x);
    margin-inline-start: var(--bui_spacing_1x)
}

[data-bui-keyboard] .eb46370fe1:focus+.e7e5251f68 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

[data-bui-keyboard] .e7e5251f68 {
    transition-property: none
}

body:not([data-bui-keyboard]) .a20293ec70:not(.d974f7747b) .eb46370fe1:focus+.e7e5251f68 {
    box-shadow: 0 0 0 var(--bui_border_width_200) var(--bui_color_action_border);
    border-color: transparent
}

.eb46370fe1:disabled::-moz-placeholder {
    color: var(--bui_color_foreground_disabled)
}

.eb46370fe1:disabled:-ms-input-placeholder {
    color: var(--bui_color_foreground_disabled)
}

.eb46370fe1:disabled::placeholder {
    color: var(--bui_color_foreground_disabled)
}

.eb46370fe1:disabled {
    cursor: not-allowed;
    color: var(--bui_color_foreground_disabled);
    -webkit-text-fill-color: var(--bui_color_foreground_disabled)
}

.eb46370fe1:-webkit-autofill:disabled {
    -webkit-text-fill-color: var(--bui_color_foreground_disabled)
}

.eb46370fe1:disabled+.e7e5251f68 {
    border-color: var(--bui_color_border_disabled);
    background-color: var(--bui_color_background_disabled_alt);
    cursor: not-allowed
}

.a9b24fcd8e .b93ef00bf5 {
    padding: 0 var(--bui_spacing_3x)
}

.a9b24fcd8e .eb46370fe1 {
    height: calc(var(--bui_spacing_1x)*12);
    padding: calc(var(--bui_spacing_2x) + var(--bui_spacing_half)) var(--bui_spacing_3x)
}

.a9b24fcd8e .eac0b6e5ba:first-child {
    padding-inline-start: var(--bui_spacing_3x)
}

.a9b24fcd8e .eac0b6e5ba:last-child {
    padding-inline-end: var(--bui_spacing_3x);
    margin-inline-start: var(--bui_spacing_2x)
}

.a9b24fcd8e .b93ef00bf5:after {
    inset-block: var(--bui_spacing_3x)
}

.b68d24fd9f .e7e5251f68,
.d974f7747b.b68d24fd9f .e7e5251f68 {
    border-color: var(--bui_color_destructive_border)
}

.dfb8c7097e .b93ef00bf5 {
    color: var(--bui_color_foreground_disabled)
}

.d974f7747b .e7e5251f68,
.d974f7747b .eb46370fe1:disabled+.e7e5251f68 {
    border-color: transparent
}

@media (min-width:576px) {
    .eb46370fe1 {
        font-size: var(--bui_font_body_2_font-size);
        font-weight: var(--bui_font_body_2_font-weight);
        line-height: var(--bui_font_body_2_line-height);
        font-family: var(--bui_font_body_2_font-family)
    }
}

.ad8af0911d {
    position: relative
}

.ad8af0911d:active .c907c67d20 {
    transform: scale(.94)
}

.f5bf4afa62 {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    opacity: 0;
    inset-inline-start: 0;
    inset-block-start: 0;
    border: 0;
    margin: 0
}

.ada5be5921 {
    display: none
}

@media (max-width:575px) {
    .ada5be5921 {
        display: block;
        position: absolute;
        inset-block-start: 50%;
        transform: translateY(-50%);
        height: 44px;
        width: 100%
    }
}

.f8208e9f83 {
    cursor: pointer
}

.b089c040c2 {
    align-items: center;
    display: inline-flex;
    height: var(--bui_font_body_2_line-height)
}

.c907c67d20 {
    height: calc(var(--bui_spacing_1x)*5);
    width: calc(var(--bui_spacing_1x)*5);
    background-color: var(--bui_color_background_elevation_one);
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    box-sizing: border-box;
    border-radius: 50%;
    position: relative;
    transition: var(--bui_animation_press);
    transition-property: background-color, border-color, transform
}

.c907c67d20:before {
    content: "";
    position: absolute;
    height: calc(var(--bui_spacing_2x) + var(--bui_spacing_half));
    width: calc(var(--bui_spacing_2x) + var(--bui_spacing_half));
    inset-block-start: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--bui_color_on_action_background);
    opacity: 0;
    border-radius: 50%;
    transition: opacity var(--bui_animation_press)
}

.f5bf4afa62:checked:focus~.f8208e9f83 .c907c67d20,
.f5bf4afa62:checked~.f8208e9f83 .c907c67d20 {
    border-color: var(--bui_color_action_background);
    border-width: var(--bui_border_width_200)
}

.f5bf4afa62:checked~.f8208e9f83 .c907c67d20:before {
    background-color: var(--bui_color_action_foreground);
    opacity: 1
}

.b06ba88615 .c907c67d20 {
    border-color: var(--bui_color_destructive_border);
    border-width: var(--bui_border_width_200)
}

.f5bf4afa62:disabled~.f8208e9f83 {
    cursor: not-allowed
}

.f5bf4afa62:disabled~.f8208e9f83 .c907c67d20 {
    border-color: var(--bui_color_border_disabled);
    border-width: var(--bui_border_width_100);
    background-color: var(--bui_color_background_disabled_alt)
}

.f5bf4afa62:disabled~.f8208e9f83 .c907c67d20:before {
    background-color: var(--bui_color_border_disabled)
}

[data-bui-keyboard] .f5bf4afa62:focus~.f8208e9f83 .c907c67d20 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.aabf012b69 {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    border: 0;
    overflow: hidden
}

.f3c828a390 {
    width: 100%;
    padding: var(--bui_spacing_4x) 0;
    border-radius: var(--bui_border_radius_100);
    position: relative;
    cursor: grab
}

.f3c828a390:before {
    width: 100%;
    background-color: var(--bui_color_border_alt);
    content: ""
}

.d819a91462 {
    inset-inline: 0;
    z-index: 1;
    background-color: var(--bui_color_action_background)
}

.d819a91462,
.f3c828a390:before {
    height: var(--bui_spacing_1x);
    margin-block-start: calc(var(--bui_spacing_half)*-1);
    border-radius: var(--bui_border_radius_100);
    position: absolute
}

.b18036920b {
    position: absolute;
    transform: translateY(-50%);
    inset-block-start: 50%;
    height: 0;
    width: 0;
    z-index: 2
}

.b18036920b:after,
.b18036920b:before {
    content: "";
    display: block;
    height: var(--bui_spacing_4x);
    width: var(--bui_spacing_4x);
    position: absolute;
    transform: translate(-50%, -50%);
    transform-origin: 50% 50%;
    transition: var(--bui_animation_hover);
    transition-property: transform, box-shadow;
    border-radius: 50%;
    inset-block-start: 50%;
    left: 50%
}

.b18036920b:before {
    background-color: var(--bui_color_action_background);
    outline: none;
    z-index: 1
}

.b18036920b:after {
    transform: translate(-50%, -50%) scale(0);
    box-shadow: 0 0 0 var(--bui_spacing_3x) var(--bui_color_action_background);
    opacity: .24
}

.eec336755c {
    z-index: 3
}

.eec336755c:before {
    background-color: var(--bui_color_action_highlighted);
    transform: translate(-50%, -50%) scale(1.25)
}

.eec336755c:after {
    transform: translate(-50%, -50%) scale(1)
}

.aabf012b69:focus+.b18036920b:before {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.aabf012b69:focus+.b18036920b:after {
    content: none
}

.c90994f8d6 {
    line-height: 20px;
    font-variant-numeric: tabular-nums
}

.f08445d9cd {
    position: absolute;
    transform: translate(-50%, calc(var(--bui_spacing_1x)*5));
    padding-block-end: calc(var(--bui_spacing_1x)*10);
    left: 50%;
    inset-block-end: 100%;
    opacity: 0;
    visibility: hidden
}

.cbdb519e34 .e034756178 {
    opacity: 0
}

.e034756178 {
    background: var(--bui_color_background_inverted);
    color: var(--bui_color_foreground_inverted);
    display: inline-block;
    border-radius: var(--bui_border_radius_100);
    padding: var(--bui_spacing_1x) var(--bui_spacing_2x);
    max-width: calc(var(--bui_spacing_8x)*10);
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
    z-index: var(--bui_z_index_1);
    box-shadow: var(--bui_shadow_100);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: var(--bui_font_body_2_font-size);
    font-weight: var(--bui_font_body_2_font-weight);
    line-height: var(--bui_font_body_2_line-height);
    font-family: var(--bui_font_body_2_font-family)
}

.f08445d9cd:before {
    content: "";
    position: absolute;
    inset-inline: 0;
    inset-block-end: calc(var(--bui_spacing_1x)*9);
    margin: auto;
    width: 0;
    height: 0;
    border: calc(var(--bui_spacing_3x)/2) solid var(--bui_color_background_inverted);
    border-left-color: transparent;
    border-top-color: transparent;
    transform: rotate(45deg)
}

.a748c6d844 .f08445d9cd,
.aabf012b69:focus+.b18036920b .f08445d9cd,
.b18036920b:hover .f08445d9cd {
    display: inherit;
    opacity: 1;
    visibility: visible
}

.aabf012b69[disabled]~.d819a91462 {
    background-color: var(--bui_color_foreground_disabled_alt)
}

.aabf012b69[disabled]~.b18036920b,
.aabf012b69[disabled]~.b18036920b:active {
    cursor: not-allowed;
    background-color: var(--bui_color_foreground_disabled_alt)
}

.aabf012b69[disabled]~.b18036920b:hover .f08445d9cd {
    display: none
}

.aad03c608c .f3c828a390 {
    margin-block-start: calc(var(--bui_spacing_1x)*7)
}

.a7a72174b8 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.ebb9f563b4 {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none
}

.ebb9f563b4:focus~.bfb38641b0 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.e91c91fa93,
.f4d78af12a {
    width: calc(var(--bui_spacing_8x) + var(--bui_spacing_2x));
    height: calc(var(--bui_spacing_8x) + var(--bui_spacing_2x));
    margin-inline-end: 0;
    min-width: auto
}

.bfb38641b0 {
    display: flex;
    align-items: center;
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    border-radius: var(--bui_border_radius_100)
}

.d723d73d5f {
    font-size: var(--bui_font_emphasized_2_font-size);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-family: var(--bui_font_emphasized_2_font-family);
    display: block;
    text-align: center;
    min-width: calc(var(--bui_spacing_8x) + var(--bui_spacing_1x));
    margin: 0 var(--bui_spacing_1x)
}

.f4878764f1 {
    margin-inline-end: var(--bui_spacing_2x)
}

.a984a491d9 {
    font-size: var(--bui_font_emphasized_2_font-size);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-family: var(--bui_font_emphasized_2_font-family)
}

.ebb9f563b4[disabled]~.bfb38641b0 {
    background-color: var(--bui_color_background_disabled_alt);
    border: var(--bui_border_width_100) solid var(--bui_color_border_disabled)
}

.ebb9f563b4[disabled]~.f4878764f1 .a984a491d9,
.ebb9f563b4[disabled]~.f4878764f1 .b76b1e28fc {
    color: var(--bui_color_foreground_disabled)
}

.ebb9f563b4[disabled]~.bfb38641b0 .d723d73d5f {
    cursor: not-allowed;
    color: var(--bui_color_foreground_disabled)
}

.d87fd4472a {
    --bui-input-switch-min-tabbable-area: 48px;
    display: flex;
    position: relative;
    z-index: 0
}

.c640a7fa88 {
    margin-inline-start: var(--bui_spacing_3x)
}

.f43c0d9153 {
    position: absolute;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 0
}

.dbe832aef0 {
    position: relative;
    display: inline-flex;
    align-items: center;
    vertical-align: top
}

.f9bbc6d198 {
    display: none
}

@media (hover:none) and (pointer:coarse) {
    .f9bbc6d198 {
        position: absolute;
        display: inline-block;
        inset-block-start: 50%;
        left: 50%;
        width: max(var(--bui-input-switch-min-tabbable-area), 100%);
        height: max(var(--bui-input-switch-min-tabbable-area), 100%);
        transform: translate(-50%, -50%)
    }
}

.ade77cee67 {
    background: var(--bui_color_border);
    position: relative;
    cursor: pointer;
    border-radius: 99px;
    transition: background var(--bui_animation_press);
    height: calc(var(--bui_spacing_1x)*5);
    width: calc(var(--bui_spacing_1x)*9);
    min-width: calc(var(--bui_spacing_1x)*9)
}

.ade77cee67:before {
    content: "";
    position: absolute;
    display: block;
    background-color: var(--bui_color_white);
    border-radius: 50%;
    transition: var(--bui_animation_press);
    transition-property: background, transform;
    z-index: var(--bui_z_index_1);
    box-shadow: var(--bui_shadow_100);
    height: calc(var(--bui_spacing_3x) + var(--bui_spacing_half));
    width: calc(var(--bui_spacing_3x) + var(--bui_spacing_half));
    inset-block-start: calc(var(--bui_spacing_1x)*.75);
    inset-inline-start: calc(var(--bui_spacing_1x)*.75)
}

.f43c0d9153:checked+.dbe832aef0 .ade77cee67:before {
    transform: translateX(var(--bui_spacing_4x));
    background-color: var(--bui_color_white)
}

[dir=rtl] .f43c0d9153:checked+.dbe832aef0 .ade77cee67:before {
    transform: translateX(calc(var(--bui_spacing_4x)*-1))
}

.f43c0d9153:checked+.dbe832aef0 .ade77cee67 {
    background-color: var(--bui_color_action_background)
}

[data-bui-keyboard] .f43c0d9153:focus+.dbe832aef0 .ade77cee67 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.f43c0d9153[disabled]+.dbe832aef0 {
    cursor: not-allowed;
    opacity: .5
}

.f43c0d9153[disabled]+.dbe832aef0 .ade77cee67 {
    cursor: inherit
}

.f43c0d9153[disabled]+.dbe832aef0 .c640a7fa88 {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed
}

.ff72e81a8b .dbe832aef0 {
    flex-direction: row-reverse
}

.ff72e81a8b .c640a7fa88 {
    margin-inline-start: 0;
    margin-inline-end: var(--bui_spacing_3x)
}

.a13c861d3c {
    position: relative;
    isolation: isolate
}

.cbe63b2c88 {
    color: var(--bui_color_foreground);
    background: transparent;
    border: none;
    position: relative;
    z-index: 5;
    display: block;
    padding: var(--bui_spacing_2x);
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: start;
    max-width: 100%;
    min-width: 100%;
    box-sizing: border-box;
    outline: none;
    font-size: var(--bui_font_body_1_font-size);
    font-weight: var(--bui_font_body_1_font-weight);
    line-height: var(--bui_font_body_1_line-height);
    font-family: var(--bui_font_body_1_font-family)
}

.eaf2c4abaf {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    border-radius: var(--bui_border_radius_100);
    background-color: var(--bui_color_background_elevation_one);
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    transition: background-color, border-color, border-width var(--bui_animation_press)
}

[data-bui-keyboard] .cbe63b2c88:focus+.eaf2c4abaf {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

body:not([data-bui-keyboard]) .cbe63b2c88:focus+.eaf2c4abaf {
    border-width: var(--bui_border_width_200);
    border-color: var(--bui_color_action_border)
}

.f970a39033 .cbe63b2c88 {
    padding: calc(var(--bui_spacing_2x) + var(--bui_spacing_half)) var(--bui_spacing_3x)
}

.cbe63b2c88[disabled] {
    cursor: not-allowed;
    color: var(--bui_color_foreground_disabled)
}

.cbe63b2c88[disabled]+.eaf2c4abaf {
    border-color: var(--bui_color_border_disabled);
    background-color: var(--bui_color_background_disabled_alt)
}

.cbe63b2c88::-moz-placeholder {
    color: var(--bui_color_foreground_alt)
}

.cbe63b2c88:-ms-input-placeholder {
    color: var(--bui_color_foreground_alt)
}

.cbe63b2c88::placeholder {
    color: var(--bui_color_foreground_alt)
}

.cbe63b2c88[disabled]::-moz-placeholder {
    color: var(--bui_color_foreground_disabled)
}

.cbe63b2c88[disabled]:-ms-input-placeholder {
    color: var(--bui_color_foreground_disabled)
}

.cbe63b2c88[disabled]::placeholder {
    color: var(--bui_color_foreground_disabled)
}

.fe8708915e.db406f5965 .cbe63b2c88+.eaf2c4abaf {
    border-color: var(--bui_color_destructive_border)
}

@media (min-width:576px) {
    .cbe63b2c88 {
        font-size: var(--bui_font_body_2_font-size);
        font-weight: var(--bui_font_body_2_font-weight);
        line-height: var(--bui_font_body_2_line-height);
        font-family: var(--bui_font_body_2_font-family)
    }
}

.c807d72881 {
    padding-inline-end: var(--bui_spacing_4x);
    margin: 0;
    margin-block-end: var(--bui_spacing_4x)
}

.c807d72881:last-child {
    margin-block-end: 0
}

.e6a35f2092 {
    margin-block-end: var(--bui_spacing_1x)
}

.c7a5a1307a {
    margin-block-end: var(--bui_spacing_2x)
}

.fd727d5f06 {
    margin-block-end: var(--bui_spacing_3x)
}

.fb0e52b99b {
    margin-block-end: 0
}

.a8b57ad3ff:last-child {
    margin-block-end: 0
}

.ed10fb328d {
    list-style-type: disc
}

.c566662fcc {
    list-style-type: decimal
}

.bb607e913f {
    list-style-type: upper-alpha
}

.bb607e913f .a8b57ad3ff,
.c566662fcc .a8b57ad3ff,
.ed10fb328d .a8b57ad3ff {
    display: list-item
}

.e10711a42e {
    list-style-type: none;
    padding-inline-start: 0
}

.aaa34d1d9d>.a8b57ad3ff {
    margin: 0;
    padding: var(--bui_spacing_4x) 0;
    border-block-end: var(--bui_border_width_100) solid var(--bui_color_border_alt)
}

.aaa34d1d9d>.a8b57ad3ff:first-child {
    padding-block-start: 0
}

.aaa34d1d9d>.a8b57ad3ff:last-child {
    border-block-end: 0;
    padding-block-end: 0
}

.ea94fb98d4 {
    margin-inline-end: var(--bui_spacing_4x)
}

.f2876b84ec {
    flex: 1
}

.ff372597a4 {
    margin: 0;
    display: flex;
    align-items: center;
    flex-grow: 1
}

.d5651298c4 {
    margin-inline-start: var(--bui_spacing_4x)
}

.d50c412d31 {
    display: flex;
    align-items: center
}

.fb9a5438f9 {
    display: block
}

@media (max-width:575px) {
    .eaa02c469d {
        align-items: flex-start
    }
    .ff372597a4 {
        flex-direction: column;
        align-items: flex-start
    }
    .d5651298c4 {
        margin-inline-start: 0;
        margin-block-start: var(--bui_spacing_2x)
    }
}

.c251698e74 {
    line-height: 0
}

.a9883fe675 {
    display: inline-flex;
    position: relative;
    transition: transform var(--bui_animation_press)
}

.a9883fe675:after,
.a9883fe675:before {
    content: "";
    position: absolute;
    width: var(--bui_spacing_2x);
    height: var(--bui_spacing_2x);
    background: var(--bui_color_border);
    border-radius: 50%;
    inset-inline-start: calc(var(--bui_spacing_4x)*-1);
    inset-block-start: 50%;
    transform: translateY(-50%) scale(0);
    transition: var(--bui_animation_press);
    transition-property: transform, opacity, background-color
}

.db7bf77dce {
    width: var(--bui_spacing_2x);
    height: var(--bui_spacing_2x);
    border-radius: 50%;
    margin-inline-start: var(--bui_spacing_2x);
    transition: var(--bui_animation_press);
    transition-property: transform, opacity, background-color
}

.db7bf77dce:first-child {
    margin-inline-start: 0
}

.ae649ec8cf {
    transform: scale(1.25)
}

.a4bd25bd3c {
    transform: scale(.75)
}

.b784fe69b1 {
    transform: scale(.5)
}

.fb661b6015 {
    transform: scale(0)
}

.c4d8777f47 .db7bf77dce {
    background: var(--bui_color_border)
}

.c4d8777f47 .ae649ec8cf {
    background: var(--bui_color_action_border)
}

.d9df9f5a0c .db7bf77dce {
    background: var(--bui_color_white);
    opacity: .5
}

.d9df9f5a0c .ae649ec8cf {
    opacity: 1
}

.e7d4a4f05b .a9883fe675 {
    transform: translateX(var(--bui_spacing_4x))
}

.aaf318bef7 .a9883fe675 {
    transform: translateX(calc(var(--bui_spacing_4x)*-1))
}

.aaf318bef7 .a9883fe675:after,
.e7d4a4f05b .a9883fe675:before {
    transform: translateY(-50%) scale(.5)
}

.e7d4a4f05b .a9883fe675:before {
    inset-inline-end: auto;
    inset-inline-start: calc(var(--bui_spacing_4x)*-1)
}

.aaf318bef7 .a9883fe675:after {
    inset-inline-start: auto;
    inset-inline-end: calc(var(--bui_spacing_4x)*-1)
}

.aaf318bef7.d9df9f5a0c:after,
.e7d4a4f05b.d9df9f5a0c:before {
    opacity: .5
}

.e019d2785d .a9883fe675,
.e019d2785d .a9883fe675:after,
.e019d2785d .a9883fe675:before,
.e019d2785d .db7bf77dce {
    transition: none
}

.edef731dad {
    position: relative;
    overflow: hidden
}

[data-bui-keyboard] .e6d9c7a895 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.ba30a27694 {
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.ec2b24b828 {
    width: 100%;
    height: 100%;
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    scroll-snap-align: start;
    scroll-snap-stop: always
}

.bb53f0c419 {
    height: 100%;
    background-size: cover
}

.d08458be51 {
    position: absolute;
    inset-block-start: 50%;
    transform: translateY(-50%);
    transition: var(--bui_animation_hover);
    transition-property: opacity, visibility
}

.ea1062320a {
    inset-inline-start: var(--bui_spacing_2x)
}

.f8038782c4 {
    inset-inline-end: var(--bui_spacing_2x)
}

.e20cb24922 {
    display: flex;
    justify-content: center
}

.cc842ed0c5 {
    background: var(--bui_color_background_alt);
    color: var(--bui_color_white);
    padding-block-start: 66.66%
}

.cc842ed0c5 .f5681c6d71 {
    position: absolute;
    inset: 0
}

.cc842ed0c5 .ba30a27694 {
    background: var(--bui_color_background_alt)
}

.bdb625a79b {
    border-radius: var(--bui_border_radius_100)
}

.a65ae2af13 {
    border-radius: var(--bui_border_radius_200)
}

.bfdc393236 {
    border-radius: var(--bui_border_radius_300)
}

.d4859b2cf7 .d08458be51 {
    visibility: hidden;
    opacity: 0
}

.d4859b2cf7:hover .d08458be51 {
    visibility: visible;
    opacity: 1
}

.d8da166d28 {
    margin: 0;
    padding: 0;
    list-style: none
}

.eee5335a6e {
    display: flex;
    flex-grow: 1;
    align-items: center
}

.eee5335a6e:last-child {
    flex-grow: 0
}

.e703dd8652 {
    padding-block-start: var(--bui_spacing_2x)
}

.c3aab6eaa8 {
    border-radius: 50%;
    background: var(--bui_color_action_background);
    color: var(--bui_color_on_action_background);
    border: var(--bui_border_width_200) solid var(--bui_color_action_background);
    box-sizing: border-box;
    display: flex;
    line-height: 1;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    flex-grow: 0;
    width: var(--bui_spacing_6x);
    height: var(--bui_spacing_6x)
}

.beb15c03b0 {
    margin-inline-start: var(--bui_spacing_2x)
}

.f10ea6f035 {
    color: var(--bui_color_foreground_alt)
}

.f10ea6f035 .c3aab6eaa8 {
    background: transparent;
    border-color: var(--bui_color_border);
    color: var(--bui_color_foreground_alt)
}

.f6ec7a5ae5 {
    flex: 1;
    height: var(--bui_border_width_100);
    background: var(--bui_color_border);
    margin: 0 var(--bui_spacing_2x);
    min-width: var(--bui_spacing_4x)
}

.c74a98bc90 .eee5335a6e {
    display: block;
    padding-block-end: var(--bui_spacing_8x);
    position: relative;
    width: 100%
}

.c74a98bc90 .c828e90cf0:not(:last-child) .e9fc5a1ca3 {
    margin-block-end: calc(var(--bui_spacing_4x)*-1)
}

.c74a98bc90 .eee5335a6e:last-child {
    padding-block-end: 0
}

.c74a98bc90 .fcaded776e {
    display: flex;
    align-items: center
}

.c74a98bc90 .e9fc5a1ca3 {
    display: block;
    margin-block-start: var(--bui_spacing_4x);
    margin-inline-start: var(--bui_spacing_8x)
}

.c74a98bc90 .f6ec7a5ae5 {
    display: none
}

.c74a98bc90 .c3aab6eaa8 {
    position: relative
}

.c74a98bc90 .eee5335a6e:before {
    content: "";
    background: var(--bui_color_border);
    position: absolute;
    inset-inline-start: calc(var(--bui_spacing_3x) - .5px);
    inset-block-start: var(--bui_spacing_8x);
    inset-block-end: var(--bui_spacing_2x);
    width: var(--bui_border_width_100)
}

.c74a98bc90 .eee5335a6e:last-child:before {
    content: none
}

.b9720ed41e {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: var(--bui_z_index_2);
    box-sizing: border-box;
    border: none;
    padding: 0;
    position: fixed;
    background: transparent;
    inset: 0;
    transition: var(--bui_animation_fade_in);
    transition-property: background-color, visibility;
    outline: none;
    visibility: hidden
}

.eb33ef7c47 {
    width: 100%;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap
}

.cdf0a9297c {
    transition-timing-function: var(--bui_animation_fade_in_timing_function);
    transition-duration: var(--bui_animation_fade_in_duration);
    background-color: var(--bui_color_black_with_alpha);
    visibility: visible;
    transition-property: background-color
}

.d39ab0cca1 {
    background-color: transparent;
    pointer-events: none
}

.f05eeb65a7 {
    background: transparent;
    visibility: hidden
}

.e49b423746 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--bui_spacing_1x) 0;
    font-size: var(--bui_font_body_2_font-size);
    font-weight: var(--bui_font_body_2_font-weight);
    line-height: var(--bui_font_body_2_line-height);
    font-family: var(--bui_font_body_2_font-family)
}

.faf15ac93e {
    flex: 1
}

.ef2dbaeb17 {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center
}

.ab95b25344 {
    display: flex
}

.a37e5e1982 {
    padding: 0 var(--bui_spacing_4x);
    flex-shrink: 0;
    flex-grow: 1;
    text-align: center
}

.d03a1e3e45 {
    margin: 0 var(--bui_spacing_1x)
}

.d03a1e3e45:first-child {
    margin-inline-start: 0;
    margin-inline-end: var(--bui_spacing_1x)
}

.d03a1e3e45:last-child {
    margin-inline-end: 0;
    margin-inline-start: var(--bui_spacing_1x)
}

.a16ddf9c57 {
    font-size: var(--bui_font_emphasized_2_font-size);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-family: var(--bui_font_emphasized_2_font-family)
}

.b01f80d01e {
    display: inline-flex;
    align-items: center;
    margin-inline-end: var(--bui_spacing_1x)
}

.b16a89683f+.b16a89683f {
    margin-inline-start: var(--bui_spacing_2x)
}

.cab1524053 {
    margin-inline-start: var(--bui_spacing_1x)
}

.a2028338ea,
.a2028338ea:link,
.a2028338ea:visited,
.a2f4a5e019 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bui_color_action_foreground);
    min-width: var(--bui_spacing_6x);
    height: var(--bui_spacing_6x);
    padding: 0 var(--bui_spacing_1x);
    border: var(--bui_border_width_100) solid transparent;
    border-radius: var(--bui_border_radius_100)
}

.a2f4a5e019 {
    color: var(--bui_color_foreground_disabled)
}

.b16a89683f:hover .a2028338ea {
    border-color: transparent;
    background-color: var(--bui_color_action_highlighted_alt)
}

.ce06be16cb .a2028338ea,
.ce06be16cb:hover .a2028338ea {
    border-color: var(--bui_color_border);
    background-color: transparent;
    color: var(--bui_color_foreground);
    cursor: default
}

.a959f03bba .a2028338ea,
.a959f03bba:hover .a2028338ea {
    border-color: transparent;
    background-color: transparent;
    fill: var(--bui_color_foreground_disabled);
    color: var(--bui_color_foreground_disabled)
}

.dc278d04cb {
    border-color: transparent
}

.be933f8f9e {
    display: flex;
    align-items: center
}

.f7bada3df3 {
    width: 1px;
    height: var(--bui_spacing_6x);
    background-color: var(--bui_color_border_alt);
    margin: 0 var(--bui_spacing_4x)
}

.a7c436bd0b {
    padding-block: var(--bui_spacing_2x)
}

.a7c436bd0b:last-child {
    padding-inline-end: var(--bui_spacing_4x)
}

.f7bada3df3+.a7cf14598c {
    margin-inline-start: calc(var(--bui_spacing_2x)*-1)
}

@media (min-width:1024px) {
    .ef2dbaeb17 {
        justify-content: flex-start
    }
    .faf15ac93e {
        flex: 0
    }
    .e49b423746 {
        justify-content: space-between
    }
}

.ab4f62cc7e:not(.a1902a1d4e) {
    display: none
}

@media print {
    .ab4f62cc7e:not(.a1902a1d4e) {
        display: block
    }
    .a1902a1d4e {
        display: none !important
    }
}

.a455730030 {
    display: flex
}

.d31eda6efc {
    fill: var(--bui_color_accent_background);
    margin-inline-start: var(--bui_spacing_half);
    margin-inline-end: 0
}

.d31eda6efc:first-child {
    margin-inline-start: 0
}

.d86cee9b25 {
    background: var(--bui_color_brand_primary_background);
    color: var(--bui_color_on_brand_primary_background);
    display: flex;
    align-items: center;
    justify-content: center;
    vertical-align: baseline;
    border-radius: calc(var(--bui_spacing_8x)/5.5) calc(var(--bui_spacing_8x)/5.5) calc(var(--bui_spacing_8x)/5.5) 0;
    height: var(--bui_spacing_8x);
    width: var(--bui_spacing_8x);
    min-width: var(--bui_spacing_8x)
}

.d6be994243 .d86cee9b25 {
    width: calc(var(--bui_spacing_1x)*7);
    min-width: calc(var(--bui_spacing_1x)*7);
    height: calc(var(--bui_spacing_1x)*7);
    border-radius: calc(var(--bui_spacing_1x)*7/5.5) calc(var(--bui_spacing_1x)*7/5.5) calc(var(--bui_spacing_1x)*7/5.5) 0
}

.cbf4befc54 .d86cee9b25 {
    width: var(--bui_spacing_6x);
    min-width: var(--bui_spacing_6x);
    height: var(--bui_spacing_6x);
    border-radius: calc(var(--bui_spacing_6x)/5.5) calc(var(--bui_spacing_6x)/5.5) calc(var(--bui_spacing_6x)/5.5) 0
}

.dc7f26e57f .d935416c47 {
    margin-block-start: calc(var(--bui_spacing_1x)*-1)
}

.dc7f26e57f.cbf4befc54 .d935416c47,
.dc7f26e57f.d6be994243 .d935416c47 {
    margin-block-start: calc(var(--bui_spacing_half)*-1)
}

.c64b5449d6 .d86cee9b25 {
    background: transparent;
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    color: var(--bui_color_foreground)
}

.e28bd40400 .d86cee9b25 {
    background: transparent;
    border: var(--bui_border_width_100) solid var(--bui_color_white);
    color: var(--bui_color_white)
}

.e28bd40400 .cb2cbb3ccb,
.e28bd40400 .d935416c47 {
    color: var(--bui_color_white)
}

.d5fd510f01 .a29749fd9f {
    text-align: end
}

.a21be65b3f {
    background: var(--bui_color_background_alt);
    border-radius: 999px;
    overflow: hidden
}

.c294c28088 {
    background: var(--bui_color_brand_primary_background);
    display: block;
    height: var(--bui_spacing_2x);
    border-radius: 999px
}

.f42005b03c .c294c28088 {
    background-color: var(--bui_color_destructive_background)
}

.e1067a9db6 .c294c28088 {
    background-color: var(--bui_color_constructive_background)
}

.fde0290e05 .c294c28088 {
    background-color: var(--bui_color_accent_background)
}

.b8abb9b191 .c294c28088 {
    background-color: var(--bui_color_callout_background)
}

.fa7a939a10 .c294c28088 {
    background-color: var(--bui_color_action_background)
}

.d537cf7685 {
    --bui-segmented-control-padding: calc(var(--bui_spacing_1x) - var(--bui_border_width_100))
}

.b9f34dca24 {
    display: inline-block;
    margin-block-end: var(--bui_spacing_1x)
}

.cdadcf1b05 {
    list-style: none;
    margin: 0;
    display: inline-flex;
    align-items: stretch;
    vertical-align: top;
    border-radius: 999px;
    background-color: var(--bui_color_background_alt);
    border: var(--bui_border_width_100) solid var(--bui_color_border_alt);
    padding: var(--bui-segmented-control-padding);
    position: relative
}

.cdadcf1b05:before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    border-radius: 999px;
    width: var(--bui-segmented-control-active-scale-x, 0);
    height: calc(100% - var(--bui-segmented-control-padding)*2);
    transition: width, transform var(--bui_animation_press);
    z-index: var(--bui_z_index_1);
    background-color: var(--bui_color_background_elevation_one);
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    inset-block-start: var(--bui-segmented-control-padding);
    left: 0;
    transform: translateX(var(--bui-segmented-control-active-transform-x, 0));
    visibility: hidden
}

.a454023a93 {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    padding: calc(var(--bui_spacing_1x) - var(--bui_border_width_100)) calc(var(--bui_spacing_3x) - var(--bui_border_width_100));
    position: relative;
    z-index: var(--bui_z_index_2);
    border-radius: 999px;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    border: var(--bui_border_width_100) solid transparent;
    margin-inline-end: var(--bui_spacing_1x)
}

.a454023a93:hover {
    background: var(--bui_color_highlighted_alt)
}

.a454023a93:last-child {
    margin-inline-end: 0
}

.a454023a93:after {
    content: "";
    width: var(--bui_border_width_100);
    background: var(--bui_color_border_alt);
    position: absolute;
    inset-inline-start: calc(var(--bui_spacing_half)*-1);
    inset-block: calc(var(--bui_spacing_1x) + var(--bui_spacing_half))
}

.e23e017d0b {
    position: relative;
    z-index: var(--bui_z_index_2)
}

.b7cdcf5f57 {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    border: 0
}

.d537cf7685:not(.f601ff4c3a) .b7cdcf5f57:checked+.a454023a93,
.d537cf7685:not(.f601ff4c3a) .b7cdcf5f57:checked+.a454023a93:hover {
    background-color: var(--bui_color_background_elevation_one);
    border-color: var(--bui_color_border)
}

[data-bui-keyboard] .b7cdcf5f57:focus+.a454023a93 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border);
    z-index: var(--bui_z_index_1)
}

.a454023a93:hover+.b7cdcf5f57+.a454023a93:after,
.a454023a93:hover:after,
.b7cdcf5f57:checked+.a454023a93+.b7cdcf5f57+.a454023a93:after,
.b7cdcf5f57:checked+.a454023a93:after,
.b7cdcf5f57:first-child+.a454023a93:after {
    opacity: 0;
    transition: none
}

.b54d92f5d3 .cdadcf1b05 {
    display: flex
}

.b54d92f5d3 .a454023a93,
.b54d92f5d3 .dcabb4f6b0 {
    width: 100%;
    justify-content: center
}

.f601ff4c3a .cdadcf1b05:before {
    visibility: visible
}

.f601ff4c3a .a454023a93 {
    background: transparent
}

.f2cf178bcd {
    display: flex;
    flex-direction: column
}

.d0caee4251,
.df64fda51b {
    margin: 0;
    padding: 0
}

.d92e91fad2 {
    flex-direction: column-reverse
}

.d74ea6e4a7 .df64fda51b {
    opacity: .8
}

.d991e1216a .df64fda51b {
    margin-block-start: var(--bui_spacing_half)
}

.d991e1216a.d92e91fad2 .df64fda51b {
    margin-block-start: 0;
    margin-block-end: var(--bui_spacing_half)
}

.df11f444aa .df64fda51b {
    margin-block-start: var(--bui_spacing_1x)
}

.df11f444aa.d92e91fad2 .df64fda51b {
    margin-block-start: 0;
    margin-block-end: var(--bui_spacing_1x)
}

.b28743071e .df64fda51b,
.e09531ce21 .df64fda51b {
    margin-block-start: var(--bui_spacing_2x)
}

.b28743071e.d92e91fad2 .df64fda51b,
.e09531ce21.d92e91fad2 .df64fda51b {
    margin-block-start: 0;
    margin-block-end: var(--bui_spacing_2x)
}

.f0c216ee26 {
    --bui_sheet_container_padding: var(--bui_spacing_4x);
    --bui_sheet_container_width_side_preset: calc(var(--bui_spacing_1x)*80);
    --bui_sheet_container_width_center_preset: calc(var(--bui_spacing_1x)*144);
    pointer-events: none;
    box-sizing: border-box;
    text-align: start;
    transition: var(--bui_animation_fade_out);
    transition-property: opacity, transform;
    will-change: opacity, transform;
    width: 100%;
    display: flex;
    z-index: var(--bui_z_index_4);
    transform: var(--bui_sheet_container_transform)
}

[dir=rtl] .f0c216ee26 {
    transform: var(--bui_sheet_container_transform_rtl)
}

.c0528ecc22 {
    pointer-events: all;
    background: var(--bui_color_background_elevation_one);
    box-shadow: var(--bui_shadow_100);
    outline: none;
    display: flex;
    flex-direction: column;
    position: relative;
    height: var(--bui_sheet_container_height);
    width: var(--bui_sheet_container_width);
    max-height: 100%;
    border-radius: var(--bui_sheet_container_radius)
}

[dir=rtl] .c0528ecc22 {
    border-radius: var(--bui_sheet_container_radius_rtl)
}

.dd5dccd82f {
    overflow: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-block-end: var(--bui_sheet_container_padding)
}

.ea5ceff2ee {
    word-break: break-word
}

.ff74db973c {
    inset-block-start: calc(var(--bui_sheet_container_padding) + var(--bui_spacing_half));
    inset-inline-end: var(--bui_sheet_container_padding)
}

.dc19f70f85 {
    margin-block-end: calc(var(--bui_sheet_container_padding) - var(--bui_spacing_2x));
    padding-block-start: var(--bui_sheet_container_padding);
    padding-inline-start: var(--bui_sheet_container_padding)
}

.bb8c4da903 {
    position: sticky;
    inset-block-start: 0;
    background: var(--bui_color_background_elevation_one);
    margin-block-end: initial;
    padding-block-end: var(--bui_sheet_container_padding)
}

.eb67815534 {
    min-height: var(--bui_font_headline_3_line-height)
}

.f7c2c6294c {
    flex-grow: 1;
    height: var(--bui_sheet_container_body_height);
    padding: var(--bui_sheet_container_padding);
    padding-block-end: 0
}

.dc19f70f85+.f7c2c6294c {
    padding-block-start: initial
}

.c1af8b38aa {
    flex-shrink: 0;
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    position: var(--bui_sheet_container_footer_position);
    inset-block-end: 0;
    overflow: hidden
}

.dfd96e08ba {
    inset-inline-start: initial;
    padding-inline-end: initial;
    inset-inline-end: initial;
    padding-inline-start: initial;
    max-width: initial;
    max-height: initial;
    width: initial;
    inset-block: initial;
    justify-content: initial;
    opacity: initial;
    inset-block-start: initial;
    position: fixed;
    inset: 0;
    padding: 0;
    padding-block-start: var(--bui_spacing_8x);
    height: 100%;
    align-items: flex-end;
    --bui_sheet_container_width: 100%;
    --bui_sheet_container_height: var(--bui_sheet_container_size, auto);
    --bui_sheet_container_radius: var(--bui_border_radius_300) var(--bui_border_radius_300) 0 0;
    --bui_sheet_container_radius_rtl: var(--bui_border_radius_300) var(--bui_border_radius_300) 0 0;
    --bui_sheet_container_transform: translateY(100%);
    --bui_sheet_container_transform_rtl: translateY(100%);
    --bui_sheet_container_footer_position: static;
    --bui_sheet_container_body_height: auto
}

.cef042fad7 {
    position: initial;
    inset: initial;
    padding: initial;
    padding-block-start: initial;
    height: initial;
    align-items: initial;
    --bui_sheet_container_width: initial;
    --bui_sheet_container_height: initial;
    --bui_sheet_container_footer_position: initial;
    --bui_sheet_container_body_height: initial;
    inset-inline-end: initial;
    padding-inline-start: initial;
    max-width: initial;
    max-height: initial;
    width: initial;
    inset-block: initial;
    justify-content: initial;
    opacity: initial;
    inset-block-start: initial;
    inset-inline-start: 0;
    padding-inline-end: var(--bui_spacing_8x);
    --bui_sheet_container_radius: 0 var(--bui_border_radius_300) var(--bui_border_radius_300) 0;
    --bui_sheet_container_radius_rtl: var(--bui_border_radius_300) 0 0 var(--bui_border_radius_300);
    --bui_sheet_container_transform: translateX(-100%);
    --bui_sheet_container_transform_rtl: translateX(100%)
}

.c1744def95 {
    position: initial;
    inset: initial;
    padding: initial;
    padding-block-start: initial;
    height: initial;
    align-items: initial;
    --bui_sheet_container_width: initial;
    --bui_sheet_container_height: initial;
    --bui_sheet_container_footer_position: initial;
    --bui_sheet_container_body_height: initial;
    inset-inline-start: initial;
    padding-inline-end: initial;
    max-width: initial;
    max-height: initial;
    width: initial;
    inset-block: initial;
    justify-content: initial;
    opacity: initial;
    inset-block-start: initial;
    inset-inline-end: 0;
    padding-inline-start: var(--bui_spacing_8x);
    --bui_sheet_container_radius: var(--bui_border_radius_300) 0 0 var(--bui_border_radius_300);
    --bui_sheet_container_radius_rtl: 0 var(--bui_border_radius_300) var(--bui_border_radius_300) 0;
    --bui_sheet_container_transform: translateX(100%);
    --bui_sheet_container_transform_rtl: translateX(-100%)
}

.c1744def95,
.cef042fad7 {
    position: fixed;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    inset-block: 0;
    --bui_sheet_container_width: var( --bui_sheet_container_size, var(--bui_sheet_container_width_side_preset));
    --bui_sheet_container_height: 100%;
    --bui_sheet_container_footer_position: static;
    --bui_sheet_container_body_height: auto
}

.b5018b639f {
    inset: initial;
    padding-block-start: initial;
    height: initial;
    align-items: initial;
    inset-inline-start: initial;
    padding-inline-end: initial;
    inset-inline-end: initial;
    padding-inline-start: initial;
    max-height: initial;
    width: initial;
    inset-block: initial;
    inset-block-start: initial;
    justify-content: center;
    position: relative;
    padding: var(--bui_spacing_6x);
    opacity: 0;
    max-width: 100vw;
    --bui_sheet_container_width: var( --bui_sheet_container_size, var(--bui_sheet_container_width_center_preset));
    --bui_sheet_container_height: auto;
    --bui_sheet_container_radius: var(--bui_border_radius_300);
    --bui_sheet_container_radius_rtl: var(--bui_border_radius_300);
    --bui_sheet_container_footer_position: sticky;
    --bui_sheet_container_body_height: auto;
    --bui_sheet_container_transform: translateY(var(--bui_spacing_6x));
    --bui_sheet_container_transform_rtl: translateY(var(--bui_spacing_6x))
}

.b89375fcba {
    inset: initial;
    padding-block-start: initial;
    align-items: initial;
    padding-inline-end: initial;
    inset-inline-end: initial;
    padding-inline-start: initial;
    max-width: initial;
    max-height: initial;
    inset-block: initial;
    justify-content: initial;
    padding: 0;
    position: absolute;
    inset-inline-start: 0;
    inset-block-start: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    --bui_sheet_container_radius: 0;
    --bui_sheet_container_radius_rtl: 0;
    --bui_sheet_container_width: 100%;
    --bui_sheet_container_height: 100%;
    --bui_sheet_container_footer_position: static;
    --bui_sheet_container_body_height: 0;
    --bui_sheet_container_transform: translateY(var(--bui_spacing_6x));
    --bui_sheet_container_transform_rtl: translateY(var(--bui_spacing_6x))
}

@media (min-width:576px) {
    .c9c2fbdd5a {
        inset-inline-start: initial;
        padding-inline-end: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-width: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        justify-content: initial;
        opacity: initial;
        inset-block-start: initial;
        position: fixed;
        inset: 0;
        padding: 0;
        padding-block-start: var(--bui_spacing_8x);
        height: 100%;
        align-items: flex-end;
        --bui_sheet_container_width: 100%;
        --bui_sheet_container_height: var(--bui_sheet_container_size, auto);
        --bui_sheet_container_radius: var(--bui_border_radius_300) var(--bui_border_radius_300) 0 0;
        --bui_sheet_container_radius_rtl: var(--bui_border_radius_300) var(--bui_border_radius_300) 0 0;
        --bui_sheet_container_transform: translateY(100%);
        --bui_sheet_container_transform_rtl: translateY(100%);
        --bui_sheet_container_footer_position: static;
        --bui_sheet_container_body_height: auto
    }
    .fa439e0817 {
        position: initial;
        inset: initial;
        padding: initial;
        padding-block-start: initial;
        height: initial;
        align-items: initial;
        --bui_sheet_container_width: initial;
        --bui_sheet_container_height: initial;
        --bui_sheet_container_footer_position: initial;
        --bui_sheet_container_body_height: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-width: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        justify-content: initial;
        opacity: initial;
        inset-block-start: initial;
        inset-inline-start: 0;
        padding-inline-end: var(--bui_spacing_8x);
        --bui_sheet_container_radius: 0 var(--bui_border_radius_300) var(--bui_border_radius_300) 0;
        --bui_sheet_container_radius_rtl: var(--bui_border_radius_300) 0 0 var(--bui_border_radius_300);
        --bui_sheet_container_transform: translateX(-100%);
        --bui_sheet_container_transform_rtl: translateX(100%)
    }
    .fc4b9bb48a {
        position: initial;
        inset: initial;
        padding: initial;
        padding-block-start: initial;
        height: initial;
        align-items: initial;
        --bui_sheet_container_width: initial;
        --bui_sheet_container_height: initial;
        --bui_sheet_container_footer_position: initial;
        --bui_sheet_container_body_height: initial;
        inset-inline-start: initial;
        padding-inline-end: initial;
        max-width: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        justify-content: initial;
        opacity: initial;
        inset-block-start: initial;
        inset-inline-end: 0;
        padding-inline-start: var(--bui_spacing_8x);
        --bui_sheet_container_radius: var(--bui_border_radius_300) 0 0 var(--bui_border_radius_300);
        --bui_sheet_container_radius_rtl: 0 var(--bui_border_radius_300) var(--bui_border_radius_300) 0;
        --bui_sheet_container_transform: translateX(100%);
        --bui_sheet_container_transform_rtl: translateX(-100%)
    }
    .fa439e0817,
    .fc4b9bb48a {
        position: fixed;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        inset-block: 0;
        --bui_sheet_container_width: var( --bui_sheet_container_size, var(--bui_sheet_container_width_side_preset));
        --bui_sheet_container_height: 100%;
        --bui_sheet_container_footer_position: static;
        --bui_sheet_container_body_height: auto
    }
    .ce21d13598 {
        inset: initial;
        padding-block-start: initial;
        height: initial;
        align-items: initial;
        inset-inline-start: initial;
        padding-inline-end: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        inset-block-start: initial;
        justify-content: center;
        position: relative;
        padding: var(--bui_spacing_6x);
        opacity: 0;
        max-width: 100vw;
        --bui_sheet_container_width: var( --bui_sheet_container_size, var(--bui_sheet_container_width_center_preset));
        --bui_sheet_container_height: auto;
        --bui_sheet_container_radius: var(--bui_border_radius_300);
        --bui_sheet_container_radius_rtl: var(--bui_border_radius_300);
        --bui_sheet_container_footer_position: sticky;
        --bui_sheet_container_body_height: auto;
        --bui_sheet_container_transform: translateY(var(--bui_spacing_6x));
        --bui_sheet_container_transform_rtl: translateY(var(--bui_spacing_6x))
    }
    .bdeea2c3e9 {
        inset: initial;
        padding-block-start: initial;
        align-items: initial;
        padding-inline-end: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-width: initial;
        max-height: initial;
        inset-block: initial;
        justify-content: initial;
        padding: 0;
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        --bui_sheet_container_radius: 0;
        --bui_sheet_container_radius_rtl: 0;
        --bui_sheet_container_width: 100%;
        --bui_sheet_container_height: 100%;
        --bui_sheet_container_footer_position: static;
        --bui_sheet_container_body_height: 0;
        --bui_sheet_container_transform: translateY(var(--bui_spacing_6x));
        --bui_sheet_container_transform_rtl: translateY(var(--bui_spacing_6x))
    }
}

@media (min-width:1024px) {
    .a66821409e {
        inset-inline-start: initial;
        padding-inline-end: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-width: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        justify-content: initial;
        opacity: initial;
        inset-block-start: initial;
        position: fixed;
        inset: 0;
        padding: 0;
        padding-block-start: var(--bui_spacing_8x);
        height: 100%;
        align-items: flex-end;
        --bui_sheet_container_width: 100%;
        --bui_sheet_container_height: var(--bui_sheet_container_size, auto);
        --bui_sheet_container_radius: var(--bui_border_radius_300) var(--bui_border_radius_300) 0 0;
        --bui_sheet_container_radius_rtl: var(--bui_border_radius_300) var(--bui_border_radius_300) 0 0;
        --bui_sheet_container_transform: translateY(100%);
        --bui_sheet_container_transform_rtl: translateY(100%);
        --bui_sheet_container_footer_position: static;
        --bui_sheet_container_body_height: auto
    }
    .dedcf60bcc {
        position: initial;
        inset: initial;
        padding: initial;
        padding-block-start: initial;
        height: initial;
        align-items: initial;
        --bui_sheet_container_width: initial;
        --bui_sheet_container_height: initial;
        --bui_sheet_container_footer_position: initial;
        --bui_sheet_container_body_height: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-width: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        justify-content: initial;
        opacity: initial;
        inset-block-start: initial;
        inset-inline-start: 0;
        padding-inline-end: var(--bui_spacing_8x);
        --bui_sheet_container_radius: 0 var(--bui_border_radius_300) var(--bui_border_radius_300) 0;
        --bui_sheet_container_radius_rtl: var(--bui_border_radius_300) 0 0 var(--bui_border_radius_300);
        --bui_sheet_container_transform: translateX(-100%);
        --bui_sheet_container_transform_rtl: translateX(100%)
    }
    .df972bb901 {
        position: initial;
        inset: initial;
        padding: initial;
        padding-block-start: initial;
        height: initial;
        align-items: initial;
        --bui_sheet_container_width: initial;
        --bui_sheet_container_height: initial;
        --bui_sheet_container_footer_position: initial;
        --bui_sheet_container_body_height: initial;
        inset-inline-start: initial;
        padding-inline-end: initial;
        max-width: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        justify-content: initial;
        opacity: initial;
        inset-block-start: initial;
        inset-inline-end: 0;
        padding-inline-start: var(--bui_spacing_8x);
        --bui_sheet_container_radius: var(--bui_border_radius_300) 0 0 var(--bui_border_radius_300);
        --bui_sheet_container_radius_rtl: 0 var(--bui_border_radius_300) var(--bui_border_radius_300) 0;
        --bui_sheet_container_transform: translateX(100%);
        --bui_sheet_container_transform_rtl: translateX(-100%)
    }
    .dedcf60bcc,
    .df972bb901 {
        position: fixed;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        inset-block: 0;
        --bui_sheet_container_width: var( --bui_sheet_container_size, var(--bui_sheet_container_width_side_preset));
        --bui_sheet_container_height: 100%;
        --bui_sheet_container_footer_position: static;
        --bui_sheet_container_body_height: auto
    }
    .cfe547ff91 {
        inset: initial;
        padding-block-start: initial;
        height: initial;
        align-items: initial;
        inset-inline-start: initial;
        padding-inline-end: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        inset-block-start: initial;
        justify-content: center;
        position: relative;
        padding: var(--bui_spacing_6x);
        opacity: 0;
        max-width: 100vw;
        --bui_sheet_container_width: var( --bui_sheet_container_size, var(--bui_sheet_container_width_center_preset));
        --bui_sheet_container_height: auto;
        --bui_sheet_container_radius: var(--bui_border_radius_300);
        --bui_sheet_container_radius_rtl: var(--bui_border_radius_300);
        --bui_sheet_container_footer_position: sticky;
        --bui_sheet_container_body_height: auto;
        --bui_sheet_container_transform: translateY(var(--bui_spacing_6x));
        --bui_sheet_container_transform_rtl: translateY(var(--bui_spacing_6x))
    }
    .a2129a1537 {
        inset: initial;
        padding-block-start: initial;
        align-items: initial;
        padding-inline-end: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-width: initial;
        max-height: initial;
        inset-block: initial;
        justify-content: initial;
        padding: 0;
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        --bui_sheet_container_radius: 0;
        --bui_sheet_container_radius_rtl: 0;
        --bui_sheet_container_width: 100%;
        --bui_sheet_container_height: 100%;
        --bui_sheet_container_footer_position: static;
        --bui_sheet_container_body_height: 0;
        --bui_sheet_container_transform: translateY(var(--bui_spacing_6x));
        --bui_sheet_container_transform_rtl: translateY(var(--bui_spacing_6x))
    }
}

@media (min-width:1280px) {
    .a10caa4d4f {
        inset-inline-start: initial;
        padding-inline-end: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-width: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        justify-content: initial;
        opacity: initial;
        inset-block-start: initial;
        position: fixed;
        inset: 0;
        padding: 0;
        padding-block-start: var(--bui_spacing_8x);
        height: 100%;
        align-items: flex-end;
        --bui_sheet_container_width: 100%;
        --bui_sheet_container_height: var(--bui_sheet_container_size, auto);
        --bui_sheet_container_radius: var(--bui_border_radius_300) var(--bui_border_radius_300) 0 0;
        --bui_sheet_container_radius_rtl: var(--bui_border_radius_300) var(--bui_border_radius_300) 0 0;
        --bui_sheet_container_transform: translateY(100%);
        --bui_sheet_container_transform_rtl: translateY(100%);
        --bui_sheet_container_footer_position: static;
        --bui_sheet_container_body_height: auto
    }
    .d257dfc01e {
        position: initial;
        inset: initial;
        padding: initial;
        padding-block-start: initial;
        height: initial;
        align-items: initial;
        --bui_sheet_container_width: initial;
        --bui_sheet_container_height: initial;
        --bui_sheet_container_footer_position: initial;
        --bui_sheet_container_body_height: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-width: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        justify-content: initial;
        opacity: initial;
        inset-block-start: initial;
        inset-inline-start: 0;
        padding-inline-end: var(--bui_spacing_8x);
        --bui_sheet_container_radius: 0 var(--bui_border_radius_300) var(--bui_border_radius_300) 0;
        --bui_sheet_container_radius_rtl: var(--bui_border_radius_300) 0 0 var(--bui_border_radius_300);
        --bui_sheet_container_transform: translateX(-100%);
        --bui_sheet_container_transform_rtl: translateX(100%)
    }
    .cde676ea90 {
        position: initial;
        inset: initial;
        padding: initial;
        padding-block-start: initial;
        height: initial;
        align-items: initial;
        --bui_sheet_container_width: initial;
        --bui_sheet_container_height: initial;
        --bui_sheet_container_footer_position: initial;
        --bui_sheet_container_body_height: initial;
        inset-inline-start: initial;
        padding-inline-end: initial;
        max-width: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        justify-content: initial;
        opacity: initial;
        inset-block-start: initial;
        inset-inline-end: 0;
        padding-inline-start: var(--bui_spacing_8x);
        --bui_sheet_container_radius: var(--bui_border_radius_300) 0 0 var(--bui_border_radius_300);
        --bui_sheet_container_radius_rtl: 0 var(--bui_border_radius_300) var(--bui_border_radius_300) 0;
        --bui_sheet_container_transform: translateX(100%);
        --bui_sheet_container_transform_rtl: translateX(-100%)
    }
    .cde676ea90,
    .d257dfc01e {
        position: fixed;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        inset-block: 0;
        --bui_sheet_container_width: var( --bui_sheet_container_size, var(--bui_sheet_container_width_side_preset));
        --bui_sheet_container_height: 100%;
        --bui_sheet_container_footer_position: static;
        --bui_sheet_container_body_height: auto
    }
    .f424f05f2e {
        inset: initial;
        padding-block-start: initial;
        height: initial;
        align-items: initial;
        inset-inline-start: initial;
        padding-inline-end: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-height: initial;
        width: initial;
        inset-block: initial;
        inset-block-start: initial;
        justify-content: center;
        position: relative;
        padding: var(--bui_spacing_6x);
        opacity: 0;
        max-width: 100vw;
        --bui_sheet_container_width: var( --bui_sheet_container_size, var(--bui_sheet_container_width_center_preset));
        --bui_sheet_container_height: auto;
        --bui_sheet_container_radius: var(--bui_border_radius_300);
        --bui_sheet_container_radius_rtl: var(--bui_border_radius_300);
        --bui_sheet_container_footer_position: sticky;
        --bui_sheet_container_body_height: auto;
        --bui_sheet_container_transform: translateY(var(--bui_spacing_6x));
        --bui_sheet_container_transform_rtl: translateY(var(--bui_spacing_6x))
    }
    .dbf3625cd9 {
        inset: initial;
        padding-block-start: initial;
        align-items: initial;
        padding-inline-end: initial;
        inset-inline-end: initial;
        padding-inline-start: initial;
        max-width: initial;
        max-height: initial;
        inset-block: initial;
        justify-content: initial;
        padding: 0;
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
        --bui_sheet_container_radius: 0;
        --bui_sheet_container_radius_rtl: 0;
        --bui_sheet_container_width: 100%;
        --bui_sheet_container_height: 100%;
        --bui_sheet_container_footer_position: static;
        --bui_sheet_container_body_height: 0;
        --bui_sheet_container_transform: translateY(var(--bui_spacing_6x));
        --bui_sheet_container_transform_rtl: translateY(var(--bui_spacing_6x))
    }
}

.de4fbb6ed0 {
    --bui_sheet_container_padding: 0px
}

.adbc8765ed {
    --bui_sheet_container_width_center_preset: calc(var(--bui_spacing_1x)*195);
    --bui_sheet_container_width_side_preset: calc(var(--bui_spacing_1x)*195)
}

@media (min-width:576px) {
    .b79c2287fb {
        --bui_sheet_container_padding: var(--bui_spacing_6x)
    }
    .b79c2287fb.de4fbb6ed0 {
        --bui_sheet_container_padding: 0px
    }
}

.f41f212bec .c0528ecc22 {
    overflow: hidden
}

.c676dd76fe,
[dir=rtl] .c676dd76fe {
    opacity: 1;
    transform: translate(0);
    transition-timing-function: var(--bui_animation_fade_in_timing_function);
    transition-duration: var(--bui_animation_fade_in_duration)
}

.b4db3523c5 {
    position: relative
}

.c8b2c2a257 .c6e9d1599e:after {
    visibility: visible
}

.c6e9d1599e {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

.c6e9d1599e::-webkit-scrollbar {
    display: none
}

.c6e9d1599e:after {
    content: "";
    position: absolute;
    inset-block-end: var(--bui_border_width_100);
    height: var(--bui_border_width_200);
    background: var(--bui_color_action_border);
    display: block;
    width: var(--bui-tab-underline-scale-x, 0);
    left: 0;
    transform: translateX(var(--bui-tab-underline-transform-x, 0));
    transition: var(--bui_animation_press);
    transition-property: width, transform;
    visibility: hidden
}

.d37611a2e0 {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    color: var(--bui_color_foreground)
}

.c187c54338 {
    display: none
}

.b920e43bfe {
    display: block
}

.d37611a2e0:not(.b4dfbcc93e) .f3441ccb97:after {
    content: "";
    position: absolute;
    inset-inline: 0;
    inset-block-end: calc(var(--bui_border_width_100)*-1);
    height: var(--bui_border_width_200);
    background: transparent
}

.b3c76ca974 {
    display: none
}

.b4dfbcc93e .f3441ccb97 {
    margin: 0
}

.b4dfbcc93e {
    display: none;
    position: relative;
    margin: 0
}

.d0607887c7 {
    color: var(--bui_color_action_foreground)
}

.ac2309e98f {
    display: inline-block
}

.b9136b39ad {
    margin-inline-start: var(--bui_spacing_2x)
}

.b9136b39ad:empty {
    vertical-align: middle;
    margin-block-end: 2px
}

.f3441ccb97 {
    font-size: var(--bui_font_emphasized_2_font-size);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-family: var(--bui_font_emphasized_2_font-family);
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: none;
    color: currentcolor;
    padding: var(--bui_spacing_4x);
    text-decoration: none;
    max-width: none;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    font-family: inherit;
    outline: none;
    text-align: center
}

.f3441ccb97:hover {
    background-color: var(--bui_color_highlighted_alt);
    text-decoration: none;
    cursor: pointer
}

.f3441ccb97:link {
    font-size: var(--bui_font_emphasized_2_font-size);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-family: var(--bui_font_emphasized_2_font-family);
    text-decoration: none
}

[data-bui-keyboard] .f3441ccb97:focus {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

.ff511256ff {
    font-size: var(--bui_font_strong_2_font-size);
    font-weight: var(--bui_font_strong_2_font-weight);
    line-height: var(--bui_font_strong_2_line-height);
    font-family: var(--bui_font_strong_2_font-family)
}

.bfe53e640d,
.ff511256ff {
    display: inline-block;
    vertical-align: middle;
    margin-inline-end: var(--bui_spacing_2x)
}

.eed881e674 {
    margin-inline-start: var(--bui_spacing_1x)
}

.cea5e9e78c .f3441ccb97 {
    flex-direction: column
}

.cea5e9e78c .ff511256ff {
    display: block
}

.cea5e9e78c .bfe53e640d {
    display: block
}

.cea5e9e78c .b4dfbcc93e .f3441ccb97:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='3.375' cy='12.023' r='2.625' fill='none' stroke='currentcolor' stroke-width='1.5'/%3E%3Ccircle cx='20.625' cy='12.023' r='2.625' fill='none' stroke='currentcolor' stroke-width='1.5'/%3E%3Ccircle cx='12' cy='12.023' r='2.625' fill='none' stroke='currentcolor' stroke-width='1.5'/%3E%3C/svg%3E");
    width: var(--bui_spacing_4x);
    height: var(--bui_spacing_4x);
    display: block;
    margin-block-start: 0;
    margin-block-end: var(--bui_spacing_1x);
    margin-inline: auto
}

.b87d41ba67 .b4db3523c5:before {
    content: none
}

.d3ce2af2cd .c6e9d1599e {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap
}

.d3ce2af2cd .d37611a2e0 {
    display: flex;
    align-self: stretch
}

.d3ce2af2cd .b4dfbcc93e {
    display: none
}

.a861df9be1 {
    margin-block-end: calc(var(--bui_border_width_100)*-1)
}

.a861df9be1:before {
    content: "";
    position: absolute;
    inset-block-end: var(--bui_border_width_100);
    inset-inline: 0;
    background: var(--bui_color_border_alt);
    height: var(--bui_border_width_100)
}

.a861df9be1 .c6e9d1599e {
    padding: 0;
    padding-block-end: var(--bui_border_width_200)
}

.a861df9be1:not(.c8b2c2a257) .d37611a2e0:not(.b4dfbcc93e).d0607887c7 .f3441ccb97:after {
    background-color: var(--bui_color_action_border)
}

.f6dc3df772 {
    margin-block-end: calc(var(--bui_border_width_100)*-1)
}

.f6dc3df772 .c6e9d1599e {
    padding-block-end: var(--bui_border_width_100)
}

.d48f1af7a3:not(.d3ce2af2cd) .f6dc3df772 {
    margin-inline: calc(var(--bui_spacing_4x)*-1)
}

.d48f1af7a3:not(.d3ce2af2cd) .f6dc3df772 .c6e9d1599e {
    padding-inline: var(--bui_spacing_4x)
}

.f6dc3df772 .d37611a2e0:not(:first-child) {
    padding-inline-start: var(--bui_spacing_1x)
}

.f6dc3df772 .d37611a2e0 .f3441ccb97 {
    padding: calc(var(--bui_spacing_3x) - var(--bui_border_width_100)) var(--bui_spacing_4x);
    border: var(--bui_border_width_100) solid transparent;
    border-radius: 100px;
    transition: var(--bui_animation_press);
    transition-property: border-color, background-color
}

.d1b8520945 .d0607887c7 .f3441ccb97,
.d1b8520945 .d37611a2e0 .f3441ccb97:hover {
    background-color: transparent
}

.d1b8520945 .d0607887c7,
.d1b8520945 .d37611a2e0 {
    color: currentcolor
}

.d1b8520945 .a861df9be1 .c6e9d1599e[style*="--bui-tab-underline-scale-x"]:after,
.d1b8520945 .a861df9be1 .d37611a2e0:not(.b4dfbcc93e).d0607887c7 .f3441ccb97:after {
    background-color: currentcolor
}

.d1b8520945 .f3441ccb97:hover:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset-inline-start: 0;
    background-color: currentcolor;
    opacity: .06
}

.f6dc3df772 .d0607887c7 .f3441ccb97 {
    background-color: var(--bui_color_action_highlighted_alt);
    border-color: var(--bui_color_action_border)
}

.d1b8520945 .f6dc3df772 .d0607887c7 .f3441ccb97:before,
.d1b8520945 .f6dc3df772 .d37611a2e0 .f3441ccb97:hover:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset-inline-start: 0;
    background-color: currentcolor;
    opacity: .1;
    border-radius: 999px
}

.d1b8520945 .f6dc3df772 .d0607887c7 .f3441ccb97 {
    border-color: currentcolor;
    background-color: transparent
}

.d1b8520945 .f6dc3df772 .d0607887c7 .f3441ccb97,
.d1b8520945 .f6dc3df772 .f3441ccb97 {
    color: currentcolor
}

@media (max-width:575px),
(min-width:576px) and (hover:none) {
    .d48f1af7a3:not(.d3ce2af2cd) .b4db3523c5 {
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: hidden
    }
    .d48f1af7a3:not(.d3ce2af2cd) .c6e9d1599e {
        overflow-x: auto
    }
    .d48f1af7a3:not(.d3ce2af2cd) .b4dfbcc93e {
        display: none
    }
}

@media (min-width:576px) and (hover:none) {
    .d48f1af7a3:not(.d3ce2af2cd) .b3c76ca974 {
        display: inline-block
    }
}

.fc6dca6b24 {
    position: relative
}

.f06f94c1d8 {
    overflow: auto
}

.c77dacb70f {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    border-radius: var(--bui_border_radius_200);
    border: var(--bui_border_width_100) solid var(--bui_color_border_alt);
    background: var(--bui_color_background_elevation_one)
}

.bf8f49b3ae,
.d9c9873b22 .ec3a46e883:last-child .bf8f49b3ae {
    border-block-end: var(--bui_border_width_100) solid var(--bui_color_border_alt)
}

.bf8f49b3ae {
    padding: var(--bui_spacing_4x);
    vertical-align: top;
    box-sizing: border-box
}

.f3b5d1b18a {
    font-size: var(--bui_font_strong_2_font-size);
    font-weight: var(--bui_font_strong_2_font-weight);
    line-height: var(--bui_font_strong_2_line-height);
    font-family: var(--bui_font_strong_2_font-family);
    text-align: start
}

.cad6284049 {
    padding-inline-end: 0;
    padding-inline-start: var(--bui_spacing_4x);
    width: 0
}

.c599ddff50 {
    text-align: center
}

.d84ddbd0fb {
    text-align: end
}

.ec3a46e883:last-child>.bf8f49b3ae {
    border-block-end: 0
}

.bb7d11a47d .bf8f49b3ae {
    vertical-align: middle
}

.b3de06af96 .bf8f49b3ae {
    padding-block-start: 0;
    display: none
}

.ab5ce1e3f6:nth-last-child(2) .bf8f49b3ae {
    border-block-end: 0
}

.a85c6838db .bf8f49b3ae {
    border-block-end: 0
}

.a85c6838db+.b3de06af96 .bf8f49b3ae {
    display: table-cell
}

.a85c6838db .e5fbce23df {
    transform: rotate(180deg);
    transform-origin: 50% 50%
}

.d1b1d1bd96 {
    background: var(--bui_color_action_background_alt)
}

.f3f41326b3 .c77dacb70f {
    border: 0;
    background: transparent
}

.f3f41326b3 .bf8f49b3ae:first-child {
    padding-inline-start: 0
}

.f3f41326b3 .bf8f49b3ae:last-child {
    padding-inline-end: 0
}

.f77db3fb95 .bf8f49b3ae {
    padding: var(--bui_spacing_2x)
}

.f77db3fb95 .cad6284049 {
    padding-inline-end: 0;
    padding-inline-start: var(--bui_spacing_2x)
}

.bb0f10507e .d9c9873b22 {
    position: sticky;
    inset-block-start: 0;
    background: var(--bui_color_background_elevation_two);
    z-index: var(--bui_z_index_4)
}

.ebc6b37d58,
[dir=rtl] .d586f3e29f {
    mask-image: linear-gradient(90deg, #000 0, #000 80%, rgba(0, 0, 0, .1) 95%, transparent);
    -webkit-mask-image: linear-gradient(90deg, #000 0, #000 80%, rgba(0, 0, 0, .1) 95%, transparent)
}

.d586f3e29f,
[dir=rtl] .ebc6b37d58 {
    mask-image: linear-gradient(270deg, #000 0, #000 80%, rgba(0, 0, 0, .1) 95%, transparent);
    -webkit-mask-image: linear-gradient(270deg, #000 0, #000 80%, rgba(0, 0, 0, .1) 95%, transparent)
}

.a0367e0be1 {
    mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .1) 5%, #000 20%, #000 80%, rgba(0, 0, 0, .1) 95%, transparent);
    -webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .1) 5%, #000 20%, #000 80%, rgba(0, 0, 0, .1) 95%, transparent)
}

@media (min-width:1024px) {
    .f06f94c1d8 {
        overflow: visible
    }
}

.aa0e7ac7ea {
    margin: 0;
    padding: 0;
    list-style: none
}

.e5263321c0 {
    position: absolute;
    inset-inline-start: 0;
    inset-block: 0;
    width: var(--bui_spacing_6x);
    padding: var(--bui_spacing_1x) 0;
    display: flex;
    align-items: center;
    flex-direction: column
}

.e5263321c0:empty:before {
    content: "";
    display: block;
    height: var(--bui_spacing_3x);
    width: var(--bui_spacing_3x);
    border-radius: 50%;
    border: var(--bui_border_width_200) solid;
    box-sizing: border-box
}

.e5263321c0:after {
    content: "";
    flex-grow: 1;
    margin-block-start: var(--bui_spacing_2x);
    border-inline-start: var(--bui_border_width_100) solid var(--bui_color_border);
    position: relative
}

.ff4311f886 {
    position: relative;
    padding-block-end: var(--bui_spacing_6x);
    padding-inline-start: calc(var(--bui_spacing_1x)*10)
}

.ff4311f886:last-child {
    padding-block-end: 0
}

.ff4311f886:last-child .e5263321c0:after {
    content: none
}

.fa1574643f .e5263321c0:after {
    border-inline-start-style: dashed
}

.d2c9977847 {
    position: fixed;
    inset-inline-start: var(--bui_spacing_6x);
    inset-block-end: var(--bui_spacing_6x);
    background: var(--bui_color_background_inverted);
    border-radius: var(--bui_border_radius_200);
    color: var(--bui_color_foreground_inverted);
    padding: var(--bui_spacing_4x);
    width: calc(var(--bui_spacing_8x)*10);
    z-index: var(--bui_z_index_4);
    box-shadow: var(--bui_shadow_100);
    font-size: var(--bui_font_body_2_font-size);
    font-weight: var(--bui_font_body_2_font-weight);
    line-height: var(--bui_font_body_2_line-height);
    font-family: var(--bui_font_body_2_font-family)
}

.daf5df6fe1 {
    color: var(--bui_color_action_foreground_inverted);
    margin-inline-start: auto
}

@media (max-width:575px) {
    .d2c9977847 {
        width: auto;
        inset-inline: var(--bui_spacing_4x);
        inset-block-end: var(--bui_spacing_4x)
    }
}

.c2d0e84e47 {
    transform: translateY(100%);
    opacity: 0
}

.dd56a7ee86 {
    transition: var(--bui_animation_enter);
    transition-property: opacity, transform
}

.cecd778007,
.feff06afe0:not(:last-child) {
    transform: scale(.84);
    opacity: 0;
    pointer-events: none
}

.e3dbc8a4b5,
.feff06afe0:not(:last-child) {
    transition: var(--bui_animation_exit);
    transition-property: opacity, transform
}

.feff06afe0:not(:last-child) {
    transition-duration: 1ms
}

.a76f300d2e {
    font-size: var(--bui_font_body_2_font-size);
    font-weight: var(--bui_font_body_2_font-weight);
    line-height: var(--bui_font_body_2_line-height);
    font-family: var(--bui_font_body_2_font-family);
    box-shadow: var(--bui_shadow_100);
    background: var(--bui_color_background_inverted);
    color: var(--bui_color_foreground_inverted);
    display: inline-block;
    border-radius: var(--bui_border_radius_100);
    padding: var(--bui_spacing_1x) var(--bui_spacing_2x);
    pointer-events: none;
    position: relative;
    box-sizing: border-box
}

.b87605b550 {
    display: none
}

@media (max-width:575px) {
    .dedd5eb617 {
        display: none
    }
}

@media (min-width:576px) {
    .a76f300d2e {
        max-width: calc(var(--bui_spacing_8x)*10)
    }
}

:root {
    --bui_container: 1140px
}

:root {
    --bui_z_index_0: 0;
    --bui_z_index_1: 100;
    --bui_z_index_2: 200;
    --bui_z_index_3: 300;
    --bui_z_index_4: 400
}

:root {
    --bui_animation_duration: 0.15s;
    --bui_easing-slow-in: cubic-bezier(0, 0, 0.2, 1);
    --bui_easing-slow-out: cubic-bezier(0.4, 0, 1, 1);
    --bui_easing-slow-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --bui_easing-subtle-in: cubic-bezier(0, 0, 0.2, 1);
    --bui_easing-subtle-out: cubic-bezier(0.4, 0, 1, 1);
    --bui_easing-subtle-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --bui_easing-bounce-in: cubic-bezier(0.6, -0.28, 0.735, 0.045);
    --bui_easing-bounce-out: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    --bui_timing-instant: 100ms;
    --bui_timing-fast: 150ms;
    --bui_timing-deliberate: 250ms;
    --bui_timing-slow: 300ms;
    --bui_timing-slower: 600ms;
    --bui_timing-slowest: 1000ms;
    --bui_timing-paused: 1600ms
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: var(--bui_color_foreground);
    margin: 0
}

body {
    font-size: var(--bui_font_body_2_font-size);
    font-weight: var(--bui_font_body_2_font-weight);
    line-height: var(--bui_font_body_2_line-height);
    font-family: var(--bui_font_body_2_font-family);
    color: var(--bui_color_foreground);
    margin: 0;
    background-color: var(--bui_color_background_base)
}

h1 {
    font-size: var(--bui_font_headline_2_font-size);
    font-weight: var(--bui_font_headline_2_font-weight);
    line-height: var(--bui_font_headline_2_line-height);
    font-family: var(--bui_font_headline_2_font-family)
}

h2 {
    font-size: var(--bui_font_headline_3_font-size);
    font-weight: var(--bui_font_headline_3_font-weight);
    line-height: var(--bui_font_headline_3_line-height);
    font-family: var(--bui_font_headline_3_font-family)
}

h3 {
    font-size: var(--bui_font_strong_1_font-size);
    font-weight: var(--bui_font_strong_1_font-weight);
    line-height: var(--bui_font_strong_1_line-height);
    font-family: var(--bui_font_strong_1_font-family)
}

h4 {
    font-size: var(--bui_font_strong_2_font-size);
    font-weight: var(--bui_font_strong_2_font-weight);
    line-height: var(--bui_font_strong_2_line-height);
    font-family: var(--bui_font_strong_2_font-family)
}

h5 {
    font-size: var(--bui_font_strong_2_font-size);
    font-weight: var(--bui_font_strong_2_font-weight);
    line-height: var(--bui_font_strong_2_line-height);
    font-family: var(--bui_font_strong_2_font-family)
}

h6 {
    font-size: var(--bui_font_strong_2_font-size);
    font-weight: var(--bui_font_strong_2_font-weight);
    line-height: var(--bui_font_strong_2_line-height);
    font-family: var(--bui_font_strong_2_font-family)
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-block-end: .67em
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
    margin-block-start: 0
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
    margin-block-end: 0
}

[data-bui-trap-focus-placeholder]:focus+iframe {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base), 0 0 0 4px var(--bui_color_action_border)
}

/*# sourceMappingURL=https://istatic.booking.com/internal-static/capla/static/css/client.c9e8f1b3.css.map*/