﻿.cbb9f8fab1 {
    position: var(--bui_mixin_position) !important
}

    .cbb9f8fab1[style*="--bui_mixin_position--s"] {
        --bui_mixin_position: var(--bui_mixin_position--s)
    }

@media (min-width: 576px) {
    .cbb9f8fab1[style*="--bui_mixin_position--m"] {
        --bui_mixin_position: var(--bui_mixin_position--m)
    }
}

@media (min-width: 1024px) {
    .cbb9f8fab1[style*="--bui_mixin_position--l"] {
        --bui_mixin_position: var(--bui_mixin_position--l)
    }
}

@media (min-width: 1280px) {
    .cbb9f8fab1[style*="--bui_mixin_position--xl"] {
        --bui_mixin_position: var(--bui_mixin_position--xl)
    }
}

.e37651d6e8 {
    z-index: var(--bui_z_index_0) !important
}

.de865823cd {
    z-index: var(--bui_z_index_1) !important
}

.c5fecf632e {
    z-index: var(--bui_z_index_2) !important
}

.dcd3efe466 {
    z-index: var(--bui_z_index_3) !important
}

.b18b56e93d {
    z-index: var(--bui_z_index_4) !important
}

@media (min-width: 576px) {
    .b1ea78c28b {
        z-index: var(--bui_z_index_0) !important
    }

    .ff29ede095 {
        z-index: var(--bui_z_index_1) !important
    }

    .b7612c3b54 {
        z-index: var(--bui_z_index_2) !important
    }

    .ee45c881d9 {
        z-index: var(--bui_z_index_3) !important
    }

    .ed9df1b0c7 {
        z-index: var(--bui_z_index_4) !important
    }
}

@media (min-width: 1024px) {
    .cdeb394717 {
        z-index: var(--bui_z_index_0) !important
    }

    .ae4f81ddb4 {
        z-index: var(--bui_z_index_1) !important
    }

    .c9d9a90690 {
        z-index: var(--bui_z_index_2) !important
    }

    .c4a4ce8e7a {
        z-index: var(--bui_z_index_3) !important
    }

    .cd0baee037 {
        z-index: var(--bui_z_index_4) !important
    }
}

@media (min-width: 1280px) {
    .b933bb33df {
        z-index: var(--bui_z_index_0) !important
    }

    .f8ca6aba18 {
        z-index: var(--bui_z_index_1) !important
    }

    .a7aa4e580b {
        z-index: var(--bui_z_index_2) !important
    }

    .f05273b527 {
        z-index: var(--bui_z_index_3) !important
    }

    .ebac49ebb1 {
        z-index: var(--bui_z_index_4) !important
    }
}

.fc1a541cf9 {
    height: var(--bui_mixin_height) !important
}

    .fc1a541cf9[style*="--bui_mixin_height--s"] {
        --bui_mixin_height: var(--bui_mixin_height--s)
    }

    .fc1a541cf9[style*="--bui_mixin_spaced_height--s"] {
        --bui_mixin_height: calc(var(--bui_mixin_spaced_height--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .fc1a541cf9[style*="--bui_mixin_height--m"] {
        --bui_mixin_height: var(--bui_mixin_height--m)
    }

    .fc1a541cf9[style*="--bui_mixin_spaced_height--m"] {
        --bui_mixin_height: calc(var(--bui_mixin_spaced_height--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .fc1a541cf9[style*="--bui_mixin_height--l"] {
        --bui_mixin_height: var(--bui_mixin_height--l)
    }

    .fc1a541cf9[style*="--bui_mixin_spaced_height--l"] {
        --bui_mixin_height: calc(var(--bui_mixin_spaced_height--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .fc1a541cf9[style*="--bui_mixin_height--xl"] {
        --bui_mixin_height: var(--bui_mixin_height--xl)
    }

    .fc1a541cf9[style*="--bui_mixin_spaced_height--xl"] {
        --bui_mixin_height: calc(var(--bui_mixin_spaced_height--xl) * var(--bui_spacing_1x))
    }
}

.c6a2541c92 {
    min-height: var(--bui_mixin_min-height) !important
}

    .c6a2541c92[style*="--bui_mixin_min-height--s"] {
        --bui_mixin_min-height: var(--bui_mixin_min-height--s)
    }

    .c6a2541c92[style*="--bui_mixin_spaced_min-height--s"] {
        --bui_mixin_min-height: calc(var(--bui_mixin_spaced_min-height--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .c6a2541c92[style*="--bui_mixin_min-height--m"] {
        --bui_mixin_min-height: var(--bui_mixin_min-height--m)
    }

    .c6a2541c92[style*="--bui_mixin_spaced_min-height--m"] {
        --bui_mixin_min-height: calc(var(--bui_mixin_spaced_min-height--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .c6a2541c92[style*="--bui_mixin_min-height--l"] {
        --bui_mixin_min-height: var(--bui_mixin_min-height--l)
    }

    .c6a2541c92[style*="--bui_mixin_spaced_min-height--l"] {
        --bui_mixin_min-height: calc(var(--bui_mixin_spaced_min-height--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .c6a2541c92[style*="--bui_mixin_min-height--xl"] {
        --bui_mixin_min-height: var(--bui_mixin_min-height--xl)
    }

    .c6a2541c92[style*="--bui_mixin_spaced_min-height--xl"] {
        --bui_mixin_min-height: calc(var(--bui_mixin_spaced_min-height--xl) * var(--bui_spacing_1x))
    }
}

.e6a279205a {
    max-height: var(--bui_mixin_max-height) !important
}

    .e6a279205a[style*="--bui_mixin_max-height--s"] {
        --bui_mixin_max-height: var(--bui_mixin_max-height--s)
    }

    .e6a279205a[style*="--bui_mixin_spaced_max-height--s"] {
        --bui_mixin_max-height: calc(var(--bui_mixin_spaced_max-height--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .e6a279205a[style*="--bui_mixin_max-height--m"] {
        --bui_mixin_max-height: var(--bui_mixin_max-height--m)
    }

    .e6a279205a[style*="--bui_mixin_spaced_max-height--m"] {
        --bui_mixin_max-height: calc(var(--bui_mixin_spaced_max-height--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .e6a279205a[style*="--bui_mixin_max-height--l"] {
        --bui_mixin_max-height: var(--bui_mixin_max-height--l)
    }

    .e6a279205a[style*="--bui_mixin_spaced_max-height--l"] {
        --bui_mixin_max-height: calc(var(--bui_mixin_spaced_max-height--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .e6a279205a[style*="--bui_mixin_max-height--xl"] {
        --bui_mixin_max-height: var(--bui_mixin_max-height--xl)
    }

    .e6a279205a[style*="--bui_mixin_spaced_max-height--xl"] {
        --bui_mixin_max-height: calc(var(--bui_mixin_spaced_max-height--xl) * var(--bui_spacing_1x))
    }
}

.defeff979d {
    width: var(--bui_mixin_width) !important
}

    .defeff979d[style*="--bui_mixin_width--s"] {
        --bui_mixin_width: var(--bui_mixin_width--s)
    }

    .defeff979d[style*="--bui_mixin_spaced_width--s"] {
        --bui_mixin_width: calc(var(--bui_mixin_spaced_width--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .defeff979d[style*="--bui_mixin_width--m"] {
        --bui_mixin_width: var(--bui_mixin_width--m)
    }

    .defeff979d[style*="--bui_mixin_spaced_width--m"] {
        --bui_mixin_width: calc(var(--bui_mixin_spaced_width--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .defeff979d[style*="--bui_mixin_width--l"] {
        --bui_mixin_width: var(--bui_mixin_width--l)
    }

    .defeff979d[style*="--bui_mixin_spaced_width--l"] {
        --bui_mixin_width: calc(var(--bui_mixin_spaced_width--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .defeff979d[style*="--bui_mixin_width--xl"] {
        --bui_mixin_width: var(--bui_mixin_width--xl)
    }

    .defeff979d[style*="--bui_mixin_spaced_width--xl"] {
        --bui_mixin_width: calc(var(--bui_mixin_spaced_width--xl) * var(--bui_spacing_1x))
    }
}

.f884c86757 {
    min-width: var(--bui_mixin_min-width) !important
}

    .f884c86757[style*="--bui_mixin_min-width--s"] {
        --bui_mixin_min-width: var(--bui_mixin_min-width--s)
    }

    .f884c86757[style*="--bui_mixin_spaced_min-width--s"] {
        --bui_mixin_min-width: calc(var(--bui_mixin_spaced_min-width--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .f884c86757[style*="--bui_mixin_min-width--m"] {
        --bui_mixin_min-width: var(--bui_mixin_min-width--m)
    }

    .f884c86757[style*="--bui_mixin_spaced_min-width--m"] {
        --bui_mixin_min-width: calc(var(--bui_mixin_spaced_min-width--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .f884c86757[style*="--bui_mixin_min-width--l"] {
        --bui_mixin_min-width: var(--bui_mixin_min-width--l)
    }

    .f884c86757[style*="--bui_mixin_spaced_min-width--l"] {
        --bui_mixin_min-width: calc(var(--bui_mixin_spaced_min-width--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .f884c86757[style*="--bui_mixin_min-width--xl"] {
        --bui_mixin_min-width: var(--bui_mixin_min-width--xl)
    }

    .f884c86757[style*="--bui_mixin_spaced_min-width--xl"] {
        --bui_mixin_min-width: calc(var(--bui_mixin_spaced_min-width--xl) * var(--bui_spacing_1x))
    }
}

.a9257920de {
    max-width: var(--bui_mixin_max-width) !important
}

    .a9257920de[style*="--bui_mixin_max-width--s"] {
        --bui_mixin_max-width: var(--bui_mixin_max-width--s)
    }

    .a9257920de[style*="--bui_mixin_spaced_max-width--s"] {
        --bui_mixin_max-width: calc(var(--bui_mixin_spaced_max-width--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .a9257920de[style*="--bui_mixin_max-width--m"] {
        --bui_mixin_max-width: var(--bui_mixin_max-width--m)
    }

    .a9257920de[style*="--bui_mixin_spaced_max-width--m"] {
        --bui_mixin_max-width: calc(var(--bui_mixin_spaced_max-width--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .a9257920de[style*="--bui_mixin_max-width--l"] {
        --bui_mixin_max-width: var(--bui_mixin_max-width--l)
    }

    .a9257920de[style*="--bui_mixin_spaced_max-width--l"] {
        --bui_mixin_max-width: calc(var(--bui_mixin_spaced_max-width--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .a9257920de[style*="--bui_mixin_max-width--xl"] {
        --bui_mixin_max-width: var(--bui_mixin_max-width--xl)
    }

    .a9257920de[style*="--bui_mixin_spaced_max-width--xl"] {
        --bui_mixin_max-width: calc(var(--bui_mixin_spaced_max-width--xl) * var(--bui_spacing_1x))
    }
}

.d6c8100554 {
    inset: var(--bui_mixin_inset) !important
}

    .d6c8100554[style*="--bui_mixin_spaced_inset--s"] {
        --bui_mixin_inset: calc(var(--bui_mixin_spaced_inset--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .d6c8100554[style*="--bui_mixin_spaced_inset--m"] {
        --bui_mixin_inset: calc(var(--bui_mixin_spaced_inset--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .d6c8100554[style*="--bui_mixin_spaced_inset--l"] {
        --bui_mixin_inset: calc(var(--bui_mixin_spaced_inset--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .d6c8100554[style*="--bui_mixin_spaced_inset--xl"] {
        --bui_mixin_inset: calc(var(--bui_mixin_spaced_inset--xl) * var(--bui_spacing_1x))
    }
}

.af32a29194 {
    inset-block-start: var(--bui_mixin_inset-block-start) !important
}

    .af32a29194[style*="--bui_mixin_inset-block-start--s"] {
        --bui_mixin_inset-block-start: var(--bui_mixin_inset-block-start--s)
    }

    .af32a29194[style*="--bui_mixin_spaced_inset-block-start--s"] {
        --bui_mixin_inset-block-start: calc(var(--bui_mixin_spaced_inset-block-start--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .af32a29194[style*="--bui_mixin_inset-block-start--m"] {
        --bui_mixin_inset-block-start: var(--bui_mixin_inset-block-start--m)
    }

    .af32a29194[style*="--bui_mixin_spaced_inset-block-start--m"] {
        --bui_mixin_inset-block-start: calc(var(--bui_mixin_spaced_inset-block-start--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .af32a29194[style*="--bui_mixin_inset-block-start--l"] {
        --bui_mixin_inset-block-start: var(--bui_mixin_inset-block-start--l)
    }

    .af32a29194[style*="--bui_mixin_spaced_inset-block-start--l"] {
        --bui_mixin_inset-block-start: calc(var(--bui_mixin_spaced_inset-block-start--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .af32a29194[style*="--bui_mixin_inset-block-start--xl"] {
        --bui_mixin_inset-block-start: var(--bui_mixin_inset-block-start--xl)
    }

    .af32a29194[style*="--bui_mixin_spaced_inset-block-start--xl"] {
        --bui_mixin_inset-block-start: calc(var(--bui_mixin_spaced_inset-block-start--xl) * var(--bui_spacing_1x))
    }
}

.a290a10181 {
    inset-block-end: var(--bui_mixin_inset-block-end) !important
}

    .a290a10181[style*="--bui_mixin_inset-block-end--s"] {
        --bui_mixin_inset-block-end: var(--bui_mixin_inset-block-end--s)
    }

    .a290a10181[style*="--bui_mixin_spaced_inset-block-end--s"] {
        --bui_mixin_inset-block-end: calc(var(--bui_mixin_spaced_inset-block-end--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .a290a10181[style*="--bui_mixin_inset-block-end--m"] {
        --bui_mixin_inset-block-end: var(--bui_mixin_inset-block-end--m)
    }

    .a290a10181[style*="--bui_mixin_spaced_inset-block-end--m"] {
        --bui_mixin_inset-block-end: calc(var(--bui_mixin_spaced_inset-block-end--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .a290a10181[style*="--bui_mixin_inset-block-end--l"] {
        --bui_mixin_inset-block-end: var(--bui_mixin_inset-block-end--l)
    }

    .a290a10181[style*="--bui_mixin_spaced_inset-block-end--l"] {
        --bui_mixin_inset-block-end: calc(var(--bui_mixin_spaced_inset-block-end--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .a290a10181[style*="--bui_mixin_inset-block-end--xl"] {
        --bui_mixin_inset-block-end: var(--bui_mixin_inset-block-end--xl)
    }

    .a290a10181[style*="--bui_mixin_spaced_inset-block-end--xl"] {
        --bui_mixin_inset-block-end: calc(var(--bui_mixin_spaced_inset-block-end--xl) * var(--bui_spacing_1x))
    }
}

.c1bfe88dd2 {
    inset-inline-start: var(--bui_mixin_inset-inline-start) !important
}

    .c1bfe88dd2[style*="--bui_mixin_inset-inline-start--s"] {
        --bui_mixin_inset-inline-start: var(--bui_mixin_inset-inline-start--s)
    }

    .c1bfe88dd2[style*="--bui_mixin_spaced_inset-inline-start--s"] {
        --bui_mixin_inset-inline-start: calc(var(--bui_mixin_spaced_inset-inline-start--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .c1bfe88dd2[style*="--bui_mixin_inset-inline-start--m"] {
        --bui_mixin_inset-inline-start: var(--bui_mixin_inset-inline-start--m)
    }

    .c1bfe88dd2[style*="--bui_mixin_spaced_inset-inline-start--m"] {
        --bui_mixin_inset-inline-start: calc(var(--bui_mixin_spaced_inset-inline-start--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .c1bfe88dd2[style*="--bui_mixin_inset-inline-start--l"] {
        --bui_mixin_inset-inline-start: var(--bui_mixin_inset-inline-start--l)
    }

    .c1bfe88dd2[style*="--bui_mixin_spaced_inset-inline-start--l"] {
        --bui_mixin_inset-inline-start: calc(var(--bui_mixin_spaced_inset-inline-start--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .c1bfe88dd2[style*="--bui_mixin_inset-inline-start--xl"] {
        --bui_mixin_inset-inline-start: var(--bui_mixin_inset-inline-start--xl)
    }

    .c1bfe88dd2[style*="--bui_mixin_spaced_inset-inline-start--xl"] {
        --bui_mixin_inset-inline-start: calc(var(--bui_mixin_spaced_inset-inline-start--xl) * var(--bui_spacing_1x))
    }
}

.ff77ef11df {
    inset-inline-end: var(--bui_mixin_inset-inline-end) !important
}

    .ff77ef11df[style*="--bui_mixin_inset-inline-end--s"] {
        --bui_mixin_inset-inline-end: var(--bui_mixin_inset-inline-end--s)
    }

    .ff77ef11df[style*="--bui_mixin_spaced_inset-inline-end--s"] {
        --bui_mixin_inset-inline-end: calc(var(--bui_mixin_spaced_inset-inline-end--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .ff77ef11df[style*="--bui_mixin_inset-inline-end--m"] {
        --bui_mixin_inset-inline-end: var(--bui_mixin_inset-inline-end--m)
    }

    .ff77ef11df[style*="--bui_mixin_spaced_inset-inline-end--m"] {
        --bui_mixin_inset-inline-end: calc(var(--bui_mixin_spaced_inset-inline-end--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .ff77ef11df[style*="--bui_mixin_inset-inline-end--l"] {
        --bui_mixin_inset-inline-end: var(--bui_mixin_inset-inline-end--l)
    }

    .ff77ef11df[style*="--bui_mixin_spaced_inset-inline-end--l"] {
        --bui_mixin_inset-inline-end: calc(var(--bui_mixin_spaced_inset-inline-end--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .ff77ef11df[style*="--bui_mixin_inset-inline-end--xl"] {
        --bui_mixin_inset-inline-end: var(--bui_mixin_inset-inline-end--xl)
    }

    .ff77ef11df[style*="--bui_mixin_spaced_inset-inline-end--xl"] {
        --bui_mixin_inset-inline-end: calc(var(--bui_mixin_spaced_inset-inline-end--xl) * var(--bui_spacing_1x))
    }
}

.ac3f884773 {
    margin: var(--bui_mixin_margin) !important
}

    .ac3f884773[style*="--bui_mixin_margin--s"] {
        --bui_mixin_margin: var(--bui_mixin_margin--s)
    }

    .ac3f884773[style*="--bui_mixin_spaced_margin--s"] {
        --bui_mixin_margin: calc(var(--bui_mixin_spaced_margin--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .ac3f884773[style*="--bui_mixin_margin--m"] {
        --bui_mixin_margin: var(--bui_mixin_margin--m)
    }

    .ac3f884773[style*="--bui_mixin_spaced_margin--m"] {
        --bui_mixin_margin: calc(var(--bui_mixin_spaced_margin--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .ac3f884773[style*="--bui_mixin_margin--l"] {
        --bui_mixin_margin: var(--bui_mixin_margin--l)
    }

    .ac3f884773[style*="--bui_mixin_spaced_margin--l"] {
        --bui_mixin_margin: calc(var(--bui_mixin_spaced_margin--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .ac3f884773[style*="--bui_mixin_margin--xl"] {
        --bui_mixin_margin: var(--bui_mixin_margin--xl)
    }

    .ac3f884773[style*="--bui_mixin_spaced_margin--xl"] {
        --bui_mixin_margin: calc(var(--bui_mixin_spaced_margin--xl) * var(--bui_spacing_1x))
    }
}

.dc9db0b663 {
    margin-block-start: var(--bui_mixin_margin-block-start) !important
}

    .dc9db0b663[style*="--bui_mixin_margin-block-start--s"] {
        --bui_mixin_margin-block-start: var(--bui_mixin_margin-block-start--s)
    }

    .dc9db0b663[style*="--bui_mixin_spaced_margin-block-start--s"] {
        --bui_mixin_margin-block-start: calc(var(--bui_mixin_spaced_margin-block-start--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .dc9db0b663[style*="--bui_mixin_margin-block-start--m"] {
        --bui_mixin_margin-block-start: var(--bui_mixin_margin-block-start--m)
    }

    .dc9db0b663[style*="--bui_mixin_spaced_margin-block-start--m"] {
        --bui_mixin_margin-block-start: calc(var(--bui_mixin_spaced_margin-block-start--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .dc9db0b663[style*="--bui_mixin_margin-block-start--l"] {
        --bui_mixin_margin-block-start: var(--bui_mixin_margin-block-start--l)
    }

    .dc9db0b663[style*="--bui_mixin_spaced_margin-block-start--l"] {
        --bui_mixin_margin-block-start: calc(var(--bui_mixin_spaced_margin-block-start--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .dc9db0b663[style*="--bui_mixin_margin-block-start--xl"] {
        --bui_mixin_margin-block-start: var(--bui_mixin_margin-block-start--xl)
    }

    .dc9db0b663[style*="--bui_mixin_spaced_margin-block-start--xl"] {
        --bui_mixin_margin-block-start: calc(var(--bui_mixin_spaced_margin-block-start--xl) * var(--bui_spacing_1x))
    }
}

.a504be1c41 {
    margin-block-end: var(--bui_mixin_margin-block-end) !important
}

    .a504be1c41[style*="--bui_mixin_margin-block-end--s"] {
        --bui_mixin_margin-block-end: var(--bui_mixin_margin-block-end--s)
    }

    .a504be1c41[style*="--bui_mixin_spaced_margin-block-end--s"] {
        --bui_mixin_margin-block-end: calc(var(--bui_mixin_spaced_margin-block-end--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .a504be1c41[style*="--bui_mixin_margin-block-end--m"] {
        --bui_mixin_margin-block-end: var(--bui_mixin_margin-block-end--m)
    }

    .a504be1c41[style*="--bui_mixin_spaced_margin-block-end--m"] {
        --bui_mixin_margin-block-end: calc(var(--bui_mixin_spaced_margin-block-end--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .a504be1c41[style*="--bui_mixin_margin-block-end--l"] {
        --bui_mixin_margin-block-end: var(--bui_mixin_margin-block-end--l)
    }

    .a504be1c41[style*="--bui_mixin_spaced_margin-block-end--l"] {
        --bui_mixin_margin-block-end: calc(var(--bui_mixin_spaced_margin-block-end--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .a504be1c41[style*="--bui_mixin_margin-block-end--xl"] {
        --bui_mixin_margin-block-end: var(--bui_mixin_margin-block-end--xl)
    }

    .a504be1c41[style*="--bui_mixin_spaced_margin-block-end--xl"] {
        --bui_mixin_margin-block-end: calc(var(--bui_mixin_spaced_margin-block-end--xl) * var(--bui_spacing_1x))
    }
}

.c18f7b918d {
    margin-inline-start: var(--bui_mixin_margin-inline-start) !important
}

    .c18f7b918d[style*="--bui_mixin_margin-inline-start--s"] {
        --bui_mixin_margin-inline-start: var(--bui_mixin_margin-inline-start--s)
    }

    .c18f7b918d[style*="--bui_mixin_spaced_margin-inline-start--s"] {
        --bui_mixin_margin-inline-start: calc(var(--bui_mixin_spaced_margin-inline-start--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .c18f7b918d[style*="--bui_mixin_margin-inline-start--m"] {
        --bui_mixin_margin-inline-start: var(--bui_mixin_margin-inline-start--m)
    }

    .c18f7b918d[style*="--bui_mixin_spaced_margin-inline-start--m"] {
        --bui_mixin_margin-inline-start: calc(var(--bui_mixin_spaced_margin-inline-start--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .c18f7b918d[style*="--bui_mixin_margin-inline-start--l"] {
        --bui_mixin_margin-inline-start: var(--bui_mixin_margin-inline-start--l)
    }

    .c18f7b918d[style*="--bui_mixin_spaced_margin-inline-start--l"] {
        --bui_mixin_margin-inline-start: calc(var(--bui_mixin_spaced_margin-inline-start--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .c18f7b918d[style*="--bui_mixin_margin-inline-start--xl"] {
        --bui_mixin_margin-inline-start: var(--bui_mixin_margin-inline-start--xl)
    }

    .c18f7b918d[style*="--bui_mixin_spaced_margin-inline-start--xl"] {
        --bui_mixin_margin-inline-start: calc(var(--bui_mixin_spaced_margin-inline-start--xl) * var(--bui_spacing_1x))
    }
}

.ed442dabe8 {
    margin-inline-end: var(--bui_mixin_margin-inline-end) !important
}

    .ed442dabe8[style*="--bui_mixin_margin-inline-end--s"] {
        --bui_mixin_margin-inline-end: var(--bui_mixin_margin-inline-end--s)
    }

    .ed442dabe8[style*="--bui_mixin_spaced_margin-inline-end--s"] {
        --bui_mixin_margin-inline-end: calc(var(--bui_mixin_spaced_margin-inline-end--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .ed442dabe8[style*="--bui_mixin_margin-inline-end--m"] {
        --bui_mixin_margin-inline-end: var(--bui_mixin_margin-inline-end--m)
    }

    .ed442dabe8[style*="--bui_mixin_spaced_margin-inline-end--m"] {
        --bui_mixin_margin-inline-end: calc(var(--bui_mixin_spaced_margin-inline-end--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .ed442dabe8[style*="--bui_mixin_margin-inline-end--l"] {
        --bui_mixin_margin-inline-end: var(--bui_mixin_margin-inline-end--l)
    }

    .ed442dabe8[style*="--bui_mixin_spaced_margin-inline-end--l"] {
        --bui_mixin_margin-inline-end: calc(var(--bui_mixin_spaced_margin-inline-end--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .ed442dabe8[style*="--bui_mixin_margin-inline-end--xl"] {
        --bui_mixin_margin-inline-end: var(--bui_mixin_margin-inline-end--xl)
    }

    .ed442dabe8[style*="--bui_mixin_spaced_margin-inline-end--xl"] {
        --bui_mixin_margin-inline-end: calc(var(--bui_mixin_spaced_margin-inline-end--xl) * var(--bui_spacing_1x))
    }
}

.e472ea7e4e {
    padding: var(--bui_mixin_padding) !important
}

    .e472ea7e4e[style*="--bui_mixin_spaced_padding--s"] {
        --bui_mixin_padding: calc(var(--bui_mixin_spaced_padding--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .e472ea7e4e[style*="--bui_mixin_spaced_padding--m"] {
        --bui_mixin_padding: calc(var(--bui_mixin_spaced_padding--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .e472ea7e4e[style*="--bui_mixin_spaced_padding--l"] {
        --bui_mixin_padding: calc(var(--bui_mixin_spaced_padding--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .e472ea7e4e[style*="--bui_mixin_spaced_padding--xl"] {
        --bui_mixin_padding: calc(var(--bui_mixin_spaced_padding--xl) * var(--bui_spacing_1x))
    }
}

.bd235f491c {
    padding-block-start: var(--bui_mixin_padding-block-start) !important
}

    .bd235f491c[style*="--bui_mixin_spaced_padding-block-start--s"] {
        --bui_mixin_padding-block-start: calc(var(--bui_mixin_spaced_padding-block-start--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .bd235f491c[style*="--bui_mixin_spaced_padding-block-start--m"] {
        --bui_mixin_padding-block-start: calc(var(--bui_mixin_spaced_padding-block-start--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .bd235f491c[style*="--bui_mixin_spaced_padding-block-start--l"] {
        --bui_mixin_padding-block-start: calc(var(--bui_mixin_spaced_padding-block-start--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .bd235f491c[style*="--bui_mixin_spaced_padding-block-start--xl"] {
        --bui_mixin_padding-block-start: calc(var(--bui_mixin_spaced_padding-block-start--xl) * var(--bui_spacing_1x))
    }
}

.ecf66af3ed {
    padding-block-end: var(--bui_mixin_padding-block-end) !important
}

    .ecf66af3ed[style*="--bui_mixin_spaced_padding-block-end--s"] {
        --bui_mixin_padding-block-end: calc(var(--bui_mixin_spaced_padding-block-end--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .ecf66af3ed[style*="--bui_mixin_spaced_padding-block-end--m"] {
        --bui_mixin_padding-block-end: calc(var(--bui_mixin_spaced_padding-block-end--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .ecf66af3ed[style*="--bui_mixin_spaced_padding-block-end--l"] {
        --bui_mixin_padding-block-end: calc(var(--bui_mixin_spaced_padding-block-end--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .ecf66af3ed[style*="--bui_mixin_spaced_padding-block-end--xl"] {
        --bui_mixin_padding-block-end: calc(var(--bui_mixin_spaced_padding-block-end--xl) * var(--bui_spacing_1x))
    }
}

.eddc418424 {
    padding-inline-start: var(--bui_mixin_padding-inline-start) !important
}

    .eddc418424[style*="--bui_mixin_spaced_padding-inline-start--s"] {
        --bui_mixin_padding-inline-start: calc(var(--bui_mixin_spaced_padding-inline-start--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .eddc418424[style*="--bui_mixin_spaced_padding-inline-start--m"] {
        --bui_mixin_padding-inline-start: calc(var(--bui_mixin_spaced_padding-inline-start--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .eddc418424[style*="--bui_mixin_spaced_padding-inline-start--l"] {
        --bui_mixin_padding-inline-start: calc(var(--bui_mixin_spaced_padding-inline-start--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .eddc418424[style*="--bui_mixin_spaced_padding-inline-start--xl"] {
        --bui_mixin_padding-inline-start: calc(var(--bui_mixin_spaced_padding-inline-start--xl) * var(--bui_spacing_1x))
    }
}

.be680c62ea {
    padding-inline-end: var(--bui_mixin_padding-inline-end) !important
}

    .be680c62ea[style*="--bui_mixin_spaced_padding-inline-end--s"] {
        --bui_mixin_padding-inline-end: calc(var(--bui_mixin_spaced_padding-inline-end--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .be680c62ea[style*="--bui_mixin_spaced_padding-inline-end--m"] {
        --bui_mixin_padding-inline-end: calc(var(--bui_mixin_spaced_padding-inline-end--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .be680c62ea[style*="--bui_mixin_spaced_padding-inline-end--l"] {
        --bui_mixin_padding-inline-end: calc(var(--bui_mixin_spaced_padding-inline-end--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .be680c62ea[style*="--bui_mixin_spaced_padding-inline-end--xl"] {
        --bui_mixin_padding-inline-end: calc(var(--bui_mixin_spaced_padding-inline-end--xl) * var(--bui_spacing_1x))
    }
}

.dbf48415a7 {
    display: inline-block;
    fill: currentcolor;
    height: var(--bui_icon_height)
}

    .dbf48415a7 svg {
        display: inline-block;
        vertical-align: top;
        height: 100%;
        width: auto
    }

[dir=rtl] .dbf48415a7 svg[data-rtl-flip] {
    transform: scaleX(-1)
}

.ee9158c35c {
    display: block
}

.d8273c7b5a {
    --bui_icon_height: var(--bui_spacing_3x);
    --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 3)
}

.ba2f69fcc0 {
    --bui_icon_height: calc(var(--bui_spacing_3x) + var(--bui_spacing_half));
    --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 3.5)
}

.d24606f9fd {
    --bui_icon_height: var(--bui_spacing_4x);
    --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 4)
}

.ae5bff9e1e {
    --bui_icon_height: calc(var(--bui_spacing_1x) * 5);
    --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 5)
}

.dc272deb6d {
    --bui_icon_height: var(--bui_spacing_6x);
    --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 6)
}

.c595e3ea69 {
    --bui_icon_height: calc(var(--bui_spacing_1x) * 7);
    --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 7)
}

.d05eb7936f {
    --bui_icon_height: calc(var(--bui_spacing_1x) * 9);
    --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 9)
}

@media (min-width: 576px) {
    .d044503be4 {
        --bui_icon_height: var(--bui_spacing_3x);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 3)
    }

    .db44298922 {
        --bui_icon_height: calc(var(--bui_spacing_3x) + var(--bui_spacing_half));
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 3.5)
    }

    .ca8cd4aa6c {
        --bui_icon_height: var(--bui_spacing_4x);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 4)
    }

    .a6ffd62274 {
        --bui_icon_height: calc(var(--bui_spacing_1x) * 5);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 5)
    }

    .bd3c9f8f37 {
        --bui_icon_height: var(--bui_spacing_6x);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 6)
    }

    .ba19fb7c8b {
        --bui_icon_height: calc(var(--bui_spacing_1x) * 7);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 7)
    }

    .eb6a12cbce {
        --bui_icon_height: calc(var(--bui_spacing_1x) * 9);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 9)
    }
}

@media (min-width: 1024px) {
    .e835acb251 {
        --bui_icon_height: var(--bui_spacing_3x);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 3)
    }

    .b5e423d7af {
        --bui_icon_height: calc(var(--bui_spacing_3x) + var(--bui_spacing_half));
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 3.5)
    }

    .b5f2a77752 {
        --bui_icon_height: var(--bui_spacing_4x);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 4)
    }

    .dbf4da79a7 {
        --bui_icon_height: calc(var(--bui_spacing_1x) * 5);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 5)
    }

    .ec34af835c {
        --bui_icon_height: var(--bui_spacing_6x);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 6)
    }

    .ab5d36ffc0 {
        --bui_icon_height: calc(var(--bui_spacing_1x) * 7);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 7)
    }

    .f28594a5ce {
        --bui_icon_height: calc(var(--bui_spacing_1x) * 9);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 9)
    }
}

@media (min-width: 1280px) {
    .d3efdf4710 {
        --bui_icon_height: var(--bui_spacing_3x);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 3)
    }

    .efe4478e84 {
        --bui_icon_height: calc(var(--bui_spacing_3x) + var(--bui_spacing_half));
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 3.5)
    }

    .ac6b38aa56 {
        --bui_icon_height: var(--bui_spacing_4x);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 4)
    }

    .ceeb9d8f44 {
        --bui_icon_height: calc(var(--bui_spacing_1x) * 5);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 5)
    }

    .bed1d8b32f {
        --bui_icon_height: var(--bui_spacing_6x);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 6)
    }

    .a487870afc {
        --bui_icon_height: calc(var(--bui_spacing_1x) * 7);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 7)
    }

    .e93734a272 {
        --bui_icon_height: calc(var(--bui_spacing_1x) * 9);
        --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 9)
    }
}

.a90a2a8297 {
    height: var(--bui_icon_height_scaling)
}

.b34da0ca67 {
    color: var(--bui_color_white);
    fill: var(--bui_color_white)
}

.b164ca75c7 {
    color: var(--bui_color_action_foreground);
    fill: var(--bui_color_action_foreground)
}

.f693236f05 {
    color: var(--bui_color_destructive_foreground);
    fill: var(--bui_color_destructive_foreground)
}

.dcb96c421d {
    color: var(--bui_color_callout_foreground);
    fill: var(--bui_color_callout_foreground)
}

.df99aa3a15 {
    color: var(--bui_color_accent_foreground);
    fill: var(--bui_color_accent_foreground)
}

.e771ac0302 {
    color: var(--bui_color_constructive_foreground);
    fill: var(--bui_color_constructive_foreground)
}

.b8930f8768 {
    color: var(--bui_color_foreground);
    fill: var(--bui_color_foreground)
}

.a8d961b676 {
    color: var(--bui_color_foreground_alt);
    fill: var(--bui_color_foreground_alt)
}

.f73ad96981 {
    color: var(--bui_color_foreground_disabled);
    fill: var(--bui_color_foreground_disabled)
}

.b21cd59d0b {
    color: var(--bui_color_brand_genius_secondary_foreground);
    fill: var(--bui_color_brand_genius_secondary_foreground)
}

.bd8bd97e5f {
    background: none;
    padding: 0;
    border: none;
    width: 100%;
    cursor: pointer;
    text-align: start;
    outline: none;
    display: flex;
    align-items: center
}

.d6967882e6 {
    flex-grow: 1
}

.dab2e33f6c {
    margin-inline-start: var(--bui_spacing_4x);
    flex-shrink: 0;
    transition: transform var(--bui_animation_press)
}

[data-bui-keyboard] .bd8bd97e5f:focus .dab2e33f6c {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.d74ce22885 {
    height: 0;
    transition: height var(--bui_animation_appear)
}

.bd8bd97e5f + .d74ce22885 > .c3834a57d4 {
    padding-block-start: var(--bui_spacing_4x)
}

.a90adfd96e > .bd8bd97e5f > .dab2e33f6c {
    transform: rotate(180deg)
}

.df2c310a84 > .bd8bd97e5f {
    cursor: default
}

    .df2c310a84 > .bd8bd97e5f > .dab2e33f6c {
        visibility: hidden
    }

.dba1b3bddf {
    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;
    font-family: inherit;
    box-sizing: border-box;
    position: relative;
    align-items: center;
    justify-content: center;
    -webkit-tap-highlight-color: transparent
}

    .dba1b3bddf[role=button], a.dba1b3bddf, button.dba1b3bddf {
        cursor: pointer
    }

    .dba1b3bddf:focus {
        outline: none;
        z-index: 10
    }

button.dba1b3bddf[disabled] {
    cursor: not-allowed
}

    button.dba1b3bddf[disabled]:active {
        transform: none
    }

[data-bui-keyboard] .dba1b3bddf: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] .dba1b3bddf.c5d9e45939: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)
}

.c437808707 {
    width: 100%
}

.f870aa1234 {
    width: auto
}

@media (min-width: 576px) {
    .bef1c4b837 {
        width: 100%
    }

    .dfd418f2e7 {
        width: auto
    }
}

@media (min-width: 1024px) {
    .a61fbe2b25 {
        width: 100%
    }

    .b1b42c008e {
        width: auto
    }
}

@media (min-width: 1280px) {
    .f3be0a6fd6 {
        width: 100%
    }

    .cef9ccca3b {
        width: auto
    }
}

@keyframes ecac47ea7b {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(2turn)
    }
}

.efbcdd5bca {
    direction: ltr;
    position: relative;
    animation: ecac47ea7b 1s cubic-bezier(.445,.05,.55,.95) infinite;
    width: var(--bui_spinner_size);
    height: var(--bui_spinner_size)
}

    .efbcdd5bca:after, .efbcdd5bca: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)
    }

    .efbcdd5bca:after {
        right: 0;
        top: 50%
    }

    .efbcdd5bca:before {
        left: 0;
        top: 50%
    }

.ceec03a1ef:after, .ceec03a1ef: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)
}

.ceec03a1ef:after {
    transform: rotate(-45deg)
}

.dcc5d27ffe:after, .dcc5d27ffe:before {
    background: var(--bui_color_white)
}

.dcc5d27ffe .ceec03a1ef:before {
    border-color: var(--bui_color_white);
    opacity: .5
}

.dcc5d27ffe .ceec03a1ef:after {
    border-right-color: var(--bui_color_white);
    border-top-color: var(--bui_color_white)
}

.efb28cd284:after, .efb28cd284:before {
    background: var(--bui_color_action_border)
}

.efb28cd284 .ceec03a1ef:before {
    border-color: var(--bui_color_border_alt)
}

.efb28cd284 .ceec03a1ef:after {
    border-right-color: var(--bui_color_action_border);
    border-top-color: var(--bui_color_action_border)
}

.b8f0718ebd:after, .b8f0718ebd:before {
    background: var(--bui_color_destructive_border)
}

.b8f0718ebd .ceec03a1ef:before {
    border-color: var(--bui_color_border_alt)
}

.b8f0718ebd .ceec03a1ef:after {
    border-right-color: var(--bui_color_destructive_border);
    border-top-color: var(--bui_color_destructive_border)
}

.c7e5d16bc6:after, .c7e5d16bc6:before {
    background: currentcolor
}

.c7e5d16bc6 .ceec03a1ef:before {
    border-color: currentcolor;
    opacity: .5
}

.c7e5d16bc6 .ceec03a1ef:after {
    border-right-color: currentcolor;
    border-top-color: currentcolor
}

.bddbffa885 {
    --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)
}

.d7000ce693 {
    --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)
}

.cf3f7196ce {
    --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)
}

.d3162b196d {
    --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) {
    .d4f3f42c2d {
        --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)
    }

    .f45291425a {
        --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)
    }

    .f95221f421 {
        --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)
    }

    .ab7157266f {
        --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) {
    .f4a1ffe4b4 {
        --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)
    }

    .b4c1283f7c {
        --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)
    }

    .c7dca7f71b {
        --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)
    }

    .d67c00e7a5 {
        --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) {
    .b24467683c {
        --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)
    }

    .dea3a55a5d {
        --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)
    }

    .eed6e39adb {
        --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)
    }

    .badcb6592b {
        --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)
    }
}

.e99c25fd33 {
    vertical-align: middle;
    border-radius: var(--bui_border_radius_100);
    background: transparent;
    transition: var(--bui_animation_press);
    transition-property: transform
}

    .e99c25fd33: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,border-color
    }

    .e99c25fd33:active {
        transform: scale(.98)
    }

    .e99c25fd33.edd0774c12, .e99c25fd33:active, .e99c25fd33:focus, .e99c25fd33:hover, .e99c25fd33:link, .e99c25fd33:visited {
        text-decoration: none
    }

.d71f792240 {
    position: relative;
    display: inline-flex;
    fill: currentcolor;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0 calc(var(--bui_spacing_3x) * -1)
}

.b5c121aeb8 {
    margin-inline-start: 0;
    margin-inline-end: var(--bui_spacing_2x)
}

.dfd4d4b1a2 {
    margin-inline-start: var(--bui_spacing_2x);
    margin-inline-end: 0
}

.eed450ee2f {
    position: relative
}

.a19c6ecb39 {
    display: none;
    position: absolute;
    inset-block-start: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.e0fbefd1c7 {
    cursor: default
}

    .e0fbefd1c7 > .a19c6ecb39 {
        display: block
    }

    .e0fbefd1c7 > .d71f792240, .e0fbefd1c7 > .eed450ee2f {
        visibility: hidden
    }

.f8a5a77b19[disabled], .f8a5a77b19[disabled]:active, .f8a5a77b19[disabled]:hover, .f8a5a77b19[disabled][data-bui-focus] {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed;
    text-decoration: none
}

    .f8a5a77b19[disabled]:active:before, .f8a5a77b19[disabled]:before, .f8a5a77b19[disabled]:hover:before, .f8a5a77b19[disabled][data-bui-focus]:before {
        background-color: var(--bui_color_background_disabled);
        border-color: var(--bui_color_background_disabled)
    }

.bec09c39da {
    color: var(--bui_color_on_cta_background)
}

    .bec09c39da:before {
        background-color: var(--bui_color_cta_background);
        border-color: var(--bui_color_cta_background)
    }

    .bec09c39da.edd0774c12, .bec09c39da:active, .bec09c39da:focus, .bec09c39da:hover, .bec09c39da:link, .bec09c39da:visited, .bec09c39da[data-bui-focus] {
        color: var(--bui_color_on_cta_background)
    }

        .bec09c39da.edd0774c12:before, .bec09c39da:not(.e0fbefd1c7):active:before, .bec09c39da[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_cta_highlighted);
            border-color: var(--bui_color_cta_highlighted)
        }

@media (hover: hover) {
    .bec09c39da:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_cta_highlighted);
        border-color: var(--bui_color_cta_highlighted)
    }
}

.f9eee80ae9 {
    color: var(--bui_color_on_destructive_background)
}

    .f9eee80ae9:before {
        background-color: var(--bui_color_destructive_background);
        border-color: var(--bui_color_destructive_background)
    }

    .f9eee80ae9.edd0774c12, .f9eee80ae9:active, .f9eee80ae9:focus, .f9eee80ae9:hover, .f9eee80ae9:link, .f9eee80ae9:visited, .f9eee80ae9[data-bui-focus] {
        color: var(--bui_color_on_destructive_background)
    }

        .f9eee80ae9.edd0774c12:before, .f9eee80ae9:not(.e0fbefd1c7):active:before, .f9eee80ae9[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_destructive_highlighted);
            border-color: var(--bui_color_destructive_highlighted)
        }

@media (hover: hover) {
    .f9eee80ae9:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_destructive_highlighted);
        border-color: var(--bui_color_destructive_highlighted)
    }
}

.ea757ee64b[data-bui-focus][disabled], .ea757ee64b[disabled], .ea757ee64b[disabled]:active, .ea757ee64b[disabled]:hover {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed;
    text-decoration: none
}

    .ea757ee64b[disabled]:active:before .ea757ee64b[data-bui-focus][disabled]:before, .ea757ee64b[disabled]:before, .ea757ee64b[disabled]:hover:before {
        background-color: var(--bui_color_background_disabled_alt);
        border-color: var(--bui_color_background_disabled)
    }

.ea220f5cdc {
    background-color: var(--bui_color_background_elevation_one);
    color: var(--bui_color_action_foreground)
}

    .ea220f5cdc:before {
        background-color: transparent;
        border-color: var(--bui_color_action_border)
    }

    .ea220f5cdc.edd0774c12, .ea220f5cdc:active, .ea220f5cdc:focus, .ea220f5cdc:hover, .ea220f5cdc:link, .ea220f5cdc:visited, .ea220f5cdc[data-bui-focus] {
        color: var(--bui_color_action_foreground)
    }

        .ea220f5cdc.edd0774c12:before, .ea220f5cdc:not(.e0fbefd1c7):active:before, .ea220f5cdc[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_action_highlighted_alt);
            border-color: var(--bui_color_action_border)
        }

@media (hover: hover) {
    .ea220f5cdc:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_action_highlighted_alt);
        border-color: var(--bui_color_action_border)
    }
}

.d00585b188 {
    background-color: var(--bui_color_background_elevation_one);
    color: var(--bui_color_destructive_foreground)
}

    .d00585b188:before {
        background-color: transparent;
        border-color: var(--bui_color_destructive_border)
    }

    .d00585b188.edd0774c12, .d00585b188:active, .d00585b188:focus, .d00585b188:hover, .d00585b188:link, .d00585b188:visited, .d00585b188[data-bui-focus] {
        color: var(--bui_color_destructive_foreground)
    }

        .d00585b188.edd0774c12:before, .d00585b188:not(.e0fbefd1c7):active:before, .d00585b188[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_destructive_highlighted_alt);
            border-color: var(--bui_color_destructive_border)
        }

@media (hover: hover) {
    .d00585b188:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_destructive_highlighted_alt);
        border-color: var(--bui_color_destructive_border)
    }
}

.a45f4663e7 {
    background-color: transparent;
    color: var(--bui_color_foreground)
}

    .a45f4663e7:before {
        background-color: transparent;
        border-color: var(--bui_color_border)
    }

    .a45f4663e7.edd0774c12, .a45f4663e7:active, .a45f4663e7:focus, .a45f4663e7:hover, .a45f4663e7:link, .a45f4663e7:visited, .a45f4663e7[data-bui-focus] {
        color: var(--bui_color_foreground)
    }

        .a45f4663e7.edd0774c12:before, .a45f4663e7:not(.e0fbefd1c7):active:before, .a45f4663e7[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_highlighted_alt);
            border-color: var(--bui_color_border)
        }

@media (hover: hover) {
    .a45f4663e7:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_highlighted_alt);
        border-color: var(--bui_color_border)
    }
}

.aabf155f9a {
    --bui_button_inline_padding_extra: calc(var(--bui_spacing_1x) * -1)
}

    .aabf155f9a:before {
        background-color: transparent;
        border-color: transparent
    }

    .aabf155f9a[data-bui-focus][disabled], .aabf155f9a[disabled], .aabf155f9a[disabled]:active, .aabf155f9a[disabled]:hover {
        color: var(--bui_color_foreground_disabled);
        cursor: not-allowed;
        text-decoration: none
    }

.e137a4dfeb {
    color: var(--bui_color_action_foreground)
}

    .e137a4dfeb.edd0774c12, .e137a4dfeb:active, .e137a4dfeb:focus, .e137a4dfeb:hover, .e137a4dfeb:link, .e137a4dfeb:visited, .e137a4dfeb[data-bui-focus] {
        color: var(--bui_color_action_foreground)
    }

        .e137a4dfeb.edd0774c12:before, .e137a4dfeb:not(.e0fbefd1c7):active:before, .e137a4dfeb[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_action_highlighted_alt);
            border-color: transparent
        }

@media (hover: hover) {
    .e137a4dfeb:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_action_highlighted_alt);
        border-color: transparent
    }
}

.c880bb74cb {
    color: var(--bui_color_destructive_foreground)
}

    .c880bb74cb.edd0774c12, .c880bb74cb:active, .c880bb74cb:focus, .c880bb74cb:hover, .c880bb74cb:link, .c880bb74cb:visited, .c880bb74cb[data-bui-focus] {
        color: var(--bui_color_destructive_foreground)
    }

        .c880bb74cb.edd0774c12:before, .c880bb74cb:not(.e0fbefd1c7):active:before, .c880bb74cb[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_destructive_highlighted_alt);
            border-color: transparent
        }

@media (hover: hover) {
    .c880bb74cb:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_destructive_highlighted_alt);
        border-color: transparent
    }
}

.b02ceec9d7 {
    color: var(--bui_color_foreground)
}

    .b02ceec9d7.edd0774c12, .b02ceec9d7:active, .b02ceec9d7:focus, .b02ceec9d7:hover, .b02ceec9d7:link, .b02ceec9d7:visited, .b02ceec9d7[data-bui-focus] {
        color: var(--bui_color_foreground)
    }

        .b02ceec9d7.edd0774c12:before, .b02ceec9d7:not(.e0fbefd1c7):active:before, .b02ceec9d7[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_highlighted_alt);
            border-color: transparent
        }

@media (hover: hover) {
    .b02ceec9d7:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_highlighted_alt);
        border-color: transparent
    }
}

.a8c0f5611f {
    color: currentcolor
}

    .a8c0f5611f:before {
        opacity: 0
    }

    .a8c0f5611f.edd0774c12, .a8c0f5611f:active, .a8c0f5611f:focus, .a8c0f5611f:hover, .a8c0f5611f:link, .a8c0f5611f:visited, .a8c0f5611f[data-bui-focus] {
        color: currentcolor
    }

        .a8c0f5611f.edd0774c12:before, .a8c0f5611f:not(.e0fbefd1c7):active:before, .a8c0f5611f[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: currentcolor;
            opacity: .1;
            border-color: transparent
        }

@media (hover: hover) {
    .a8c0f5611f:not(.e0fbefd1c7):hover:before {
        background-color: currentcolor;
        opacity: .1;
        border-color: transparent
    }
}

.dd18bc9ddf[disabled]:active:before, .dd18bc9ddf[disabled]:before, .dd18bc9ddf[disabled]:hover:before, .dd18bc9ddf[disabled][data-bui-focus]:before {
    background-color: var(--bui_color_white)
}

.dd18bc9ddf[data-bui-focus][disabled], .dd18bc9ddf[disabled], .dd18bc9ddf[disabled]:active, .dd18bc9ddf[disabled]:hover {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed;
    text-decoration: none
}

.f1ce91defa {
    background-color: var(--bui_color_white);
    color: var(--bui_color_black)
}

    .f1ce91defa:before {
        border-color: transparent
    }

    .f1ce91defa.edd0774c12, .f1ce91defa:active, .f1ce91defa:focus, .f1ce91defa:hover, .f1ce91defa:link, .f1ce91defa:visited, .f1ce91defa[data-bui-focus] {
        color: var(--bui_color_black)
    }

        .f1ce91defa.edd0774c12:before, .f1ce91defa:not(.e0fbefd1c7):active:before, .f1ce91defa[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: rgba(0,0,0,.12)
        }

@media (hover: hover) {
    .f1ce91defa:not(.e0fbefd1c7):hover:before {
        background-color: rgba(0,0,0,.12)
    }
}

.f9ee700835[disabled], .f9ee700835[disabled]:active, .f9ee700835[disabled]:hover, .f9ee700835[disabled][data-bui-focus] {
    color: var(--bui_color_foreground_disabled);
    cursor: not-allowed;
    text-decoration: none;
    box-shadow: var(--bui_shadow_100)
}

    .f9ee700835[disabled]:active:before, .f9ee700835[disabled]:before, .f9ee700835[disabled]:hover:before, .f9ee700835[disabled][data-bui-focus]:before {
        background-color: var(--bui_color_background_elevation_two);
        border-color: transparent
    }

.f42ee7b31a.f9ee700835, .f42ee7b31a.f9ee700835:before {
    border-radius: 50%
}

.f2b2de6975 {
    background-color: var(--bui_color_background_elevation_two);
    color: var(--bui_color_foreground);
    box-shadow: var(--bui_shadow_100)
}

    .f2b2de6975:before {
        border-color: transparent
    }

    .f2b2de6975.edd0774c12, .f2b2de6975:active, .f2b2de6975:focus, .f2b2de6975:hover, .f2b2de6975:link, .f2b2de6975:visited, .f2b2de6975[data-bui-focus] {
        color: var(--bui_color_foreground)
    }

        .f2b2de6975.edd0774c12:before, .f2b2de6975:not(.e0fbefd1c7):active:before, .f2b2de6975[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_highlighted_alt)
        }

@media (hover: hover) {
    .f2b2de6975:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_highlighted_alt)
    }
}

.f867f8884e {
    background-color: var(--bui_color_background_elevation_two);
    box-shadow: var(--bui_shadow_100);
    color: var(--bui_color_destructive_foreground)
}

    .f867f8884e.edd0774c12, .f867f8884e:active, .f867f8884e:focus, .f867f8884e:hover, .f867f8884e:link, .f867f8884e:visited, .f867f8884e[data-bui-focus] {
        color: var(--bui_color_destructive_foreground)
    }

        .f867f8884e.edd0774c12:before, .f867f8884e:not(.e0fbefd1c7):active:before, .f867f8884e[data-bui-focus]:not(.e0fbefd1c7):before {
            background-color: var(--bui_color_destructive_highlighted_alt);
            border-color: transparent
        }

@media (hover: hover) {
    .f867f8884e:not(.e0fbefd1c7):hover:before {
        background-color: var(--bui_color_destructive_highlighted_alt);
        border-color: transparent
    }
}

.d16016b649, .d16016b649:before {
    border-radius: var(--bui_border_radius_rounded)
}

.a86bcdb87f {
    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);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    font-family: var(--bui_font_emphasized_2_font-family)
}

.f1c8772a7d {
    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);
    line-height: var(--bui_font_emphasized_1_line-height);
    font-weight: var(--bui_font_emphasized_1_font-weight);
    font-family: var(--bui_font_emphasized_1_font-family)
}

@media (min-width: 576px) {
    .ab75939c85 {
        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);
        line-height: var(--bui_font_emphasized_2_line-height);
        font-weight: var(--bui_font_emphasized_2_font-weight);
        font-family: var(--bui_font_emphasized_2_font-family)
    }

    .e9b9cea793 {
        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);
        line-height: var(--bui_font_emphasized_1_line-height);
        font-weight: var(--bui_font_emphasized_1_font-weight);
        font-family: var(--bui_font_emphasized_1_font-family)
    }
}

@media (min-width: 1024px) {
    .a8c78bb7ef {
        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);
        line-height: var(--bui_font_emphasized_2_line-height);
        font-weight: var(--bui_font_emphasized_2_font-weight);
        font-family: var(--bui_font_emphasized_2_font-family)
    }

    .b0422740a8 {
        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);
        line-height: var(--bui_font_emphasized_1_line-height);
        font-weight: var(--bui_font_emphasized_1_font-weight);
        font-family: var(--bui_font_emphasized_1_font-family)
    }
}

@media (min-width: 1280px) {
    .f77a9e8c21 {
        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);
        line-height: var(--bui_font_emphasized_2_line-height);
        font-weight: var(--bui_font_emphasized_2_font-weight);
        font-family: var(--bui_font_emphasized_2_font-family)
    }

    .e7115d6232 {
        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);
        line-height: var(--bui_font_emphasized_1_line-height);
        font-weight: var(--bui_font_emphasized_1_font-weight);
        font-family: var(--bui_font_emphasized_1_font-family)
    }
}

.d4b174fdfc {
    display: inline-block;
    vertical-align: middle
}

.cda80ec319 .aabf155f9a, .cda80ec319 .b02ceec9d7 {
    --bui_button_medium_margin_block_start: calc(var(--bui_spacing_2x) * -1);
    --bui_button_large_margin_block_start: calc(var(--bui_spacing_3x) * -1)
}

.dff8152893 .aabf155f9a, .dff8152893 .b02ceec9d7 {
    --bui_button_medium_margin_block_end: calc(var(--bui_spacing_2x) * -1);
    --bui_button_large_margin_block_end: calc(var(--bui_spacing_3x) * -1)
}

.e964480ab9 .aabf155f9a, .e964480ab9 .b02ceec9d7 {
    --bui_button_medium_margin_inline_start: calc(var(--bui_spacing_2x) * -1);
    --bui_button_large_margin_inline_start: calc(var(--bui_spacing_3x) * -1)
}

.e143cae27a .aabf155f9a, .e143cae27a .b02ceec9d7 {
    --bui_button_medium_margin_inline_end: calc(var(--bui_spacing_2x) * -1);
    --bui_button_large_margin_inline_end: calc(var(--bui_spacing_3x) * -1)
}

.db9f313c68 {
    margin: 0;
    border: 0;
    background: var(--bui_color_border_alt)
}

.df1bc9bd5d {
    height: var(--bui_border_width_100);
    width: initial
}

.ebc6719283 {
    height: 100%;
    width: var(--bui_border_width_100)
}

@media (min-width: 576px) {
    .a04e428cdd {
        height: var(--bui_border_width_100);
        width: initial
    }

    .a9e05909b5 {
        height: 100%;
        width: var(--bui_border_width_100)
    }
}

@media (min-width: 1024px) {
    .f9a3628a23 {
        height: var(--bui_border_width_100);
        width: initial
    }

    .f56991c6ce {
        height: 100%;
        width: var(--bui_border_width_100)
    }
}

@media (min-width: 1280px) {
    .ef44e747af {
        height: var(--bui_border_width_100);
        width: initial
    }

    .b6ea908f19 {
        height: 100%;
        width: var(--bui_border_width_100)
    }
}

.adc8292e09 {
    --bui_stack_height: initial;
    display: flex;
    padding: 0;
    list-style-type: none;
    height: var(--bui_stack_height,initial);
    margin: 0
}

    .adc8292e09 > * {
        flex-shrink: 0;
        margin-block-start: initial;
        margin-block-end: initial;
        margin-inline-start: initial;
        margin-inline-end: initial
    }

.fb8796e1ae {
    flex-wrap: initial;
    flex-direction: column;
    align-items: stretch
}

.bc5d4f81ac {
    flex-wrap: initial;
    flex-direction: column-reverse;
    align-items: stretch
}

.ea1e323a59 {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start
}

.ec61bb7bbc {
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: flex-start
}

@media (min-width: 576px) {
    .a050198728 {
        flex-wrap: initial;
        flex-direction: column;
        align-items: stretch
    }

    .dd24ae552b {
        flex-wrap: initial;
        flex-direction: column-reverse;
        align-items: stretch
    }

    .c0a529a949 {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start
    }

    .c3fd4e0b9d {
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

@media (min-width: 1024px) {
    .fa0ec00fce {
        flex-wrap: initial;
        flex-direction: column;
        align-items: stretch
    }

    .a273b2a76f {
        flex-wrap: initial;
        flex-direction: column-reverse;
        align-items: stretch
    }

    .bc9bdd2d2d {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start
    }

    .ce4bbf2582 {
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

@media (min-width: 1280px) {
    .fff77d17d7 {
        flex-wrap: initial;
        flex-direction: column;
        align-items: stretch
    }

    .fd9964542f {
        flex-wrap: initial;
        flex-direction: column-reverse;
        align-items: stretch
    }

    .c41a25c02f {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start
    }

    .f72dee4f93 {
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: flex-start
    }
}

.d08ea240f6 {
    align-items: flex-start
}

.e035194de3 {
    align-items: flex-end
}

.a3c80e4a68 {
    align-items: center
}

.c587f652d7 {
    align-items: stretch
}

.eea59b80b4 {
    align-items: baseline
}

@media (min-width: 576px) {
    .f8be20de9a {
        align-items: flex-start
    }

    .b2f3fa395d {
        align-items: flex-end
    }

    .a2330fb332 {
        align-items: center
    }

    .bd8da328ea {
        align-items: stretch
    }

    .a676fd0b8f {
        align-items: baseline
    }
}

@media (min-width: 1024px) {
    .aa7b9c1c9a {
        align-items: flex-start
    }

    .a3292ad4e2 {
        align-items: flex-end
    }

    .bbaa14c16a {
        align-items: center
    }

    .f2c44dda2a {
        align-items: stretch
    }

    .c7dd0ec1b6 {
        align-items: baseline
    }
}

@media (min-width: 1280px) {
    .acd60f98d7 {
        align-items: flex-start
    }

    .c4a9450c5b {
        align-items: flex-end
    }

    .b82a7ca398 {
        align-items: center
    }

    .c86c4f4969 {
        align-items: stretch
    }

    .fa64d0efa7 {
        align-items: baseline
    }
}

.cab35cf0da {
    justify-content: flex-start
}

.e0c052ad19 {
    justify-content: center
}

.c9f64f4509 {
    justify-content: flex-end
}

.b2a732b674 {
    justify-content: space-between
}

@media (min-width: 576px) {
    .fc1ae407d6 {
        justify-content: flex-start
    }

    .af312f7dd8 {
        justify-content: center
    }

    .fbc9ea2a11 {
        justify-content: flex-end
    }

    .be4eb57109 {
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .b5a4b8fe74 {
        justify-content: flex-start
    }

    .c83be0d6f3 {
        justify-content: center
    }

    .a65d3d204c {
        justify-content: flex-end
    }

    .ca8b94474d {
        justify-content: space-between
    }
}

@media (min-width: 1280px) {
    .c0a4634d41 {
        justify-content: flex-start
    }

    .a9ebe39f14 {
        justify-content: center
    }

    .b2ad5db576 {
        justify-content: flex-end
    }

    .affd36f2d1 {
        justify-content: space-between
    }
}

.adc8292e09 {
    gap: var(--bui_stack_gap)
}

    .adc8292e09[style*="--bui_stack_spaced_gap--s"] {
        --bui_stack_gap: calc(var(--bui_stack_spaced_gap--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .adc8292e09[style*="--bui_stack_spaced_gap--m"] {
        --bui_stack_gap: calc(var(--bui_stack_spaced_gap--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .adc8292e09[style*="--bui_stack_spaced_gap--l"] {
        --bui_stack_gap: calc(var(--bui_stack_spaced_gap--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .adc8292e09[style*="--bui_stack_spaced_gap--xl"] {
        --bui_stack_gap: calc(var(--bui_stack_spaced_gap--xl) * var(--bui_spacing_1x))
    }
}

.fb8796e1ae > .decb9ff947 {
    margin-block: auto 0;
    margin-inline: 0
}

.bc5d4f81ac > .decb9ff947 {
    margin-block: 0 auto;
    margin-inline: 0
}

.a5d84e9fde > .decb9ff947, .ea1e323a59 > .decb9ff947 {
    margin-block: 0;
    margin-inline: auto 0
}

.ec61bb7bbc > .decb9ff947 {
    margin-block: 0;
    margin-inline: 0 auto
}

@media (min-width: 576px) {
    .a050198728 > .decb9ff947 {
        margin-block: auto 0;
        margin-inline: 0
    }

    .dd24ae552b > .decb9ff947 {
        margin-block: 0 auto;
        margin-inline: 0
    }

    .b5669e09d4 > .decb9ff947, .c0a529a949 > .decb9ff947 {
        margin-block: 0;
        margin-inline: auto 0
    }

    .c3fd4e0b9d > .decb9ff947 {
        margin-block: 0;
        margin-inline: 0 auto
    }
}

@media (min-width: 1024px) {
    .fa0ec00fce > .decb9ff947 {
        margin-block: auto 0;
        margin-inline: 0
    }

    .a273b2a76f > .decb9ff947 {
        margin-block: 0 auto;
        margin-inline: 0
    }

    .feeb49d8ca > .decb9ff947, .bc9bdd2d2d > .decb9ff947 {
        margin-block: 0;
        margin-inline: auto 0
    }

    .ce4bbf2582 > .decb9ff947 {
        margin-block: 0;
        margin-inline: 0 auto
    }
}

@media (min-width: 1280px) {
    .fff77d17d7 > .decb9ff947 {
        margin-block: auto 0;
        margin-inline: 0
    }

    .fd9964542f > .decb9ff947 {
        margin-block: 0 auto;
        margin-inline: 0
    }

    .f802ffc332 > .decb9ff947, .c41a25c02f > .decb9ff947 {
        margin-block: 0;
        margin-inline: auto 0
    }

    .f72dee4f93 > .decb9ff947 {
        margin-block: 0;
        margin-inline: 0 auto
    }
}

.bc5d4f81ac:only-child, .fb8796e1ae:only-child {
    --bui_stack_height: 100%
}

@media (min-width: 576px) {
    .a050198728:only-child, .dd24ae552b:only-child {
        --bui_stack_height: 100%
    }
}

@media (min-width: 1024px) {
    .fa0ec00fce:only-child, .a273b2a76f:only-child {
        --bui_stack_height: 100%
    }
}

@media (min-width: 1280px) {
    .fff77d17d7:only-child, .fd9964542f:only-child {
        --bui_stack_height: 100%
    }
}

.fffdb20d34 {
    flex-wrap: nowrap
}

.f9016eff86 {
    flex-wrap: nowrap
}

.fdaa3be67b {
    flex-wrap: wrap
}

.e7cf2da217 {
    flex-wrap: wrap-reverse
}

@media (min-width: 576px) {
    .dbe45c0864 {
        flex-wrap: nowrap
    }

    .ea291dcd6d {
        flex-wrap: wrap
    }

    .bf954ff774 {
        flex-wrap: wrap-reverse
    }
}

@media (min-width: 1024px) {
    .b6b789058b {
        flex-wrap: nowrap
    }

    .cffab89b25 {
        flex-wrap: wrap
    }

    .c7017a9015 {
        flex-wrap: wrap-reverse
    }
}

@media (min-width: 1280px) {
    .c4e7c8f2df {
        flex-wrap: nowrap
    }

    .c85313378a {
        flex-wrap: wrap
    }

    .cc0df23a14 {
        flex-wrap: wrap-reverse
    }
}

.d6f3c94510 {
    flex-grow: 1
}

.fbe4119cc7 {
    flex-grow: initial
}

@media (min-width: 576px) {
    .f2380fb98b {
        flex-grow: 1
    }

    .a160562db6 {
        flex-grow: initial
    }
}

@media (min-width: 1024px) {
    .c3adf6ad1a {
        flex-grow: 1
    }

    .b17d661ef3 {
        flex-grow: initial
    }
}

@media (min-width: 1280px) {
    .f8978b3cfe {
        flex-grow: 1
    }

    .ca31025d5c {
        flex-grow: initial
    }
}

.aea4890faa {
    align-self: flex-start
}

.fb4e5ce935 {
    align-self: center
}

.eb8cad02dc {
    align-self: flex-end
}

@media (min-width: 576px) {
    .dbe609754c {
        align-self: flex-start
    }

    .d20b6fa2e8 {
        align-self: center
    }

    .f31844c9f2 {
        align-self: flex-end
    }
}

@media (min-width: 1024px) {
    .d5a5533189 {
        align-self: flex-start
    }

    .ec6c29797d {
        align-self: center
    }

    .c411c04c19 {
        align-self: flex-end
    }
}

@media (min-width: 1280px) {
    .e4056a64e2 {
        align-self: flex-start
    }

    .da3c959d40 {
        align-self: center
    }

    .b0a5ee160b {
        align-self: flex-end
    }
}

.c324bdcee4 {
    flex-basis: 100%;
    flex-grow: 1
}

.ec7ca45eb7 {
    flex-shrink: 1
}

.fde8ae8dba {
    align-self: flex-start
}

.c5df7d7c0e {
    align-self: center
}

.fb85caa36a {
    align-self: flex-end
}

.f5ba7d21d0 {
    align-self: stretch
}

.da82d27d0e {
    margin-block-start: calc(var(--bui_spacing_2x) * -1);
    padding-block-start: var(--bui_spacing_2x);
    overflow: hidden
}

.d3b005e555 {
    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)
}

    .d3b005e555:before {
        content: var(--bui_action_bar_container_before_content,none);
        position: absolute;
        inset: 0;
        box-shadow: var(--bui_shadow_100);
        transform: rotate(180deg)
    }

.a2bd378009:not(.b0b0f53b63) {
    padding-inline-start: var(--bui_action_bar_container_padding,initial);
    padding-inline-end: var(--bui_action_bar_container_padding,initial)
}

.a428c7a29c {
    padding-inline-start: var(--bui_action_bar_container_padding,initial);
    padding-inline-end: var(--bui_action_bar_container_padding,initial)
}

.e81ad3d7ac {
    --bui_action_bar_container_padding: var(--bui_spacing_4x)
}

.c9f025f90b {
    --bui_action_bar_container_padding: var(--bui_spacing_6x)
}

@media (min-width: 576px) {
    .aa1a3702ba {
        --bui_action_bar_container_padding: var(--bui_spacing_4x)
    }

    .dd82ddda12 {
        --bui_action_bar_container_padding: var(--bui_spacing_6x)
    }
}

@media (min-width: 1024px) {
    .fdf581e8bb {
        --bui_action_bar_container_padding: var(--bui_spacing_4x)
    }

    .fefdf236b1 {
        --bui_action_bar_container_padding: var(--bui_spacing_6x)
    }
}

@media (min-width: 1280px) {
    .b07949c0b0 {
        --bui_action_bar_container_padding: var(--bui_spacing_4x)
    }

    .a838dec621 {
        --bui_action_bar_container_padding: var(--bui_spacing_6x)
    }
}

.c231083c4f {
    --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: ""
}

.bfb14cf425 {
    --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) {
    .bf3e112421 {
        --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: ""
    }

    .a8b493f9ab {
        --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) {
    .ad79e0b5dd {
        --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: ""
    }

    .f6ec416318 {
        --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) {
    .c944fc7b8c {
        --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: ""
    }

    .b5eaacf910 {
        --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) {
    .d369e9920a {
        margin-inline: calc(var(--bui_spacing_4x) * -1) !important;
        border-radius: 0 !important;
        border-inline: 0 !important
    }

    .c83e82e5ad {
        border-radius: 0 !important;
        border-inline: 0 !important
    }
}

.eb02592978 {
    color: var(--bui_color_foreground)
}

.ab107395cb {
    color: var(--bui_color_foreground_alt)
}

.ff67a4d81e {
    color: var(--bui_color_action_foreground)
}

.d40b1dc96f {
    color: var(--bui_color_constructive_foreground)
}

.a3b088ba72 {
    color: var(--bui_color_destructive_foreground)
}

.f14c67fbf6 {
    color: var(--bui_color_accent_foreground)
}

.b6d2079625 {
    color: var(--bui_color_callout_foreground)
}

.f6d5c72092 {
    color: var(--bui_color_white)
}

.dfcfd6470e {
    color: var(--bui_color_foreground_disabled)
}

.febab24a9e {
    color: var(--bui_color_brand_primary_foreground)
}

.aca31a685c {
    color: var(--bui_color_brand_genius_secondary_foreground)
}

.ed4aa680e0 {
    color: currentcolor
}

.f9eb225bbb {
    font-size: var(--bui_font_display_1_font-size);
    line-height: var(--bui_font_display_1_line-height);
    font-weight: var(--bui_font_display_1_font-weight);
    font-family: var(--bui_font_display_1_font-family)
}

.ea9a58d334 {
    font-size: var(--bui_font_display_2_font-size);
    line-height: var(--bui_font_display_2_line-height);
    font-weight: var(--bui_font_display_2_font-weight);
    font-family: var(--bui_font_display_2_font-family)
}

.ea8d0b18c5 {
    font-size: var(--bui_font_display_3_font-size);
    line-height: var(--bui_font_display_3_line-height);
    font-weight: var(--bui_font_display_3_font-weight);
    font-family: var(--bui_font_display_3_font-family)
}

.d0c251df64 {
    font-size: var(--bui_font_featured_1_font-size);
    line-height: var(--bui_font_featured_1_line-height);
    font-weight: var(--bui_font_featured_1_font-weight);
    font-family: var(--bui_font_featured_1_font-family)
}

.cb6eb64fb1 {
    font-size: var(--bui_font_featured_2_font-size);
    line-height: var(--bui_font_featured_2_line-height);
    font-weight: var(--bui_font_featured_2_font-weight);
    font-family: var(--bui_font_featured_2_font-family)
}

.bd0e81414d {
    font-size: var(--bui_font_featured_3_font-size);
    line-height: var(--bui_font_featured_3_line-height);
    font-weight: var(--bui_font_featured_3_font-weight);
    font-family: var(--bui_font_featured_3_font-family)
}

.be1a2195b4 {
    font-size: var(--bui_font_headline_1_font-size);
    line-height: var(--bui_font_headline_1_line-height);
    font-weight: var(--bui_font_headline_1_font-weight);
    font-family: var(--bui_font_headline_1_font-family)
}

.d3c6350bdd {
    font-size: var(--bui_font_headline_2_font-size);
    line-height: var(--bui_font_headline_2_line-height);
    font-weight: var(--bui_font_headline_2_font-weight);
    font-family: var(--bui_font_headline_2_font-family)
}

.e037993315 {
    font-size: var(--bui_font_headline_3_font-size);
    line-height: var(--bui_font_headline_3_line-height);
    font-weight: var(--bui_font_headline_3_font-weight);
    font-family: var(--bui_font_headline_3_font-family)
}

.eb73dc0c10 {
    font-size: var(--bui_font_strong_1_font-size);
    line-height: var(--bui_font_strong_1_line-height);
    font-weight: var(--bui_font_strong_1_font-weight);
    font-family: var(--bui_font_strong_1_font-family)
}

.ad3c4dc079 {
    font-size: var(--bui_font_strong_2_font-size);
    line-height: var(--bui_font_strong_2_line-height);
    font-weight: var(--bui_font_strong_2_font-weight);
    font-family: var(--bui_font_strong_2_font-family)
}

.d0522b0cca {
    font-size: var(--bui_font_emphasized_1_font-size);
    line-height: var(--bui_font_emphasized_1_line-height);
    font-weight: var(--bui_font_emphasized_1_font-weight);
    font-family: var(--bui_font_emphasized_1_font-family)
}

.ace7a8247e {
    font-size: var(--bui_font_emphasized_2_font-size);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    font-family: var(--bui_font_emphasized_2_font-family)
}

.e64db3afd5 {
    font-size: var(--bui_font_body_1_font-size);
    line-height: var(--bui_font_body_1_line-height);
    font-weight: var(--bui_font_body_1_font-weight);
    font-family: var(--bui_font_body_1_font-family)
}

.e2585683de {
    font-size: var(--bui_font_body_2_font-size);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
    font-family: var(--bui_font_body_2_font-family)
}

.e8acaa0d22 {
    font-size: var(--bui_font_small_1_font-size);
    line-height: var(--bui_font_small_1_line-height);
    font-weight: var(--bui_font_small_1_font-weight);
    font-family: var(--bui_font_small_1_font-family)
}

.d50c1db1f7 {
    font-size: var(--bui_font_small_2_font-size);
    line-height: var(--bui_font_small_2_line-height);
    font-weight: var(--bui_font_small_2_font-weight);
    font-family: var(--bui_font_small_2_font-family)
}

.c0fb605216 {
    text-align: start
}

.b08a362a8a {
    text-align: center
}

.b8f7157bcc {
    text-align: end
}

.dba1a2bad8 {
    text-decoration: underline
}

.a53ae48f7b {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.bc34742aec {
    text-decoration: line-through
}

.ec47ca10bf {
    border-radius: var(--bui_border_radius_200)
}

.da6e89f0cb {
    display: var(--bui_alert_title_display);
    margin-block-end: var(--bui_spacing_2x)
}

.ca4ca01afd {
    margin-block-start: 0
}

.c0fdd87b87 {
    height: var(--bui_alert_icon_height);
    display: inline-flex;
    align-items: center
}

.c74781f052 {
    --bui_alert_icon_height: var(--bui_font_body_2_line-height)
}

.bd303ad8b2 {
    --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)
}

.f936d99a62 {
    --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)
}

.cb8e996fab {
    --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)
}

.b7be50ce9d {
    --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
}

.f1c68dd426 {
    --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) {
    .b70f59702f {
        --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
    }

    .d9ab7abcf8 {
        --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) {
    .e952428c45 {
        --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
    }

    .d162d2cc8f {
        --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) {
    .aa662c28f7 {
        --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
    }

    .a4b8170b12 {
        --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)
    }
}

.c563609ae0 {
    max-width: 100%
}

.cbc47e6bb1 {
    position: relative
}

.a276c777b0 {
    position: absolute;
    inset: 0
}

    .a276c777b0 > img, .a276c777b0 > picture, .a276c777b0 > picture img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.c563609ae0 {
    width: var(--bui_aspect_ratio_width)
}

    .c563609ae0[style*="--bui_aspect_ratio_width--s"] {
        --bui_aspect_ratio_width: var(--bui_aspect_ratio_width--s)
    }

    .c563609ae0[style*="--bui_aspect_ratio_spaced_width--s"] {
        --bui_aspect_ratio_width: calc(var(--bui_aspect_ratio_spaced_width--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .c563609ae0[style*="--bui_aspect_ratio_width--m"] {
        --bui_aspect_ratio_width: var(--bui_aspect_ratio_width--m)
    }

    .c563609ae0[style*="--bui_aspect_ratio_spaced_width--m"] {
        --bui_aspect_ratio_width: calc(var(--bui_aspect_ratio_spaced_width--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .c563609ae0[style*="--bui_aspect_ratio_width--l"] {
        --bui_aspect_ratio_width: var(--bui_aspect_ratio_width--l)
    }

    .c563609ae0[style*="--bui_aspect_ratio_spaced_width--l"] {
        --bui_aspect_ratio_width: calc(var(--bui_aspect_ratio_spaced_width--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .c563609ae0[style*="--bui_aspect_ratio_width--xl"] {
        --bui_aspect_ratio_width: var(--bui_aspect_ratio_width--xl)
    }

    .c563609ae0[style*="--bui_aspect_ratio_spaced_width--xl"] {
        --bui_aspect_ratio_width: calc(var(--bui_aspect_ratio_spaced_width--xl) * var(--bui_spacing_1x))
    }
}

.cbc47e6bb1 {
    padding-top: var(--bui_aspect_ratio_padding-top)
}

    .cbc47e6bb1[style*="--bui_aspect_ratio_padding-top--s"] {
        --bui_aspect_ratio_padding-top: var(--bui_aspect_ratio_padding-top--s)
    }

@media (min-width: 576px) {
    .cbc47e6bb1[style*="--bui_aspect_ratio_padding-top--m"] {
        --bui_aspect_ratio_padding-top: var(--bui_aspect_ratio_padding-top--m)
    }
}

@media (min-width: 1024px) {
    .cbc47e6bb1[style*="--bui_aspect_ratio_padding-top--l"] {
        --bui_aspect_ratio_padding-top: var(--bui_aspect_ratio_padding-top--l)
    }
}

@media (min-width: 1280px) {
    .cbc47e6bb1[style*="--bui_aspect_ratio_padding-top--xl"] {
        --bui_aspect_ratio_padding-top: var(--bui_aspect_ratio_padding-top--xl)
    }
}

.d5b096843d {
    position: relative;
    padding-inline-end: calc(var(--bui_spacing_1x) * 9)
}

.ff4b4c2c17 {
    position: absolute;
    inset-block-start: var(--bui_spacing_half);
    inset-inline-end: 0;
    z-index: 5
}

.b1f31a52e2 .ff4b4c2c17 {
    inset-block-start: var(--bui_spacing_4x);
    inset-inline-end: var(--bui_spacing_4x)
}

.b1f31a52e2, .e208c60728 {
    padding-inline-end: 0
}

.cdebd92b49 {
    display: inline-block;
    vertical-align: middle
}

.d14f83f4fc {
    display: block
}

.cf03e47012 {
    z-index: var(--bui_z_index_4);
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: var(--bui_animation_disappear);
    transition-property: opacity,transform,visibility
}

    .cf03e47012 .ca063092d6 {
        pointer-events: all;
        display: inline-block;
        vertical-align: top
    }

    .cf03e47012.dc1b64c7dc, .cf03e47012.c72ca912bf, .cf03e47012.aed351a149 {
        transform: translateY(calc(var(--bui_spacing_4x) * -1))
    }

        .cf03e47012.c72ca912bf.eab30fd06c, .cf03e47012.aed351a149.eab30fd06c, .cf03e47012.dc1b64c7dc.eab30fd06c {
            transform: translateY(calc(var(--bui_spacing_2x) * -1))
        }

    .cf03e47012.b9237839c5, .cf03e47012.cf189a4f17, .cf03e47012.bb2761b2db, .cf03e47012.ef7762ce95 {
        transform: translateY(var(--bui_spacing_4x))
    }

        .cf03e47012.cf189a4f17.eab30fd06c, .cf03e47012.bb2761b2db.eab30fd06c, .cf03e47012.ef7762ce95.eab30fd06c, .cf03e47012.b9237839c5.eab30fd06c {
            transform: translateY(var(--bui_spacing_2x))
        }

    .cf03e47012.e2f1f40135, .cf03e47012.a9388245e5, .cf03e47012.ad1f6d20b5 {
        transform: translate(calc(var(--bui_spacing_4x) * -1))
    }

        .cf03e47012.a9388245e5.eab30fd06c, .cf03e47012.ad1f6d20b5.eab30fd06c, .cf03e47012.e2f1f40135.eab30fd06c {
            transform: translate(calc(var(--bui_spacing_2x) * -1))
        }

    .cf03e47012.e194eb0736, .cf03e47012.fff9c8855a, .cf03e47012.abe20e74b8 {
        transform: translate(var(--bui_spacing_4x))
    }

        .cf03e47012.fff9c8855a.eab30fd06c, .cf03e47012.abe20e74b8.eab30fd06c, .cf03e47012.e194eb0736.eab30fd06c {
            transform: translate(var(--bui_spacing_2x))
        }

    .cf03e47012.eab30fd06c {
        opacity: 1;
        visibility: visible;
        transition-timing-function: var(--bui_animation_appear_timing_function);
        transition-duration: var(--bui_animation_appear_duration)
    }

    .cf03e47012.b525049fdc .ca063092d6 {
        transition-property: opacity;
        transform: translate(0)
    }

    .cf03e47012.eaef993d11 {
        transition: none
    }

.ee5c5f292c > span:first-child, .ee5c5f292c > span:last-child {
    width: var(--bui-flyout-arrow-size);
    height: var(--bui-flyout-arrow-size);
    position: absolute
}

.ee5c5f292c > span:first-child {
    background: var(--bui-flyout-arrow-background)
}

.ee5c5f292c > span:last-child {
    box-shadow: var(--bui-flyout-arrow-shadow);
    z-index: -1
}

.a61e66a05f > span:first-child, .a61e66a05f > span:last-child {
    top: 100%;
    left: 50%;
    right: auto;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform-origin: center
}

.b00480bff1 > span:first-child, .b00480bff1 > span:last-child, .fa830c1491 > span:first-child, .fa830c1491 > span:last-child {
    top: 0;
    left: 50%;
    right: auto;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform-origin: center
}

.f755e87241 > span:first-child, .f755e87241 > span:last-child {
    top: 50%;
    left: 100%;
    right: auto;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform-origin: center
}

.fff53ea5f6 > span:first-child, .fff53ea5f6 > span:last-child {
    top: 50%;
    left: 0;
    right: auto;
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform-origin: center
}

.d6d1cef63d > span:first-child, .d6d1cef63d > span:last-child {
    top: 100%;
    left: var(--bui-flyout-arrow-offset);
    right: auto;
    transform: rotate(-45deg);
    transform-origin: top left
}

.ba2917e285 > span:first-child, .ba2917e285 > span:last-child {
    top: 100%;
    left: auto;
    right: var(--bui-flyout-arrow-offset);
    transform: rotate(45deg);
    transform-origin: top right
}

.ad3f7904e6 > span:first-child, .ad3f7904e6 > span:last-child {
    top: 0;
    left: var(--bui-flyout-arrow-offset);
    right: auto;
    transform: rotate(-45deg);
    transform-origin: top left
}

.dca9325057 > span:first-child, .dca9325057 > span:last-child {
    top: 0;
    left: auto;
    right: var(--bui-flyout-arrow-offset);
    transform: rotate(45deg);
    transform-origin: top right
}

.bb87bf782e > span:first-child, .bb87bf782e > span:last-child {
    top: var(--bui-flyout-arrow-offset);
    left: 100%;
    right: auto;
    transform: rotate(45deg);
    transform-origin: top left
}

.c93a65c00d > span:first-child, .c93a65c00d > span:last-child {
    bottom: var(--bui-flyout-arrow-offset);
    left: 100%;
    right: auto;
    transform: rotate(-45deg);
    transform-origin: bottom left
}

.bac28c2ad5 > span:first-child, .bac28c2ad5 > span:last-child {
    top: var(--bui-flyout-arrow-offset);
    left: 0;
    right: auto;
    transform: rotate(45deg);
    transform-origin: top left
}

.f9699df64b > span:first-child, .f9699df64b > span:last-child {
    left: 0;
    right: auto;
    bottom: var(--bui-flyout-arrow-offset);
    transform: rotate(-45deg);
    transform-origin: bottom left
}

.bb3a561fb8 {
    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)
}

.adf1d4bbe5 {
    padding-inline-end: calc(var(--bui_spacing_1x) * 9)
}

.e3d5f75427 {
    display: none
}

@media (max-width: 575px) {
    .cef7fa47dc {
        display: none
    }
}

@media (max-width: 575px) {
    .a1e79b7b27, .db3ad0d185 {
        max-width: 100%
    }
}

.cfc211aa4a {
    padding: 0
}

.c269cfb269 {
    overflow: hidden
}

.da38b23449 {
    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);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
    font-family: var(--bui_font_body_2_font-family);
    transform: none;
    transition: var(--bui_animation_hover);
    transition-property: background-color
}

.ab9d1f83a2 {
    overflow: hidden;
    text-overflow: ellipsis
}

.a2ce59f28d:hover, .a2ce59f28d[data-bui-focus] {
    background-color: var(--bui_color_highlighted_alt);
    cursor: pointer
}

.a2ce59f28d.ae7679ff76, .a2ce59f28d.ae7679ff76:focus, .a2ce59f28d.ae7679ff76:hover, .a2ce59f28d.f9421bfca5[data-bui-focus] {
    background: var(--bui_color_action_highlighted_alt);
    color: var(--bui_color_action_foreground)
}

.a2ce59f28d[disabled], .a2ce59f28d[disabled]:hover .a2ce59f28d[disabled][data-bui-focus] {
    color: var(--bui_color_foreground_disabled);
    background: none;
    cursor: not-allowed
}

.e800d43c48 {
    border-radius: var(--bui_border_radius_100)
}

.df2e3f2401.d35d1f560e, .df2e3f2401.a2ce59f28d {
    padding: var(--bui_spacing_3x)
}

.c944eb558d.d35d1f560e, .c944eb558d.a2ce59f28d {
    padding: var(--bui_spacing_3x) var(--bui_spacing_4x)
}

.f7aa408817.d35d1f560e, .f7aa408817.a2ce59f28d {
    padding: var(--bui_spacing_4x) var(--bui_spacing_6x)
}

.d76fdbcd67 {
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden
}

.cb3263eccd {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.aae67e6639 {
    width: 100%
}

.ba85973b8a {
    height: 100%
}

.d76fdbcd67 {
    width: var(--bui_image_width)
}

    .d76fdbcd67[style*="--bui_image_width--s"] {
        --bui_image_width: var(--bui_image_width--s)
    }

    .d76fdbcd67[style*="--bui_image_spaced_width--s"] {
        --bui_image_width: calc(var(--bui_image_spaced_width--s) * var(--bui_spacing_1x))
    }

.d76fdbcd67 {
    height: var(--bui_image_height)
}

    .d76fdbcd67[style*="--bui_image_height--s"] {
        --bui_image_height: var(--bui_image_height--s)
    }

    .d76fdbcd67[style*="--bui_image_spaced_height--s"] {
        --bui_image_height: calc(var(--bui_image_spaced_height--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .d76fdbcd67[style*="--bui_image_width--m"] {
        --bui_image_width: var(--bui_image_width--m)
    }

    .d76fdbcd67[style*="--bui_image_spaced_width--m"] {
        --bui_image_width: calc(var(--bui_image_spaced_width--m) * var(--bui_spacing_1x))
    }

    .d76fdbcd67[style*="--bui_image_height--m"] {
        --bui_image_height: var(--bui_image_height--m)
    }

    .d76fdbcd67[style*="--bui_image_spaced_height--m"] {
        --bui_image_height: calc(var(--bui_image_spaced_height--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .d76fdbcd67[style*="--bui_image_width--l"] {
        --bui_image_width: var(--bui_image_width--l)
    }

    .d76fdbcd67[style*="--bui_image_spaced_width--l"] {
        --bui_image_width: calc(var(--bui_image_spaced_width--l) * var(--bui_spacing_1x))
    }

    .d76fdbcd67[style*="--bui_image_height--l"] {
        --bui_image_height: var(--bui_image_height--l)
    }

    .d76fdbcd67[style*="--bui_image_spaced_height--l"] {
        --bui_image_height: calc(var(--bui_image_spaced_height--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .d76fdbcd67[style*="--bui_image_width--xl"] {
        --bui_image_width: var(--bui_image_width--xl)
    }

    .d76fdbcd67[style*="--bui_image_spaced_width--xl"] {
        --bui_image_width: calc(var(--bui_image_spaced_width--xl) * var(--bui_spacing_1x))
    }

    .d76fdbcd67[style*="--bui_image_height--xl"] {
        --bui_image_height: var(--bui_image_height--xl)
    }

    .d76fdbcd67[style*="--bui_image_spaced_height--xl"] {
        --bui_image_height: calc(var(--bui_image_spaced_height--xl) * var(--bui_spacing_1x))
    }
}

.bf474a744b {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.e525fb6e72 {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

.dec30b5d1f {
    visibility: hidden
}

.dbeec1752c {
    border-radius: var(--bui_border_radius_100)
}

.c8d7d92239 {
    border-radius: var(--bui_border_radius_200)
}

.f767f30115 {
    border-radius: var(--bui_border_radius_300)
}

.cc1853d515 {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: var(--bui_color_background_alt);
    padding: var(--bui_spacing_6x)
}

.b169345a02 {
    padding: 0
}

.e169641a6d {
    padding: var(--bui_spacing_2x)
}

.b7c457ddd3 {
    padding: var(--bui_spacing_6x)
}

.e01df12ddf {
    box-sizing: border-box
}

[data-bui-keyboard] .e01df12ddf:focus {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.b9a2fd8068 {
    overflow: hidden
}

.d87401f701 {
    overflow: auto
}

.e01df12ddf {
    padding: var(--bui_box_padding)
}

    .e01df12ddf[style*="--bui_box_spaced_padding--s"] {
        --bui_box_padding: calc(var(--bui_box_spaced_padding--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .e01df12ddf[style*="--bui_box_spaced_padding--m"] {
        --bui_box_padding: calc(var(--bui_box_spaced_padding--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .e01df12ddf[style*="--bui_box_spaced_padding--l"] {
        --bui_box_padding: calc(var(--bui_box_spaced_padding--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .e01df12ddf[style*="--bui_box_spaced_padding--xl"] {
        --bui_box_padding: calc(var(--bui_box_spaced_padding--xl) * var(--bui_spacing_1x))
    }
}

.ba1c6fdc7f {
    border: var(--bui_border_width_100) solid
}

.d738f2bfd5 {
    border-radius: var(--bui_border_radius_100)
}

.f550b7da28 {
    border-radius: var(--bui_border_radius_200)
}

.b42e862038 {
    border-radius: var(--bui_border_radius_300)
}

.f177e02168 {
    border-radius: var(--bui_border_radius_rounded)
}

.f558d9b4d8 {
    background-color: var(--bui_color_destructive_background_alt)
}

.c7d035632d {
    background-color: var(--bui_color_constructive_background_alt)
}

.a1f7cb79ae {
    background-color: var(--bui_color_callout_background_alt)
}

.d2a0315fb0 {
    background-color: var(--bui_color_accent_background_alt)
}

.fa262774c8 {
    background-color: var(--bui_color_action_background_alt)
}

.d1e62d3663 {
    background-color: var(--bui_color_background_alt)
}

.a0914461b0 {
    background-color: var(--bui_color_background_elevation_one)
}

.b615a07f2b {
    background-color: var(--bui_color_background_elevation_two)
}

.b90231ab7a {
    color: var(--bui_color_on_brand_primary_background);
    background-color: var(--bui_color_brand_primary_background)
}

.a230ca213b {
    color: var(--bui_color_on_brand_primary_background_dynamic);
    background-color: var(--bui_color_brand_primary_background_dynamic)
}

.dd69d7463d {
    border-color: var(--bui_color_action_border)
}

.be639d74f6 {
    border-color: var(--bui_color_destructive_border)
}

.fafd7876f0 {
    border-color: var(--bui_color_constructive_border)
}

.deddd62cca {
    border-color: var(--bui_color_accent_border)
}

.f9838b1895 {
    border-color: var(--bui_color_callout_border)
}

.d46a3604b5 {
    border-color: var(--bui_color_border_alt)
}

.f1e3fe6cfb {
    border-color: var(--bui_color_border)
}

.f9093f9a52 {
    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
}

.ecf994eef9 {
    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)
}

.ef5a30626d {
    width: 100%;
    height: 100%
}

.fda239c01e {
    height: var(--bui_spacing_6x);
    width: var(--bui_spacing_6x);
    font-size: var(--bui_font_small_1_font-size);
    line-height: var(--bui_font_small_1_line-height);
    font-weight: var(--bui_font_small_1_font-weight);
    font-family: var(--bui_font_small_1_font-family)
}

.d419f7fa1f {
    height: var(--bui_spacing_8x);
    width: var(--bui_spacing_8x);
    font-size: var(--bui_font_strong_2_font-size);
    line-height: var(--bui_font_strong_2_line-height);
    font-weight: var(--bui_font_strong_2_font-weight);
    font-family: var(--bui_font_strong_2_font-family)
}

.d95f333fbf {
    height: calc(var(--bui_spacing_1x) * 12);
    width: calc(var(--bui_spacing_1x) * 12);
    font-size: var(--bui_font_headline_3_font-size);
    line-height: var(--bui_font_headline_3_line-height);
    font-weight: var(--bui_font_headline_3_font-weight);
    font-family: var(--bui_font_headline_3_font-family)
}

.b10eb9c837 {
    height: calc(var(--bui_spacing_1x) * 16);
    width: calc(var(--bui_spacing_1x) * 16);
    font-size: var(--bui_font_headline_2_font-size);
    line-height: var(--bui_font_headline_2_line-height);
    font-weight: var(--bui_font_headline_2_font-weight);
    font-family: var(--bui_font_headline_2_font-family)
}

.a62a13372c {
    height: calc(var(--bui_spacing_1x) * 32);
    width: calc(var(--bui_spacing_1x) * 32);
    font-size: var(--bui_font_headline_1_font-size);
    line-height: var(--bui_font_headline_1_line-height);
    font-weight: var(--bui_font_headline_1_font-weight);
    font-family: var(--bui_font_headline_1_font-family)
}

@media (min-width: 576px) {
    .f5c7634095 {
        height: var(--bui_spacing_6x);
        width: var(--bui_spacing_6x);
        font-size: var(--bui_font_small_1_font-size);
        line-height: var(--bui_font_small_1_line-height);
        font-weight: var(--bui_font_small_1_font-weight);
        font-family: var(--bui_font_small_1_font-family)
    }

    .e8f71fedaa {
        height: var(--bui_spacing_8x);
        width: var(--bui_spacing_8x);
        font-size: var(--bui_font_strong_2_font-size);
        line-height: var(--bui_font_strong_2_line-height);
        font-weight: var(--bui_font_strong_2_font-weight);
        font-family: var(--bui_font_strong_2_font-family)
    }

    .fa6ccbe1bb {
        height: calc(var(--bui_spacing_1x) * 12);
        width: calc(var(--bui_spacing_1x) * 12);
        font-size: var(--bui_font_headline_3_font-size);
        line-height: var(--bui_font_headline_3_line-height);
        font-weight: var(--bui_font_headline_3_font-weight);
        font-family: var(--bui_font_headline_3_font-family)
    }

    .ad49cf31db {
        height: calc(var(--bui_spacing_1x) * 16);
        width: calc(var(--bui_spacing_1x) * 16);
        font-size: var(--bui_font_headline_2_font-size);
        line-height: var(--bui_font_headline_2_line-height);
        font-weight: var(--bui_font_headline_2_font-weight);
        font-family: var(--bui_font_headline_2_font-family)
    }

    .ada434506f {
        height: calc(var(--bui_spacing_1x) * 32);
        width: calc(var(--bui_spacing_1x) * 32);
        font-size: var(--bui_font_headline_1_font-size);
        line-height: var(--bui_font_headline_1_line-height);
        font-weight: var(--bui_font_headline_1_font-weight);
        font-family: var(--bui_font_headline_1_font-family)
    }
}

@media (min-width: 1024px) {
    .a865890759 {
        height: var(--bui_spacing_6x);
        width: var(--bui_spacing_6x);
        font-size: var(--bui_font_small_1_font-size);
        line-height: var(--bui_font_small_1_line-height);
        font-weight: var(--bui_font_small_1_font-weight);
        font-family: var(--bui_font_small_1_font-family)
    }

    .fd697a70e7 {
        height: var(--bui_spacing_8x);
        width: var(--bui_spacing_8x);
        font-size: var(--bui_font_strong_2_font-size);
        line-height: var(--bui_font_strong_2_line-height);
        font-weight: var(--bui_font_strong_2_font-weight);
        font-family: var(--bui_font_strong_2_font-family)
    }

    .c81cb3380c {
        height: calc(var(--bui_spacing_1x) * 12);
        width: calc(var(--bui_spacing_1x) * 12);
        font-size: var(--bui_font_headline_3_font-size);
        line-height: var(--bui_font_headline_3_line-height);
        font-weight: var(--bui_font_headline_3_font-weight);
        font-family: var(--bui_font_headline_3_font-family)
    }

    .a2dd11ca11 {
        height: calc(var(--bui_spacing_1x) * 16);
        width: calc(var(--bui_spacing_1x) * 16);
        font-size: var(--bui_font_headline_2_font-size);
        line-height: var(--bui_font_headline_2_line-height);
        font-weight: var(--bui_font_headline_2_font-weight);
        font-family: var(--bui_font_headline_2_font-family)
    }

    .e47996191f {
        height: calc(var(--bui_spacing_1x) * 32);
        width: calc(var(--bui_spacing_1x) * 32);
        font-size: var(--bui_font_headline_1_font-size);
        line-height: var(--bui_font_headline_1_line-height);
        font-weight: var(--bui_font_headline_1_font-weight);
        font-family: var(--bui_font_headline_1_font-family)
    }
}

@media (min-width: 1280px) {
    .f05d000913 {
        height: var(--bui_spacing_6x);
        width: var(--bui_spacing_6x);
        font-size: var(--bui_font_small_1_font-size);
        line-height: var(--bui_font_small_1_line-height);
        font-weight: var(--bui_font_small_1_font-weight);
        font-family: var(--bui_font_small_1_font-family)
    }

    .c42de6c6c1 {
        height: var(--bui_spacing_8x);
        width: var(--bui_spacing_8x);
        font-size: var(--bui_font_strong_2_font-size);
        line-height: var(--bui_font_strong_2_line-height);
        font-weight: var(--bui_font_strong_2_font-weight);
        font-family: var(--bui_font_strong_2_font-family)
    }

    .af9c56b3f1 {
        height: calc(var(--bui_spacing_1x) * 12);
        width: calc(var(--bui_spacing_1x) * 12);
        font-size: var(--bui_font_headline_3_font-size);
        line-height: var(--bui_font_headline_3_line-height);
        font-weight: var(--bui_font_headline_3_font-weight);
        font-family: var(--bui_font_headline_3_font-family)
    }

    .ebd7c53775 {
        height: calc(var(--bui_spacing_1x) * 16);
        width: calc(var(--bui_spacing_1x) * 16);
        font-size: var(--bui_font_headline_2_font-size);
        line-height: var(--bui_font_headline_2_line-height);
        font-weight: var(--bui_font_headline_2_font-weight);
        font-family: var(--bui_font_headline_2_font-family)
    }

    .f77c37226f {
        height: calc(var(--bui_spacing_1x) * 32);
        width: calc(var(--bui_spacing_1x) * 32);
        font-size: var(--bui_font_headline_1_font-size);
        line-height: var(--bui_font_headline_1_line-height);
        font-weight: var(--bui_font_headline_1_font-weight);
        font-family: var(--bui_font_headline_1_font-family)
    }
}

.b8f372c569 {
    background-color: var(--bui_color_destructive_background);
    color: var(--bui_color_on_destructive_background)
}

.af8af8e7b2 {
    background-color: var(--bui_color_callout_background);
    color: var(--bui_color_on_callout_background)
}

.f5679cb43d {
    background-color: var(--bui_color_accent_background);
    color: var(--bui_color_on_accent_background)
}

.e196ecef7d {
    background-color: var(--bui_color_constructive_background);
    color: var(--bui_color_on_constructive_background)
}

.bd34f92596 {
    color: currentcolor;
    background: transparent
}

    .bd34f92596:before {
        content: "";
        border-radius: 50%;
        position: absolute;
        inset: 0;
        background-color: currentcolor;
        opacity: .15
    }

.cf2a8b58b0 {
    --bui-avatar-border-width: var(--bui_border_width_100)
}

.bb008b6d2d {
    --bui-avatar-border-width: var(--bui_border_width_200)
}

.f3a8c587cc {
    border: var(--bui-avatar-border-width) solid var(--bui_color_white)
}

.d4e270274f {
    border: var(--bui-avatar-border-width) solid var(--bui_color_accent_border)
}

.cd6ba1ee2d {
    border: var(--bui-avatar-border-width) solid var(--bui_color_callout_border)
}

.a413e696b0 {
    border: var(--bui-avatar-border-width) solid var(--bui_color_destructive_border)
}

.d9477e59cc {
    border: var(--bui-avatar-border-width) solid var(--bui_color_constructive_border)
}

.fc3ff1ba67 {
    display: contents
}

.dac659dae7 {
    display: contents
}

.b2a45c1906 {
    display: none
}

@media (min-width: 576px) {
    .d9daab8ffa {
        display: contents
    }

    .d8d1776cb3 {
        display: none
    }
}

@media (min-width: 1024px) {
    .e7cc163319 {
        display: contents
    }

    .df1645422c {
        display: none
    }
}

@media (min-width: 1280px) {
    .ffd40a6413 {
        display: contents
    }

    .e0e845e731 {
        display: none
    }
}

.dcbd814e9a {
    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)
}

.fccb1756e2 {
    padding: calc(var(--bui_spacing_1x) - var(--bui_border_width_100))
}

.e9f2affd13 {
    margin-inline-start: var(--bui_spacing_1x)
}

    .e9f2affd13: first-child {
        margin-inline-start: 0
    }

.ff168bf3f9 {
    margin-inline-start: var(--bui_spacing_1x)
}

.cdc0670a63 {
    background-color: var(--bui_color_background_alt);
    border-color: transparent;
    color: var(--bui_color_foreground)
}

.ca851030dc {
    border-color: var(--bui_color_destructive_border);
    background-color: var(--bui_color_destructive_background_dynamic);
    color: var(--bui_color_on_destructive_background_dynamic)
}

.be3491b2cc {
    border-color: var(--bui_color_callout_border);
    background-color: var(--bui_color_callout_background_dynamic);
    color: var(--bui_color_on_callout_background_dynamic)
}

.a6ce7b8fd1 {
    border-color: var(--bui_color_accent_border);
    background-color: var(--bui_color_accent_background_dynamic);
    color: var(--bui_color_on_accent_background_dynamic)
}

.d4a0d19e1f {
    border-color: transparent;
    background-color: var(--bui_color_constructive_background_dynamic);
    color: var(--bui_color_on_constructive_background_dynamic)
}

.b9d74eb73d {
    border-color: transparent;
    background-color: var(--bui_color_brand_primary_background);
    color: var(--bui_color_on_brand_primary_background)
}

.ee4f37c7f4 {
    border-color: transparent;
    background-color: var(--bui_color_brand_genius_primary_background);
    color: var(--bui_color_on_brand_genius_primary_background)
}

.ab9068062d {
    border-color: var(--bui_color_border);
    background: var(--bui_color_background_elevation_one);
    color: var(--bui_color_foreground)
}

.c864d46e5d {
    border-color: transparent;
    background: var(--bui_color_background_base);
    color: var(--bui_color_foreground_alt)
}

.ca851030dc.cdc0670a63 {
    border-color: transparent;
    background-color: var(--bui_color_destructive_background_alt);
    color: var(--bui_color_destructive_foreground)
}

.be3491b2cc.cdc0670a63 {
    border-color: transparent;
    background-color: var(--bui_color_callout_background_alt);
    color: var(--bui_color_callout_foreground)
}

.a6ce7b8fd1.cdc0670a63 {
    border-color: transparent;
    background-color: var(--bui_color_accent_background_alt);
    color: var(--bui_color_accent_foreground)
}

.d4a0d19e1f.cdc0670a63 {
    border-color: transparent;
    background-color: var(--bui_color_constructive_background_alt);
    color: var(--bui_color_constructive_foreground)
}

.b9d74eb73d.cdc0670a63 {
    border-color: transparent;
    background-color: var(--bui_color_action_background_alt);
    color: var(--bui_color_brand_primary_foreground)
}

.ab9068062d.cdc0670a63 {
    border-color: var(--bui_color_border_alt);
    background: var(--bui_color_background_elevation_one);
    color: var(--bui_color_foreground_alt)
}

.c864d46e5d.cdc0670a63 {
    border-color: transparent;
    background: var(--bui_color_black_with_alpha);
    color: var(--bui_color_white)
}

.ea5987b9f1, .edd110adc7 {
    position: absolute;
    inset: 0
}

.ea5987b9f1 {
    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%
}

.edd110adc7 {
    padding: var(--bui_spacing_4x);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bui_color_white);
    transform: translateZ(0)
}

.daa80c1d13 {
    pointer-events: all
}

.be0be54de2 .daa80c1d13 {
    display: flex;
    justify-content: center;
    align-items: center
}

.e1e3fdf5fa .edd110adc7 {
    background-color: var(--bui_color_black_with_alpha)
}

.e1e3fdf5fa .daa80c1d13 {
    text-align: center
}

.f448d5c4ac .daa80c1d13, .e1e3fdf5fa .daa80c1d13, .d37de00c65 .daa80c1d13 {
    width: 100%
}

.f1f7a2a387 .daa80c1d13, .c6b42880c0 .daa80c1d13 {
    height: 100%
}

.d37de00c65 .edd110adc7 {
    justify-content: start;
    inset-block-end: auto;
    background: linear-gradient(0,var(--bui_scrim_gradient_bg))
}

.f448d5c4ac .edd110adc7 {
    justify-content: start;
    inset-block-start: auto;
    background: linear-gradient(180deg,var(--bui_scrim_gradient_bg))
}

    .f448d5c4ac .edd110adc7:before, .d37de00c65 .edd110adc7:before {
        content: "";
        position: absolute;
        inset-inline: 0;
        height: calc(var(--bui_spacing_1x) * 13)
    }

.d37de00c65 .edd110adc7:before {
    inset-block-start: 100%;
    background: linear-gradient(0,var(--bui_scrim_gradient_fade))
}

.f448d5c4ac .edd110adc7:before {
    inset-block-end: 100%;
    background: linear-gradient(180deg,var(--bui_scrim_gradient_fade))
}

.c6b42880c0 .edd110adc7 {
    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] .c6b42880c0 .edd110adc7 {
    background: linear-gradient(90deg,var(--bui_scrim_gradient_bg))
}

.f1f7a2a387 .edd110adc7 {
    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] .f1f7a2a387 .edd110adc7 {
    background: linear-gradient(-90deg,var(--bui_scrim_gradient_bg))
}

.f1f7a2a387 .edd110adc7:before, .c6b42880c0 .edd110adc7:before {
    content: "";
    position: absolute;
    inset-block: 0;
    width: calc(var(--bui_spacing_1x) * 13)
}

.c6b42880c0 .edd110adc7:before {
    inset-inline-start: 100%;
    inset-inline-end: auto;
    background: linear-gradient(-90deg,var(--bui_scrim_gradient_fade))
}

[dir=rtl] .c6b42880c0 .edd110adc7:before {
    background: linear-gradient(90deg,var(--bui_scrim_gradient_fade))
}

.f1f7a2a387 .edd110adc7:before {
    inset-inline-end: 100%;
    inset-inline-start: auto;
    background: linear-gradient(90deg,var(--bui_scrim_gradient_fade))
}

[dir=rtl] .f1f7a2a387 .edd110adc7:before {
    background: linear-gradient(-90deg,var(--bui_scrim_gradient_fade))
}

.f6c6544ca1 .edd110adc7 {
    padding: 0
}

.dbf839a67f {
    position: relative;
    overflow: hidden
}

.c9bb58b5cc {
    border-radius: var(--bui_border_radius_100)
}

.c86ac731b3 {
    border-radius: var(--bui_border_radius_200)
}

.f56bb7a651 {
    border-radius: var(--bui_border_radius_300)
}

.c83f357cbe {
    height: var(--bui_font_strong_1_line-height);
    display: inline-flex;
    align-items: center
}

.cd552013d1 {
    height: var(--bui_font_body_2_line-height)
}

.aa7e066d55 {
    width: calc(var(--bui_spacing_1x) * 16)
}

.f50b3cf54c, .f188506243 {
    margin: 0
}

.cf4468b689 {
    box-sizing: border-box;
    display: inline-block;
    padding: 0 var(--bui_spacing_1x);
    text-align: center;
    min-width: calc(var(--bui_rem_spacing_1x) * 4.5);
    border-radius: var(--bui_border_radius_rounded);
    vertical-align: top
}

.c032da5c73 {
    background-color: var(--bui_color_background);
    color: var(--bui_color_on_background)
}

.f5949d728c {
    background-color: var(--bui_color_destructive_background);
    color: var(--bui_color_on_destructive_background)
}

.f16a0dde0f {
    background-color: var(--bui_color_action_background);
    color: var(--bui_color_on_action_background)
}

.cf4468b689:empty {
    width: var(--bui_spacing_2x);
    height: var(--bui_spacing_2x);
    padding: 0;
    min-width: auto
}

.f5949d728c:empty {
    border: var(--bui_border_width_100) solid var(--bui_color_on_destructive_background)
}

.e52f18e3b5 {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.b52c763d48 {
    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] .b52c763d48 {
    transform: translateX(calc(var(--bui_spacing_1x) * 3))
}

.b52c763d48:empty {
    inset-block-start: 0;
    inset-inline-end: 0;
    inset-inline-start: auto;
    transform: none
}

.e66301e363 {
    border-block-start: var(--bui_border_width_100) solid var(--bui_color_border_alt);
    background: var(--bui_color_background_elevation_one);
    display: flex
}

.ccddc2da7a {
    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
}

    .ccddc2da7a:hover {
        background-color: var(--bui_color_highlighted_alt)
    }

.f59680b5dd {
    color: var(--bui_color_action_foreground)
}

.ba25bb502a {
    margin-block-start: var(--bui_spacing_1x);
    display: block
}

.d371fb5186 {
    color: var(--bui_color_action_foreground);
    text-decoration: underline;
    display: inline
}

    .d371fb5186:active, .d371fb5186:focus, .d371fb5186:hover {
        color: var(--bui_color_action_foreground);
        text-decoration: underline
    }

    .d371fb5186:visited {
        color: var(--bui_color_action_foreground)
    }

    .d371fb5186:active {
        color: var(--bui_color_action_foreground)
    }

.f0aed92980 {
    margin-inline-start: 0;
    margin-inline-end: var(--bui_spacing_2x)
}

.c214c5252a {
    margin-inline-start: var(--bui_spacing_2x);
    margin-inline-end: 0
}

.e2ebd44c68, .d3770cfc36 {
    text-decoration: none
}

p .d3770cfc36 {
    text-decoration: underline
}

.b90e3410fe {
    display: inline-flex;
    align-items: center
}

.d3770cfc36, .d3770cfc36:active, .d3770cfc36:focus, .d3770cfc36:hover, .d3770cfc36:visited {
    color: var(--bui_color_foreground)
}

.ad7b66accc, .ad7b66accc:active, .ad7b66accc:focus, .ad7b66accc:hover, .ad7b66accc:visited {
    color: var(--bui_color_foreground_disabled);
    text-decoration: none
}

.d835aa1fb1 {
    padding: 0;
    list-style-type: none;
    margin-block-end: 0
}

.a22024dd98 {
    display: inline-flex;
    align-items: center
}

.b64674fa8b {
    margin-inline-end: var(--bui_spacing_half)
}

.eba8b9f2df {
    position: relative
}

.d2fc2d6042 {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0
}

.eba8b9f2df:not(.d9066a691e) .d2fc2d6042 {
    line-height: calc(var(--bui_spacing_1x) * 12)
}

.f1c5426d1f {
    position: absolute;
    inset-block-start: 0
}

.c16c032ffe {
    inset-inline-end: 0
}

.e9d17279c2 {
    inset-inline-start: 0
}

.d1ef310813 {
    display: flex;
    box-sizing: border-box
}

.e9d4960a84 {
    padding-inline-start: var(--bui_spacing_4x)
}

    .e9d4960a84: first-child {
        padding-inline-start: 0
    }

.c0d46ba7c8 {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0
}

.e49847c1a9 {
    text-align: center;
    border-block-start: var(--bui_spacing_2x) solid transparent;
    padding: var(--bui_spacing_half);
    border-spacing: 0
}

.dd030d6b11 {
    height: calc(var(--bui_spacing_1x) * 11);
    padding: 0;
    border-spacing: 0;
    border-block-start: var(--bui_spacing_1x) solid transparent;
    outline: none
}

.a64023c874 {
    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)
}

    .a64023c874.e601f3370c:before {
        content: "";
        position: absolute;
        inset: calc(var(--bui_spacing_half) * -1) 0
    }

:not(.de008374c1).a64023c874.e601f3370c:hover:after {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--bui_color_highlighted_alt);
    pointer-events: none
}

[data-bui-keyboard] .a64023c874:focus:not(.c9fbefda47) {
    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)
}

.fd88e97ef0 {
    color: var(--bui_color_action_foreground);
    font-size: var(--bui_font_strong_2_font-size);
    line-height: var(--bui_font_strong_2_line-height);
    font-weight: var(--bui_font_strong_2_font-weight);
    font-family: var(--bui_font_strong_2_font-family)
}

.de008374c1 {
    background: var(--bui_color_highlighted_alt)
}

.b3baf42a51, .b3baf42a51:focus-within, .b3baf42a51:hover {
    color: var(--bui_color_on_action_background);
    background: var(--bui_color_action_background)
}

.e08a6ea885, .e08a6ea885:after {
    border-start-start-radius: var(--bui_border_radius_100);
    border-end-start-radius: var(--bui_border_radius_100)
}

.c5dd3bf1cb, .c5dd3bf1cb:after {
    border-start-end-radius: var(--bui_border_radius_100);
    border-end-end-radius: var(--bui_border_radius_100)
}

.e08a6ea885.c5dd3bf1cb, .e08a6ea885.c5dd3bf1cb:after {
    border-radius: var(--bui_border_radius_100)
}

.c9fbefda47, .c9fbefda47:focus, .c9fbefda47:hover, .c9fbefda47:hover:after {
    color: var(--bui_color_foreground_disabled);
    background: none;
    cursor: default
}

.feb99d7529 {
    max-width: 100%
}

.d5e0db20d6 {
    margin-block-start: var(--bui_spacing_1x)
}

.cd056c953d {
    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)
}

    .cd056c953d:empty {
        display: none
    }

.d9066a691e {
    overflow: hidden;
    max-height: 340px;
    display: flex;
    flex-direction: column
}

.e9ecd3dcff {
    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
}

.db0c1f5156 {
    width: 100%;
    table-layout: fixed;
    border-spacing: 0
}

.d9066a691e .e49847c1a9 {
    border-block-start: 0;
    padding-block: calc(var(--bui_spacing_2x) + var(--bui_spacing_half))
}

.d9066a691e .d1ef310813 {
    display: block;
    overflow: auto;
    padding: var(--bui_spacing_4x);
    padding-block-start: var(--bui_spacing_8x);
    flex-grow: 1
}

.d9066a691e .e9d4960a84 {
    padding: 0;
    padding-block-start: var(--bui_spacing_4x)
}

    .d9066a691e .e9d4960a84: first-child {
        padding-block-start: 0
    }

.d9066a691e .f1c5426d1f {
    display: none
}

.d9066a691e .d2fc2d6042 {
    text-align: start;
    justify-content: flex-start
}

.f55c247459 {
    height: 100%;
    max-height: none
}

.b3baf42a51 .feb99d7529 {
    color: currentcolor
}

.bbc1ce0d88 {
    display: block
}

.a516931c84 {
    display: block;
    position: relative;
    border-radius: var(--bui_border_radius_100);
    opacity: var(--bui_skeleton_loader--opacity);
    height: var(--bui_spacing_4x);
    overflow: hidden
}

    .a516931c84:before {
        content: "";
        position: absolute;
        inset: 0;
        opacity: var(--bui_skeleton_loader--color_opacity);
        background-color: var(--bui_skeleton_loader--background_color)
    }

    .a516931c84: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: f31f88e439 1.6s linear infinite
    }

    .a516931c84 + .a516931c84 {
        margin-block-start: var(--bui_spacing_2x)
    }

.b947993559 {
    width: 70%
}

.c0d7c1a2a2 {
    width: 100%
}

.effaba5b44 {
    width: 50%
}

.b055a47d5b {
    width: 100%;
    height: 100%;
    display: block
}

.c2b3ecf020 {
    --bui_skeleton_loader--background_color: var(--bui_color_background);
    --bui_skeleton_loader--opacity: 0.15;
    --bui_skeleton_loader--color_opacity: 1
}

.cc83dee15f {
    --bui_skeleton_loader--background_color: currentcolor;
    --bui_skeleton_loader--opacity: 0.3;
    --bui_skeleton_loader--color_opacity: 0.5
}

.bbc1ce0d88 {
    width: var(--bui_skeleton_width)
}

    .bbc1ce0d88[style*="--bui_skeleton_width--s"] {
        --bui_skeleton_width: var(--bui_skeleton_width--s)
    }

    .bbc1ce0d88[style*="--bui_skeleton_spaced_width--s"] {
        --bui_skeleton_width: calc(var(--bui_skeleton_spaced_width--s) * var(--bui_spacing_1x))
    }

@media (min-width: 576px) {
    .bbc1ce0d88[style*="--bui_skeleton_width--m"] {
        --bui_skeleton_width: var(--bui_skeleton_width--m)
    }

    .bbc1ce0d88[style*="--bui_skeleton_spaced_width--m"] {
        --bui_skeleton_width: calc(var(--bui_skeleton_spaced_width--m) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1024px) {
    .bbc1ce0d88[style*="--bui_skeleton_width--l"] {
        --bui_skeleton_width: var(--bui_skeleton_width--l)
    }

    .bbc1ce0d88[style*="--bui_skeleton_spaced_width--l"] {
        --bui_skeleton_width: calc(var(--bui_skeleton_spaced_width--l) * var(--bui_spacing_1x))
    }
}

@media (min-width: 1280px) {
    .bbc1ce0d88[style*="--bui_skeleton_width--xl"] {
        --bui_skeleton_width: var(--bui_skeleton_width--xl)
    }

    .bbc1ce0d88[style*="--bui_skeleton_spaced_width--xl"] {
        --bui_skeleton_width: calc(var(--bui_skeleton_spaced_width--xl) * var(--bui_spacing_1x))
    }
}

@media (prefers-reduced-motion) {
    .a516931c84:after {
        animation-duration: 1ms;
        animation-iteration-count: 1
    }
}

@keyframes f31f88e439 {
    0% {
        inset-inline-start: -80px
    }

    50%,to {
        inset-inline-start: 100vw
    }
}

.b90ca3160a {
    box-shadow: var(--bui_shadow_100)
}

.b68ace27de {
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    scrollbar-width: none
}

    .b68ace27de::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0
    }

.c5233ab01b {
    overflow-x: hidden
}

.e0f704dc2b {
    scroll-snap-type: x mandatory
}

.f7c3d6b73f {
    white-space: normal
}

.dcccc93761 {
    cursor: default;
    transition: var(--bui_animation_hover);
    transition-property: opacity;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

    .dcccc93761.efbd49d12c {
        visibility: visible
    }

    .dcccc93761.cccf62b383 {
        opacity: 1;
        cursor: pointer;
        pointer-events: all
    }

        .dcccc93761.cccf62b383:active {
            opacity: 1
        }

.aa15c62846 {
    position: relative;
    margin-inline: calc(var(--bui_spacing_4x) * -1);
    margin-block: calc(var(--bui_spacing_2x) * -1)
}

.b477bca6e3 {
    margin-block-end: var(--bui_spacing_4x)
}

.bb20b343d6 {
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    scrollbar-width: none;
    box-sizing: border-box;
    scroll-snap-type: x mandatory;
    padding-inline: var(--bui_spacing_4x);
    position: relative;
    padding-block: var(--bui_spacing_2x);
    scroll-padding-left: var(--bui_spacing_4x)
}

[dir=rtl] .bb20b343d6 {
    scroll-padding-left: 0;
    scroll-padding-right: var(--bui_spacing_4x)
}

.bb20b343d6::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.df8a24f70e {
    display: none;
    pointer-events: none
}

.e17672a43b {
    pointer-events: all
}

.a21f7acaa4 {
    flex: 0 0 auto;
    box-sizing: border-box;
    margin-inline-end: var(--bui_spacing_3x);
    scroll-snap-align: start
}

    .a21f7acaa4:last-child {
        margin-inline-end: 0
    }

.d95788e612 .a21f7acaa4 {
    width: 28%
}

.d6e1100b27 .a21f7acaa4 {
    width: 42%
}

.e96dd3ec4f .a21f7acaa4 {
    width: 64%
}

.fde7575d86 .a21f7acaa4, .a600a8d7fe .a21f7acaa4 {
    width: 89%
}

@media (min-width: 576px) {
    .d95788e612 .a21f7acaa4 {
        width: 18%
    }

    .d6e1100b27 .a21f7acaa4 {
        width: 28%
    }

    .e96dd3ec4f .a21f7acaa4 {
        width: 40%
    }

    .fde7575d86 .a21f7acaa4, .a600a8d7fe .a21f7acaa4 {
        width: 67%
    }
}

@media (min-width: 1024px) {
    .aa15c62846 {
        margin-inline: calc(var(--bui_spacing_2x) * -1)
    }

    .bb20b343d6 {
        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] .bb20b343d6 {
        scroll-padding-left: 0;
        scroll-padding-right: var(--bui_spacing_4x)
    }

    .df8a24f70e {
        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)
    }

    .a21f7acaa4 {
        margin-inline-end: var(--bui_spacing_4x)
    }

        .a21f7acaa4: last-child {
            margin-inline-end: 0
        }

    .d95788e612 .a21f7acaa4 {
        width: calc((100% - (var(--bui_spacing_4x) * 5)) / 6)
    }

    .d6e1100b27 .a21f7acaa4 {
        width: calc((100% - (var(--bui_spacing_4x) * 3)) / 4)
    }

    .e96dd3ec4f .a21f7acaa4, .fde7575d86 .a21f7acaa4 {
        width: calc((100% - (var(--bui_spacing_4x) * 2)) / 3)
    }

    .a600a8d7fe .a21f7acaa4 {
        width: calc((100% - (var(--bui_spacing_4x) * 1)) / 2)
    }
}

.ccfb696c7a {
    box-sizing: border-box;
    position: relative;
    padding: 0 var(--bui_spacing_4x);
    margin: 0 auto;
    max-width: 1140px;
    width: 100%
}

.d75b9c2e7e {
    max-width: 100%
}

.dbc8bda6de {
    position: relative;
    white-space: pre-line
}

.f8d91f0e5b {
    --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)))
}

.aa9124ab11 {
    -webkit-line-clamp: none;
    -webkit-mask-image: none;
    mask-image: none
}

.aed9ff65a5 {
    display: inline-block;
    position: relative;
    text-align: center
}

.d355bc274a {
    margin-block-end: var(--bui_spacing_1x)
}

.bdc75768be .c2990ac45e {
    color: var(--bui_color_action_foreground)
}

.b2f880a4ac {
    text-align: start
}

.e9e29d7225 {
    display: flex;
    flex-wrap: nowrap
}

.fec083e11a:first-child {
    padding-inline-end: var(--bui_spacing_4x)
}

.fec083e11a: last-child {
    padding-inline-start: var(--bui_spacing_4x)
}

@media (max-width: 575px) {
    .ba133077f9 .fec083e11a {
        flex-grow: 1;
        width: 50%
    }
}

.fbd96e5aa0 {
    margin-inline-start: var(--bui_spacing_2x)
}

.e3b9881f01 {
    margin: 0;
    padding: var(--bui_spacing_1x) 0;
    list-style-type: none
}

.f64804276d {
    margin: var(--bui_spacing_1x) 0
}

.f3f5567771 {
    max-width: calc(var(--bui_spacing_1x) * 175);
    text-align: center;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center
}

.c9c7323f3c {
    margin: 0;
    margin-block-end: var(--bui_spacing_4x)
}

.f7284f7f37, .da5c63d4fa {
    max-height: 256px
}

.da5c63d4fa {
    margin-block-end: var(--bui_spacing_6x)
}

.b6e7144477 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.dac4f778e0:not(:first-child) {
    margin-block-start: var(--bui_spacing_2x)
}

@media (min-width: 576px) {
    .cf37ad20e0 {
        flex-direction: row;
        text-align: start
    }

        .cf37ad20e0 .b47756d6b5 {
            align-items: flex-start
        }

        .cf37ad20e0 .b6e7144477 {
            flex-direction: row
        }

        .cf37ad20e0 .dac4f778e0:not(:first-child) {
            margin-block-start: 0;
            margin-inline-start: var(--bui_spacing_2x)
        }

    .da5c63d4fa {
        margin-block-end: 0;
        margin-inline-end: var(--bui_spacing_6x);
        max-height: none;
        max-width: 256px
    }
}

.be323bc46b {
    border: 0;
    margin: 0;
    padding: 0
}

.c1e7166de6 {
    display: flex;
    align-items: flex-end;
    padding: 0;
    padding-block-end: var(--bui_spacing_1x)
}

.a5fe32f900 {
    margin-inline-end: var(--bui_spacing_1x)
}

.e123a747a8 {
    display: inline-block
}

.c5c2e765cd {
    flex-grow: 1;
    text-align: end
}

.c1eae3b86d {
    margin-block-start: var(--bui_spacing_1x)
}

.f795ed9755, .f795ed9755 > * {
    box-sizing: border-box;
    clear: both
}

.b18407c172 {
    --bui_grid_columns: 1
}

.a43adeaa56 {
    --bui_grid_columns: 2
}

.e63bf471ce {
    --bui_grid_columns: 3
}

.a8984adabb {
    --bui_grid_columns: 4
}

.cdb8bfaaec {
    --bui_grid_columns: 5
}

.ec654ad145 {
    --bui_grid_columns: 6
}

.ce8b0ac9d2 {
    --bui_grid_columns: 7
}

.edcb05c1d9 {
    --bui_grid_columns: 8
}

.c324ecae0f {
    --bui_grid_columns: 9
}

.acda215280 {
    --bui_grid_columns: 10
}

.e8a36efa80 {
    --bui_grid_columns: 11
}

.e3471aba6c {
    --bui_grid_columns: 12
}

@media (min-width: 576px) {
    .afc3300a92 {
        --bui_grid_columns: 1
    }

    .e66bb096d0 {
        --bui_grid_columns: 2
    }

    .f2c895ce20 {
        --bui_grid_columns: 3
    }

    .ab131e92b1 {
        --bui_grid_columns: 4
    }

    .e228d8535a {
        --bui_grid_columns: 5
    }

    .cf13be3225 {
        --bui_grid_columns: 6
    }

    .a933836add {
        --bui_grid_columns: 7
    }

    .f6de1fdd14 {
        --bui_grid_columns: 8
    }

    .ecb0239e47 {
        --bui_grid_columns: 9
    }

    .f3d2f0afd2 {
        --bui_grid_columns: 10
    }

    .b94b5feb93 {
        --bui_grid_columns: 11
    }

    .d3c5789d92 {
        --bui_grid_columns: 12
    }
}

@media (min-width: 1024px) {
    .c86e6c86d7 {
        --bui_grid_columns: 1
    }

    .cd0297749b {
        --bui_grid_columns: 2
    }

    .f541f89f4a {
        --bui_grid_columns: 3
    }

    .b562aed6f0 {
        --bui_grid_columns: 4
    }

    .aabc036bd1 {
        --bui_grid_columns: 5
    }

    .ce82721201 {
        --bui_grid_columns: 6
    }

    .ad08b13065 {
        --bui_grid_columns: 7
    }

    .a5797e7394 {
        --bui_grid_columns: 8
    }

    .d8c2580804 {
        --bui_grid_columns: 9
    }

    .a330cb0475 {
        --bui_grid_columns: 10
    }

    .d913970c07 {
        --bui_grid_columns: 11
    }

    .cf36ee2fe7 {
        --bui_grid_columns: 12
    }
}

@media (min-width: 1280px) {
    .dd357da8fe {
        --bui_grid_columns: 1
    }

    .e2f204d069 {
        --bui_grid_columns: 2
    }

    .f02f197368 {
        --bui_grid_columns: 3
    }

    .c18b72dcb3 {
        --bui_grid_columns: 4
    }

    .a2826e6ee5 {
        --bui_grid_columns: 5
    }

    .b1fae69250 {
        --bui_grid_columns: 6
    }

    .fd0907276f {
        --bui_grid_columns: 7
    }

    .d29289391a {
        --bui_grid_columns: 8
    }

    .a354e74558 {
        --bui_grid_columns: 9
    }

    .f5777a62ed {
        --bui_grid_columns: 10
    }

    .a693b58c3e {
        --bui_grid_columns: 11
    }

    .d9af0198da {
        --bui_grid_columns: 12
    }
}

.c4979247cc {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 1)
}

.ec350a4f37 {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 2)
}

.b523149f85 {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 3)
}

.d96fc19c06 {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 4)
}

.bb6f04724d {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 5)
}

.a55ee8ace1 {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 6)
}

.f7fff846e5 {
    --bui_grid_column_size: 2
}

.a0b80a5d0c {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 7)
}

.cdb73dbe46 {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 8)
}

.e27302a75f {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 9)
}

.fb23ca3e54 {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 10)
}

.c8f9820df4 {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 11)
}

.fe20ba46fc {
    --bui_grid_column_size: calc(var(--bui_grid_columns) / 12)
}

.d3dc35d192 {
    --bui_grid_column_size: 1
}

@media (min-width: 576px) {
    .bb1f553bdb {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 1)
    }

    .c58f5e47a8 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 2)
    }

    .f2b3d9c331 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 3)
    }

    .d5855acab2 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 4)
    }

    .bd337c16ae {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 5)
    }

    .e93cc69a7f {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 6)
    }

    .f6110acc7d {
        --bui_grid_column_size: 2
    }

    .a13af2c41a {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 7)
    }

    .b8bb0443e2 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 8)
    }

    .e483c39174 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 9)
    }

    .bb9be6fae1 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 10)
    }

    .bcaae52268 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 11)
    }

    .b93aa45ecc {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 12)
    }

    .c0d6546242 {
        --bui_grid_column_size: 1
    }
}

@media (min-width: 1024px) {
    .d18c7ee762 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 1)
    }

    .ca76f66752 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 2)
    }

    .c6c391fad8 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 3)
    }

    .f50f07fcff {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 4)
    }

    .ee7eb859aa {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 5)
    }

    .a2031c5e5f {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 6)
    }

    .ca3ed34f26 {
        --bui_grid_column_size: 2
    }

    .ed91e15325 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 7)
    }

    .b93cf2286e {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 8)
    }

    .a356f9d1db {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 9)
    }

    .f7ad14216d {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 10)
    }

    .c463c843c4 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 11)
    }

    .c86a61c927 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 12)
    }

    .c0319e2547 {
        --bui_grid_column_size: 1
    }
}

@media (min-width: 1280px) {
    .e4b4ce411a {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 1)
    }

    .daaf8b5b24 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 2)
    }

    .dc91703639 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 3)
    }

    .ebb7adf5ab {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 4)
    }

    .e83cf5876c {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 5)
    }

    .eedc1029ee {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 6)
    }

    .facbb7139d {
        --bui_grid_column_size: 2
    }

    .d7100665da {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 7)
    }

    .f5477065e3 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 8)
    }

    .c800187ec4 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 9)
    }

    .ba8823bd7f {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 10)
    }

    .e3245b22f6 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 11)
    }

    .e636281c72 {
        --bui_grid_column_size: calc(var(--bui_grid_columns) / 12)
    }

    .d742f66090 {
        --bui_grid_column_size: 1
    }
}

.ed94bf0269 {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 1
}

.fe76e4aa1a {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 2
}

.f59ce79dac {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 3
}

.c21f3203bd {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 4
}

.bf7a74b986 {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 5
}

.bab2a10d81 {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 6
}

.f42b831aea {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: calc(var(--bui_grid_columns) * 0.5)
}

.cc60d1f98a {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 7
}

.e5244b9b09 {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 8
}

.dfdd822e68 {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 9
}

.e924ae42d6 {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 10
}

.e255463d70 {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 11
}

.f235868202 {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: 12
}

.b58ef912de {
    --bui_grid_column_offset_auto: initial;
    --bui_grid_column_offset: var(--bui_grid_columns)
}

.bdafb6702a {
    --bui_grid_column_offset: initial;
    --bui_grid_column_offset_auto: auto
}

@media (min-width: 576px) {
    .feeef4c554 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 1
    }

    .dd2a59d98d {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 2
    }

    .aafce5e1e6 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 3
    }

    .af618cb223 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 4
    }

    .e635b0648f {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 5
    }

    .f9119e593c {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 6
    }

    .f98b2886d0 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: calc(var(--bui_grid_columns) * 0.5)
    }

    .eb2bcbd562 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 7
    }

    .b6c58a5462 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 8
    }

    .bf2f4847f4 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 9
    }

    .a1f0a04b99 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 10
    }

    .cab0bcb699 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 11
    }

    .f4b7accc25 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 12
    }

    .de8025f6a4 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: var(--bui_grid_columns)
    }

    .d2f854ed01 {
        --bui_grid_column_offset: initial;
        --bui_grid_column_offset_auto: auto
    }
}

@media (min-width: 1024px) {
    .f61a76ef65 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 1
    }

    .b4bb72c0d2 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 2
    }

    .bdf75c69f3 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 3
    }

    .e0ef2ae809 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 4
    }

    .bb530d1081 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 5
    }

    .f1e2a0be6a {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 6
    }

    .da827024d0 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: calc(var(--bui_grid_columns) * 0.5)
    }

    .c2f66ea380 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 7
    }

    .c8cae847d3 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 8
    }

    .a07cfb658a {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 9
    }

    .b62a5d9752 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 10
    }

    .a25c31091a {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 11
    }

    .e92d657ca4 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 12
    }

    .e7cbde9a29 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: var(--bui_grid_columns)
    }

    .abc2c96057 {
        --bui_grid_column_offset: initial;
        --bui_grid_column_offset_auto: auto
    }
}

@media (min-width: 1280px) {
    .f2371f982e {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 1
    }

    .eee6f7cecb {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 2
    }

    .a3bc8dcb5f {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 3
    }

    .e4ab6318af {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 4
    }

    .eb4e89b86a {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 5
    }

    .ac5e18a72e {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 6
    }

    .fd48093e32 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: calc(var(--bui_grid_columns) * 0.5)
    }

    .b186efb790 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 7
    }

    .a86edbbdfa {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 8
    }

    .fcb9ede4c2 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 9
    }

    .d29eac1b7c {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 10
    }

    .b211e67142 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 11
    }

    .cf61977c0f {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: 12
    }

    .f4a485a9f4 {
        --bui_grid_column_offset_auto: initial;
        --bui_grid_column_offset: var(--bui_grid_columns)
    }

    .c27d7a0261 {
        --bui_grid_column_offset: initial;
        --bui_grid_column_offset_auto: auto
    }
}

.f9637b0646 {
    --bui_grid_number_of_gaps: calc(var(--bui_grid_column_size) - 1);
    --bui_grid_column_gap_width: var(--bui_stack_gap);
    --bui_grid_column_width: calc(100% / var(--bui_grid_column_size) - (var(--bui_grid_column_gap_width) * var(--bui_grid_number_of_gaps) / var(--bui_grid_column_size)));
    width: var(--bui_grid_column_width);
    --bui_grid_column_offset_fraction: calc(var(--bui_grid_column_offset, 0) / var(--bui_grid_columns));
    margin-inline-start: var( --bui_grid_column_offset_auto,calc(var(--bui_grid_column_offset_fraction) * 100% + (var(--bui_grid_column_offset_fraction) * var(--bui_grid_column_gap_width))) )
}

.a447b19dfd {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    clip-path: inset(50%);
    border: 0
}

.d8d16787ba {
    position: relative
}

    .d8d16787ba:active .de0fabcc4d {
        transform: scale(.94)
    }

.f8f9295ba2 {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    opacity: 0;
    inset-block-start: 0;
    inset-inline-start: 0;
    border: 0;
    margin: 0
}

.a00ac87019 {
    display: none
}

@media (max-width: 575px) {
    .a00ac87019 {
        display: block;
        position: absolute;
        inset-block-start: 50%;
        transform: translateY(-50%);
        height: 44px;
        width: 100%
    }
}

.d6a9377fd8 {
    cursor: pointer
}

.b8db3e2f17 {
    align-items: center;
    display: inline-flex;
    height: var(--bui_font_body_2_line-height)
}

.de0fabcc4d {
    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
}

.b267ae4862 {
    position: absolute;
    left: 50%;
    inset-block-start: 50%;
    transform: translate(-50%,-50%);
    opacity: 0;
    transition: opacity var(--bui_animation_press)
}

.c9279daba4 {
    margin-block-start: var(--bui_spacing_1x)
}

.a933db7f43 .de0fabcc4d {
    border-color: var(--bui_color_destructive_border);
    border-width: var(--bui_border_width_200)
}

.f8f9295ba2:indeterminate ~ .d6a9377fd8 .de0fabcc4d {
    border-color: var(--bui_color_action_background);
    background-color: var(--bui_color_action_background)
}

    .f8f9295ba2:indeterminate ~ .d6a9377fd8 .de0fabcc4d: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: var(--bui_border_radius_rounded)
    }

.f8f9295ba2:checked:focus ~ .d6a9377fd8 .de0fabcc4d, .f8f9295ba2:checked ~ .d6a9377fd8 .de0fabcc4d {
    border-color: var(--bui_color_action_background);
    background: var(--bui_color_action_background)
}

.f8f9295ba2:checked ~ .d6a9377fd8 .b267ae4862 {
    opacity: 1
}

.f8f9295ba2:disabled ~ .d6a9377fd8 .de0fabcc4d {
    border-color: var(--bui_color_border_disabled);
    border-width: var(--bui_border_width_100);
    background-color: var(--bui_color_background_disabled_alt)
}

.f8f9295ba2:disabled:checked ~ .d6a9377fd8 .de0fabcc4d, .f8f9295ba2:disabled:indeterminate ~ .de0fabcc4d {
    background-color: var(--bui_color_background_disabled);
    border-color: var(--bui_color_background_disabled)
}

.f8f9295ba2:disabled ~ .d6a9377fd8 {
    cursor: not-allowed
}

[data-bui-keyboard] .f8f9295ba2:focus ~ .d6a9377fd8 .de0fabcc4d {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.b29f5bfadc {
    display: block;
    transition: var(--bui_animation_press);
    transition-property: box-shadow
}

    .b29f5bfadc:hover {
        cursor: pointer
    }

.b556d06b43 {
    border-color: transparent;
    box-shadow: 0 0 0 var(--bui_border_width_200) var(--bui_color_action_border)
}

.ea51df58a4 {
    border-color: transparent;
    box-shadow: 0 0 0 var(--bui_border_width_200) var(--bui_color_destructive_border)
}

.e96ca1f1dd {
    border-color: var(--bui_color_border_disabled);
    background-color: var(--bui_color_background_disabled_alt);
    box-shadow: none
}

    .e96ca1f1dd:hover {
        cursor: not-allowed
    }

.d45512ad18.b556d06b43 {
    box-shadow: var(--bui_shadow_100),0 0 0 var(--bui_border_width_200) var(--bui_color_action_border)
}

.d45512ad18.ea51df58a4 {
    box-shadow: var(--bui_shadow_100),0 0 0 var(--bui_border_width_200) var(--bui_color_destructive_border)
}

.d45512ad18.e96ca1f1dd {
    box-shadow: var(--bui_shadow_100)
}

.f202e3a5e2 {
    display: inline-flex;
    vertical-align: top;
    border-radius: var(--bui_border_radius_rounded)
}

    .f202e3a5e2:active .c50e1a04a1 {
        transform: scale(.98)
    }

.c50e1a04a1 {
    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;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--bui_spacing_2x);
    vertical-align: top;
    overflow: hidden;
    border-radius: var(--bui_border_radius_rounded);
    transition: var(--bui_animation_press);
    transition-property: transform,border-color,color
}

    .c50e1a04a1:before {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        transition: background-color var(--bui_animation_press)
    }

    .bcea5f392d[data-bui-focus] + .c50e1a04a1:before, .c50e1a04a1:hover:before, .c50e1a04a1[data-bui-focus]:before {
        background-color: var(--bui_color_highlighted_alt)
    }

.abd2fc432e, .abd2fc432e .c50e1a04a1 {
    width: 100%
}

.d1df60d2bc .c50e1a04a1 {
    box-shadow: var(--bui_shadow_100);
    background: var(--bui_color_background_elevation_two);
    border-color: transparent
}

.b9f6310879 .c50e1a04a1 {
    color: var(--bui_color_action_foreground);
    border-color: var(--bui_color_action_border)
}

    .b9f6310879 .c50e1a04a1:before, .b9f6310879 .c50e1a04a1:hover:before, .b9f6310879 .c50e1a04a1[data-bui-focus]:before {
        background-color: var(--bui_color_action_highlighted_alt)
    }

.b7f368358f .c50e1a04a1 {
    cursor: not-allowed;
    background-color: var(--bui_color_background_disabled_alt);
    border-color: var(--bui_color_border_disabled);
    color: var(--bui_color_foreground_disabled)
}

    .b7f368358f .c50e1a04a1:before, .b7f368358f .c50e1a04a1:hover:before, .b7f368358f .c50e1a04a1[data-bui-focus]:before {
        background: transparent
    }

[data-bui-keyboard] .bcea5f392d:focus + .c50e1a04a1 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.d14b6d33e7 {
    position: relative;
    z-index: 0
}

.ef7e348457 {
    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);
    line-height: var(--bui_font_body_1_line-height);
    font-weight: var(--bui_font_body_1_font-weight);
    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
}

    .ef7e348457::-ms-expand {
        display: none
    }

[data-bui-keyboard] .ef7e348457:focus {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.c5781a3c91 {
    position: absolute;
    inset-block-start: 50%;
    vertical-align: middle;
    fill: var(--bui_color_foreground);
    pointer-events: none;
    transform: translateY(-50%)
}

.dd3b9d0e18 {
    height: calc(var(--bui_spacing_1x) * 5);
    display: flex;
    align-items: center;
    justify-content: center
}

.c1f5ef18e4 {
    flex-shrink: 0
}

.d2a88fdef0 {
    position: absolute;
    inset-block-start: 50%;
    display: flex;
    align-items: center;
    pointer-events: none;
    transform: translateY(-50%);
    z-index: var(--bui_z_index_1)
}

.b7b2aff926 .ef7e348457 {
    border-color: transparent
}

.f034041500 {
    margin-inline-start: var(--bui_spacing_3x)
}

.a5ae2c307d .ef7e348457 {
    padding-inline-end: calc(var(--bui_spacing_8x) + var(--bui_spacing_1x));
    padding-inline-start: var(--bui_spacing_2x)
}

.a5ae2c307d .c5781a3c91 {
    inset-inline-start: var(--bui_spacing_2x)
}

.a5ae2c307d .d2a88fdef0 {
    inset-inline-end: var(--bui_spacing_2x)
}

.d60db9233d .ef7e348457 {
    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
}

.d60db9233d .c5781a3c91 {
    inset-inline-start: var(--bui_spacing_3x)
}

.d60db9233d .d2a88fdef0 {
    inset-inline-end: var(--bui_spacing_3x)
}

.eae65be3fe .f034041500 {
    fill: var(--bui_color_foreground_disabled)
}

.ef7e348457[disabled], .eae65be3fe .ef7e348457 {
    border-color: var(--bui_color_border_disabled);
    background-color: var(--bui_color_background_disabled_alt);
    cursor: not-allowed;
    color: var(--bui_color_foreground_disabled)
}

.b7b2aff926.ef7e348457[disabled], .b7b2aff926.eae65be3fe .ef7e348457 {
    border-color: transparent
}

.eae65be3fe .b50c3b9fb2 {
    fill: var(--bui_color_foreground_disabled)
}

.a5ae2c307d.fcfbb932ad .ef7e348457, .a5ae2c307d.e6953ccc0d .ef7e348457 {
    padding-inline-end: calc(var(--bui_spacing_1x) * 17)
}

.d60db9233d.fcfbb932ad .ef7e348457, .d60db9233d.e6953ccc0d .ef7e348457 {
    padding-inline-end: calc(var(--bui_spacing_1x) * 19)
}

.ba5e50cbe9 .ef7e348457 {
    color: var(--bui_color_foreground_alt)
}

.fcfbb932ad .ef7e348457 {
    border-color: var(--bui_color_destructive_border)
}

.a5ae2c307d.f5194ab783:not(.bd950d9f14) .ef7e348457 {
    padding-inline-start: calc(var(--bui_spacing_8x) + var(--bui_spacing_2x))
}

.d60db9233d.f5194ab783: not(.bd950d9f14) .ef7e348457 {
    padding-inline-start: calc(var(--bui_spacing_8x) + var(--bui_spacing_3x))
}

.bd950d9f14 .ef7e348457 {
    font-size: 0;
    width: 100%;
    padding-inline-start: initial;
    padding-inline-end: initial
}

.bd950d9f14.a5ae2c307d.f5194ab783 {
    width: calc(var(--bui_spacing_1x) * 18)
}

    .bd950d9f14.a5ae2c307d.f5194ab783.fcfbb932ad {
        width: calc(var(--bui_spacing_1x) * 26)
    }

.bd950d9f14.d60db9233d.f5194ab783 {
    width: calc(var(--bui_spacing_1x) * 20)
}

    .bd950d9f14.d60db9233d.f5194ab783.fcfbb932ad {
        width: calc(var(--bui_spacing_1x) * 28)
    }

@media (min-width: 576px) {
    .ef7e348457 {
        font-size: var(--bui_font_body_2_font-size);
        line-height: var(--bui_font_body_2_line-height);
        font-weight: var(--bui_font_body_2_font-weight);
        font-family: var(--bui_font_body_2_font-family)
    }
}

.b75b679eee {
    padding: var(--bui_spacing_4x);
    max-height: calc(var(--bui_spacing_1x) * 50);
    overflow: auto
}

.f5e5d16587 {
    position: relative
}

    .f5e5d16587:focus-within {
        z-index: var(--bui_z_index_1)
    }

.a2e3bf9e24 {
    display: flex;
    position: relative;
    isolation: isolate
}

.f8b9b286de {
    flex-grow: 1;
    display: flex;
    align-items: center;
    width: 100%
}

.c1652f49a0 {
    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
}

    .c1652f49a0:after {
        content: "";
        position: absolute;
        width: var(--bui_border_width_100);
        inset-block: var(--bui_spacing_2x);
        background: var(--bui_color_border_alt)
    }

    .c1652f49a0:first-child:after {
        inset-inline-end: 0
    }

    .c1652f49a0:last-child:after {
        inset-inline-start: 0
    }

.c946ac64c4 {
    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
}

.ada65db9b5 {
    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);
    line-height: var(--bui_font_body_1_line-height);
    font-weight: var(--bui_font_body_1_font-weight);
    font-family: var(--bui_font_body_1_font-family)
}

    .ada65db9b5::-ms-reveal {
        display: none
    }

    .ada65db9b5:-webkit-autofill {
        -webkit-background-clip: text;
        -webkit-text-fill-color: var(--bui_color_foreground)
    }

.b78200439a, .a1841c0937 {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: center;
    white-space: nowrap
}

    .a1841c0937:empty {
        display: none
    }

.e97759fc80 {
    padding-inline-start: var(--bui_spacing_2x)
}

.eac3fe9073 {
    padding-inline-end: var(--bui_spacing_2x);
    margin-inline-start: var(--bui_spacing_1x)
}

.d510253a68 {
    padding-inline-start: var(--bui_spacing_3x)
}

.ffd7d6db00 {
    padding-inline-end: var(--bui_spacing_3x);
    margin-inline-start: var(--bui_spacing_1x)
}

[data-bui-keyboard] .ada65db9b5:focus + .c946ac64c4 {
    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] .c946ac64c4 {
    transition-property: none
}

body:not([data-bui-keyboard]) .f5e5d16587:not(.f70204c03b) .ada65db9b5:focus + .c946ac64c4 {
    box-shadow: 0 0 0 var(--bui_border_width_200) var(--bui_color_action_border);
    border-color: transparent
}

.ada65db9b5::-moz-placeholder {
    color: var(--bui_color_foreground_alt)
}

.ada65db9b5::placeholder {
    color: var(--bui_color_foreground_alt)
}

.ada65db9b5:disabled::-moz-placeholder {
    color: var(--bui_color_foreground_disabled)
}

.ada65db9b5:disabled::placeholder {
    color: var(--bui_color_foreground_disabled)
}

.ada65db9b5:disabled {
    cursor: not-allowed;
    color: var(--bui_color_foreground_disabled);
    -webkit-text-fill-color: var(--bui_color_foreground_disabled)
}

.ada65db9b5:-webkit-autofill:disabled {
    -webkit-text-fill-color: var(--bui_color_foreground_disabled)
}

.ada65db9b5:disabled + .c946ac64c4 {
    border-color: var(--bui_color_border_disabled);
    background-color: var(--bui_color_background_disabled_alt);
    cursor: not-allowed
}

.c5d996600e .c1652f49a0 {
    padding: 0 var(--bui_spacing_3x)
}

.c5d996600e .ada65db9b5 {
    height: calc(var(--bui_spacing_1x) * 12);
    padding: calc(var(--bui_spacing_2x) + var(--bui_spacing_half)) var(--bui_spacing_3x)
}

.c5d996600e .e97759fc80 {
    padding-inline-start: var(--bui_spacing_3x)
}

.c5d996600e .eac3fe9073 {
    padding-inline-end: var(--bui_spacing_3x);
    margin-inline-start: var(--bui_spacing_2x)
}

.c5d996600e .c1652f49a0: after {
    inset-block: var(--bui_spacing_3x)
}

.f70204c03b.eee66f875e .c946ac64c4, .eee66f875e .c946ac64c4 {
    border-color: var(--bui_color_destructive_border)
}

.a10810ae8a .c1652f49a0 {
    color: var(--bui_color_foreground_disabled)
}

.f70204c03b .ada65db9b5:disabled + .c946ac64c4, .f70204c03b .c946ac64c4 {
    border-color: transparent
}

@media (min-width: 576px) {
    .ada65db9b5 {
        font-size: var(--bui_font_body_2_font-size);
        line-height: var(--bui_font_body_2_line-height);
        font-weight: var(--bui_font_body_2_font-weight);
        font-family: var(--bui_font_body_2_font-family)
    }
}

.c9485efdf4 {
    position: relative
}

    .c9485efdf4:active .e3ffdc8ac8 {
        transform: scale(.94)
    }

.e6b714786e {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    opacity: 0;
    inset-inline-start: 0;
    inset-block-start: 0;
    border: 0;
    margin: 0
}

.d0d014a26e {
    display: none
}

@media (max-width: 575px) {
    .d0d014a26e {
        display: block;
        position: absolute;
        inset-block-start: 50%;
        transform: translateY(-50%);
        height: 44px;
        width: 100%
    }
}

.d82dafd0be {
    cursor: pointer
}

.e3e03fac6c {
    align-items: center;
    display: inline-flex;
    height: var(--bui_font_body_2_line-height)
}

.e3ffdc8ac8 {
    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
}

    .e3ffdc8ac8: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)
    }

.e6b714786e:checked:focus ~ .d82dafd0be .e3ffdc8ac8, .e6b714786e:checked ~ .d82dafd0be .e3ffdc8ac8 {
    border-color: var(--bui_color_action_background);
    border-width: var(--bui_border_width_200)
}

    .e6b714786e:checked ~ .d82dafd0be .e3ffdc8ac8:before {
        background-color: var(--bui_color_action_foreground);
        opacity: 1
    }

.e535bab637 .e3ffdc8ac8 {
    border-color: var(--bui_color_destructive_border);
    border-width: var(--bui_border_width_200)
}

.e6b714786e:disabled ~ .d82dafd0be {
    cursor: not-allowed
}

    .e6b714786e:disabled ~ .d82dafd0be .e3ffdc8ac8 {
        border-color: var(--bui_color_border_disabled);
        border-width: var(--bui_border_width_100);
        background-color: var(--bui_color_background_disabled_alt)
    }

        .e6b714786e:disabled ~ .d82dafd0be .e3ffdc8ac8:before {
            background-color: var(--bui_color_border_disabled)
        }

[data-bui-keyboard] .e6b714786e:focus ~ .d82dafd0be .e3ffdc8ac8 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.a3ad3bc9e4 {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    border: 0;
    overflow: hidden
}

.f1e600ff32 {
    width: 100%;
    padding: var(--bui_spacing_4x) 0;
    border-radius: var(--bui_border_radius_100);
    position: relative;
    cursor: grab
}

    .f1e600ff32:before {
        width: 100%;
        background-color: var(--bui_color_border_alt);
        content: ""
    }

.b094a82c0f {
    inset-inline: 0;
    z-index: 1;
    background-color: var(--bui_color_action_background)
}

.f1e600ff32:before, .b094a82c0f {
    height: var(--bui_spacing_1x);
    margin-block-start: calc(var(--bui_spacing_half) * -1);
    border-radius: var(--bui_border_radius_100);
    position: absolute
}

.d19f1471e1 {
    position: absolute;
    transform: translateY(-50%);
    inset-block-start: 50%;
    height: 0;
    width: 0;
    z-index: 2
}

    .d19f1471e1:after, .d19f1471e1: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%
    }

    .d19f1471e1:before {
        background-color: var(--bui_color_action_background);
        outline: none;
        z-index: 1
    }

    .d19f1471e1:after {
        transform: translate(-50%,-50%) scale(0);
        box-shadow: 0 0 0 var(--bui_spacing_3x) var(--bui_color_action_background);
        opacity: .24
    }

.f0a9d60466 {
    z-index: 3
}

    .f0a9d60466:before {
        background-color: var(--bui_color_action_highlighted);
        transform: translate(-50%,-50%) scale(1.25)
    }

    .f0a9d60466:after {
        transform: translate(-50%,-50%) scale(1)
    }

.a3ad3bc9e4:focus + .d19f1471e1:before {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.a3ad3bc9e4:focus + .d19f1471e1:after {
    content: none
}

.cd23018d55 {
    font-variant-numeric: tabular-nums
}

.b24e95924b {
    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
}

.c489965a70 .d6814fde07 {
    opacity: 0
}

.d6814fde07 {
    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;
    user-select: none;
    font-size: var(--bui_font_body_2_font-size);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
    font-family: var(--bui_font_body_2_font-family)
}

.b24e95924b: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);
    transform: rotate(45deg);
    border-left-color: transparent;
    border-top-color: transparent
}

.daea1caa95 .b24e95924b, .d19f1471e1:hover .b24e95924b, .a3ad3bc9e4:focus + .d19f1471e1 .b24e95924b {
    display: inherit;
    opacity: 1;
    visibility: visible
}

.a3ad3bc9e4[disabled] ~ .b094a82c0f {
    background-color: var(--bui_color_foreground_disabled_alt)
}

.a3ad3bc9e4[disabled] ~ .d19f1471e1, .a3ad3bc9e4[disabled] ~ .d19f1471e1:active {
    cursor: not-allowed;
    background-color: var(--bui_color_foreground_disabled_alt)
}

    .a3ad3bc9e4[disabled] ~ .d19f1471e1:hover .b24e95924b {
        display: none
    }

.bf9425097b .f1e600ff32 {
    margin-block-start: calc(var(--bui_spacing_1x) * 7)
}

.f340be2edd {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.e0dde653f5 {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none
}

    .e0dde653f5:focus ~ .f71ad9bb14 {
        outline: none;
        box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
    }

.d1821e6945, .af4d87ec2f {
    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;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.f71ad9bb14 {
    display: flex;
    align-items: center;
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    border-radius: var(--bui_border_radius_100)
}

.fb7047f72a {
    font-size: var(--bui_font_emphasized_2_font-size);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    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)
}

.add06b4e87 {
    margin-inline-end: var(--bui_spacing_2x)
}

.d8a7efc807 {
    font-size: var(--bui_font_emphasized_2_font-size);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    font-family: var(--bui_font_emphasized_2_font-family)
}

.e0dde653f5[disabled] ~ .f71ad9bb14 {
    background-color: var(--bui_color_background_disabled_alt);
    border: var(--bui_border_width_100) solid var(--bui_color_border_disabled)
}

.e0dde653f5[disabled] ~ .add06b4e87 .c35d74d9ca, .e0dde653f5[disabled] ~ .add06b4e87 .d8a7efc807 {
    color: var(--bui_color_foreground_disabled)
}

.e0dde653f5[disabled] ~ .f71ad9bb14 .fb7047f72a {
    cursor: not-allowed;
    color: var(--bui_color_foreground_disabled)
}

.c322671c98 {
    --bui-input-switch-min-tabbable-area: 48px;
    display: flex;
    position: relative;
    z-index: 0
}

.f2e207d026 {
    margin-inline-start: var(--bui_spacing_3x)
}

.f31dfd09b5 {
    position: absolute;
    width: 1px;
    height: 1px;
    border: 0;
    padding: 0;
    margin: 0;
    opacity: 0
}

.ffdf0fec19 {
    position: relative;
    display: inline-flex;
    align-items: center;
    vertical-align: top
}

.eb1e0b420b {
    display: none
}

@media (hover: none) and (pointer:coarse) {
    .eb1e0b420b {
        position: absolute;
        display: inline-block;
        inset-block-start: 50%;
        left: 50%;
        width: var(--bui-input-switch-min-tabbable-area);
        height: var(--bui-input-switch-min-tabbable-area);
        max-width: 100%;
        max-height: 100%;
        transform: translate(-50%,-50%)
    }
}

.aa33d1ad7a {
    background: var(--bui_color_border);
    position: relative;
    cursor: pointer;
    border-radius: var(--bui_border_radius_rounded);
    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)
}

    .aa33d1ad7a: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)
    }

.f31dfd09b5:checked + .ffdf0fec19 .aa33d1ad7a:before {
    transform: translateX(var(--bui_spacing_4x));
    background-color: var(--bui_color_white)
}

[dir=rtl] .f31dfd09b5:checked + .ffdf0fec19 .aa33d1ad7a:before {
    transform: translateX(calc(var(--bui_spacing_4x) * -1))
}

.f31dfd09b5:checked + .ffdf0fec19 .aa33d1ad7a {
    background-color: var(--bui_color_action_background)
}

[data-bui-keyboard] .f31dfd09b5:focus + .ffdf0fec19 .aa33d1ad7a {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.f31dfd09b5[disabled] + .ffdf0fec19 {
    cursor: not-allowed;
    opacity: .5
}

    .f31dfd09b5[disabled] + .ffdf0fec19 .aa33d1ad7a {
        cursor: inherit
    }

    .f31dfd09b5[disabled] + .ffdf0fec19 .f2e207d026 {
        color: var(--bui_color_foreground_disabled);
        cursor: not-allowed
    }

.abf249bd55 .ffdf0fec19 {
    flex-direction: row-reverse
}

.abf249bd55 .f2e207d026 {
    margin-inline-start: 0;
    margin-inline-end: var(--bui_spacing_3x)
}

.fccdbb1df0 {
    position: relative;
    isolation: isolate
}

.acadb02faa {
    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);
    line-height: var(--bui_font_body_1_line-height);
    font-weight: var(--bui_font_body_1_font-weight);
    font-family: var(--bui_font_body_1_font-family)
}

.d4d1a53ac8 {
    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: border-width var(--bui_animation_press);
    transition-property: background-color,border-color
}

[data-bui-keyboard] .acadb02faa:focus + .d4d1a53ac8 {
    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]) .acadb02faa:focus + .d4d1a53ac8 {
    border-width: var(--bui_border_width_200);
    border-color: var(--bui_color_action_border)
}

.eadd77d43c .acadb02faa {
    padding: calc(var(--bui_spacing_2x) + var(--bui_spacing_half)) var(--bui_spacing_3x)
}

.acadb02faa[disabled] {
    cursor: not-allowed;
    color: var(--bui_color_foreground_disabled)
}

    .acadb02faa[disabled] + .d4d1a53ac8 {
        border-color: var(--bui_color_border_disabled);
        background-color: var(--bui_color_background_disabled_alt)
    }

.acadb02faa::-moz-placeholder {
    color: var(--bui_color_foreground_alt)
}

.acadb02faa::placeholder {
    color: var(--bui_color_foreground_alt)
}

.acadb02faa[disabled]::-moz-placeholder {
    color: var(--bui_color_foreground_disabled)
}

.acadb02faa[disabled]::placeholder {
    color: var(--bui_color_foreground_disabled)
}

.da66af4c79.e516c32584 .acadb02faa + .d4d1a53ac8 {
    border-color: var(--bui_color_destructive_border)
}

@media (min-width: 576px) {
    .acadb02faa {
        font-size: var(--bui_font_body_2_font-size);
        line-height: var(--bui_font_body_2_line-height);
        font-weight: var(--bui_font_body_2_font-weight);
        font-family: var(--bui_font_body_2_font-family)
    }
}

.b3605c5e50 {
    padding-inline-end: var(--bui_spacing_4x);
    margin: 0;
    margin-block-end: var(--bui_spacing_4x)
}

    .b3605c5e50: last-child {
        margin-block-end: 0
    }

.ab488c9bb7 {
    margin-block-end: var(--bui_spacing_1x)
}

.aac7c904fd {
    margin-block-end: var(--bui_spacing_2x)
}

.da162414f8 {
    margin-block-end: var(--bui_spacing_3x)
}

.f17aaca3f9 {
    margin-block-end: 0
}

.e1fbf4ac86:last-child {
    margin-block-end: 0
}

.fa5fd89089 {
    list-style-type: disc
}

.c1a80f9e6b {
    list-style-type: decimal
}

.eff6fff82c {
    list-style-type: upper-alpha
}

    .c1a80f9e6b .e1fbf4ac86, .fa5fd89089 .e1fbf4ac86, .eff6fff82c .e1fbf4ac86 {
        display: list-item
    }

.bdfadf615e {
    list-style-type: none;
    padding-inline-start: 0
}

.aa910d8ea0 > .e1fbf4ac86 {
    margin: 0;
    padding: var(--bui_spacing_4x) 0;
    border-block-end: var(--bui_border_width_100) solid var(--bui_color_border_alt)
}

    .aa910d8ea0 > .e1fbf4ac86: first-child {
        padding-block-start: 0
    }

    .aa910d8ea0 > .e1fbf4ac86:last-child {
        border-block-end: 0;
        padding-block-end: 0
    }

.feebe56d83 {
    margin-inline-end: var(--bui_spacing_4x)
}

.f5e10c2af9 {
    flex: 1
}

.af0464ac62 {
    margin: 0;
    display: flex;
    align-items: center;
    flex-grow: 1
}

.ea951fa55f {
    margin-inline-start: var(--bui_spacing_4x)
}

.b6c8e29a53 {
    display: flex;
    align-items: center
}

.e8ee0979c2 {
    display: block
}

@media (max-width: 575px) {
    .bc774922b5 {
        align-items: flex-start
    }

    .af0464ac62 {
        flex-direction: column;
        align-items: flex-start
    }

    .ea951fa55f {
        margin-inline-start: 0;
        margin-block-start: var(--bui_spacing_2x)
    }
}

.e0f9570db2 {
    line-height: 0
}

.f5db421b74 {
    display: inline-flex;
    position: relative;
    transition: transform var(--bui_animation_press)
}

    .f5db421b74:after, .f5db421b74: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
    }

.b27e538346 {
    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
}

    .b27e538346:first-child {
        margin-inline-start: 0
    }

.bf1aa9b095 {
    transform: scale(1.25)
}

.b5c6d5656f {
    transform: scale(.75)
}

.b3b8ad3a19 {
    transform: scale(.5)
}

.df46fcf48f {
    transform: scale(0)
}

.a1ff90ad99 .b27e538346 {
    background: var(--bui_color_border)
}

.a1ff90ad99 .bf1aa9b095 {
    background: var(--bui_color_action_border)
}

.ff2a16f429 .b27e538346 {
    background: var(--bui_color_white);
    opacity: .5
}

.ff2a16f429 .bf1aa9b095 {
    opacity: 1
}

.b838295b4e .f5db421b74 {
    transform: translateX(var(--bui_spacing_4x))
}

.c8cdeaa4f5 .f5db421b74 {
    transform: translateX(calc(var(--bui_spacing_4x) * -1))
}

    .c8cdeaa4f5 .f5db421b74:after, .b838295b4e .f5db421b74:before {
        transform: translateY(-50%) scale(.5)
    }

.b838295b4e .f5db421b74:before {
    inset-inline-end: auto;
    inset-inline-start: calc(var(--bui_spacing_4x) * -1)
}

.c8cdeaa4f5 .f5db421b74:after {
    inset-inline-start: auto;
    inset-inline-end: calc(var(--bui_spacing_4x) * -1)
}

.c8cdeaa4f5.ff2a16f429:after, .b838295b4e.ff2a16f429:before {
    opacity: .5
}

.bf963e7a49 .f5db421b74, .bf963e7a49 .f5db421b74:after, .bf963e7a49 .f5db421b74:before, .bf963e7a49 .b27e538346 {
    transition: none
}

.ea836c35a1 {
    position: relative;
    overflow: hidden
}

[data-bui-keyboard] .c8633ce596 {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.cd7b32b352 {
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.e26f73a5d3 {
    width: 100%;
    height: 100%;
    white-space: normal;
    display: inline-block;
    vertical-align: top;
    scroll-snap-align: start;
    scroll-snap-stop: always
}

.f685e3e98c {
    height: 100%;
    background-size: cover
}

.faaf253c0f {
    position: absolute;
    inset-block-start: 50%;
    transform: translateY(-50%);
    transition: var(--bui_animation_hover);
    transition-property: opacity,visibility
}

.ce279eac45 {
    inset-inline-start: var(--bui_spacing_2x)
}

.e1fdf2d957 {
    inset-inline-end: var(--bui_spacing_2x)
}

.ed59712829 {
    display: flex;
    justify-content: center
}

.c531bc5de5 {
    background: var(--bui_color_background_alt);
    color: var(--bui_color_white);
    padding-block-start: 66.66%
}

    .c531bc5de5 .ed67dbe16d {
        position: absolute;
        inset: 0
    }

    .c531bc5de5 .cd7b32b352 {
        background: var(--bui_color_background_alt)
    }

.df7b8cd952 {
    border-radius: var(--bui_border_radius_100)
}

.de65438cc4 {
    border-radius: var(--bui_border_radius_200)
}

.b20c5e1ef9 {
    border-radius: var(--bui_border_radius_300)
}

.f49105bbdb .faaf253c0f {
    visibility: hidden;
    opacity: 0
}

.f49105bbdb:hover .faaf253c0f {
    visibility: visible;
    opacity: 1
}

.c0fc8b2440 {
    margin: 0;
    padding: 0;
    list-style: none
}

.bbcb50cffe {
    display: flex;
    flex-grow: 1;
    align-items: center
}

    .bbcb50cffe:last-child {
        flex-grow: 0
    }

.b60f93106e {
    padding-block-start: var(--bui_spacing_2x)
}

.ff18f1b57e {
    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;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    flex-grow: 0;
    width: var(--bui_spacing_6x);
    height: var(--bui_spacing_6x);
    line-height: 100%
}

.e2f7d9a0d4 {
    margin-inline-start: var(--bui_spacing_2x)
}

.f5c653c50a {
    color: var(--bui_color_foreground_alt)
}

    .f5c653c50a .ff18f1b57e {
        background: transparent;
        border-color: var(--bui_color_border);
        color: var(--bui_color_foreground_alt)
    }

.aafe6f93a8 {
    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)
}

.edb5c8e04f .bbcb50cffe {
    display: block;
    padding-block-end: var(--bui_spacing_8x);
    position: relative;
    width: 100%
}

.edb5c8e04f .db07cef11a:not(:last-child) .f4191c2a45 {
    margin-block-end: calc(var(--bui_spacing_4x) * -1)
}

.edb5c8e04f .bbcb50cffe: last-child {
    padding-block-end: 0
}

.edb5c8e04f .e96a4d6693 {
    display: flex;
    align-items: center
}

.edb5c8e04f .f4191c2a45 {
    display: block;
    margin-block-start: var(--bui_spacing_4x);
    margin-inline-start: var(--bui_spacing_8x)
}

.edb5c8e04f .aafe6f93a8 {
    display: none
}

.edb5c8e04f .ff18f1b57e {
    position: relative
}

.edb5c8e04f .bbcb50cffe: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)
}

.edb5c8e04f .bbcb50cffe:last-child:before {
    content: none
}

.a1b9d2f057 {
    overflow: auto;
    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
}

.ab5581ebb7 {
    width: 100%;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap
}

.c20dffcd7d {
    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
}

.a932b4a6a0 {
    background-color: transparent;
    pointer-events: none
}

.c7f2f4907d {
    background: transparent;
    visibility: hidden
}

.fba51e4bf7 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--bui_spacing_1x) 0;
    font-size: var(--bui_font_body_2_font-size);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
    font-family: var(--bui_font_body_2_font-family)
}

.ff523d0f74 {
    flex: 1
}

.fc25674651 {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center
}

.c736558810 {
    display: flex
}

.fc7c3c842a {
    padding: 0 var(--bui_spacing_4x);
    flex-shrink: 0;
    flex-grow: 1;
    text-align: center
}

.c78c2fff08 {
    margin: 0 var(--bui_spacing_1x)
}

    .c78c2fff08:first-child {
        margin-inline-start: 0;
        margin-inline-end: var(--bui_spacing_1x)
    }

    .c78c2fff08: last-child {
        margin-inline-end: 0;
        margin-inline-start: var(--bui_spacing_1x)
    }

.e2a8616b58 {
    font-size: var(--bui_font_emphasized_2_font-size);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    font-family: var(--bui_font_emphasized_2_font-family)
}

.c3fcecc38d {
    display: inline-flex;
    align-items: center;
    margin-inline-end: var(--bui_spacing_1x)
}

.fad89dedc5 + .fad89dedc5 {
    margin-inline-start: var(--bui_spacing_2x)
}

.fc2bf09611 {
    margin-inline-start: var(--bui_spacing_1x)
}

.c67f1dbf5c, .c67f1dbf5c: link, .c67f1dbf5c:visited, .cb6763161a {
    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)
}

.cb6763161a {
    color: var(--bui_color_foreground_disabled)
}

.fad89dedc5:hover .c67f1dbf5c {
    border-color: transparent;
    background-color: var(--bui_color_action_highlighted_alt)
}

.d24a88fcc2 .c67f1dbf5c, .d24a88fcc2:hover .c67f1dbf5c {
    border-color: var(--bui_color_border);
    background-color: transparent;
    color: var(--bui_color_foreground);
    cursor: default
}

.a1f6a4cd4a .c67f1dbf5c, .a1f6a4cd4a:hover .c67f1dbf5c {
    border-color: transparent;
    background-color: transparent;
    fill: var(--bui_color_foreground_disabled);
    color: var(--bui_color_foreground_disabled)
}

.e49421f3d9 {
    border-color: transparent
}

.c79af24a3c {
    display: flex;
    align-items: center
}

.bb76cfd1f2 {
    width: 1px;
    height: var(--bui_spacing_6x);
    background-color: var(--bui_color_border_alt);
    margin: 0 var(--bui_spacing_4x)
}

.af83f45043 {
    padding-block: var(--bui_spacing_2x)
}

    .af83f45043: last-child {
        padding-inline-end: var(--bui_spacing_4x)
    }

.bb76cfd1f2 + .a00af2cae9 {
    margin-inline-start: calc(var(--bui_spacing_2x) * -1)
}

@media (min-width: 1024px) {
    .fc25674651 {
        justify-content: flex-start
    }

    .ff523d0f74 {
        flex: 0
    }

    .fba51e4bf7 {
        justify-content: space-between
    }
}

.eb62a715e4:not(.d731a25eb3) {
    display: none
}

@media print {
    .eb62a715e4:not(.d731a25eb3) {
        display: block
    }

    .d731a25eb3 {
        display: none !important
    }
}

.a1f6e6bc06 {
    display: flex
}

.bf229ead1b {
    fill: var(--bui_color_accent_background);
    margin-inline-start: var(--bui_spacing_half);
    margin-inline-end: 0
}

    .bf229ead1b:first-child {
        margin-inline-start: 0
    }

.fd44f541d8 {
    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)
}

.c49fbc0904 .fd44f541d8 {
    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
}

.d29446f6dd .fd44f541d8 {
    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
}

.a65619db78 .c60bada9e4 {
    margin-block-start: calc(var(--bui_spacing_1x) * -1)
}

.a65619db78.c49fbc0904 .c60bada9e4, .a65619db78.d29446f6dd .c60bada9e4 {
    margin-block-start: calc(var(--bui_spacing_half) * -1)
}

.eed9485fe8 .fd44f541d8 {
    background: transparent;
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    color: var(--bui_color_foreground)
}

.df32ee862c .fd44f541d8 {
    background: transparent;
    border: var(--bui_border_width_100) solid var(--bui_color_white);
    color: var(--bui_color_white)
}

.df32ee862c .c60bada9e4, .df32ee862c .f374b67e8c {
    color: var(--bui_color_white)
}

.cf16a35026 .ff880b64f3 {
    text-align: end
}

.c2031ca510 {
    background: var(--bui_color_background_alt);
    border-radius: var(--bui_border_radius_rounded);
    overflow: hidden
}

.e71411c364 {
    background: var(--bui_color_brand_primary_background);
    display: block;
    height: var(--bui_spacing_2x);
    border-radius: var(--bui_border_radius_rounded)
}

.f25fb799b5 .e71411c364 {
    background-color: var(--bui_color_destructive_background)
}

.fb35b266a6 .e71411c364 {
    background-color: var(--bui_color_constructive_background)
}

.a0f5f40bb3 .e71411c364 {
    background-color: var(--bui_color_accent_background)
}

.a53f2b68a4 .e71411c364 {
    background-color: var(--bui_color_callout_background)
}

.cda9808c95 .e71411c364 {
    background-color: var(--bui_color_action_background)
}

.fbd52ff51c {
    --bui-segmented-control-padding: calc(var(--bui_spacing_1x) - var(--bui_border_width_100));
    position: relative
}

.bb240a8d67 {
    display: block;
    margin-block-end: var(--bui_spacing_1x)
}

.adcbbef9ba {
    list-style: none;
    margin: 0;
    display: inline-flex;
    align-items: stretch;
    vertical-align: top;
    border-radius: var(--bui_border_radius_rounded);
    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
}

    .adcbbef9ba:before {
        content: "";
        position: absolute;
        box-sizing: border-box;
        border-radius: var(--bui_border_radius_rounded);
        width: var(--bui-segmented-control-active-scale-x,0);
        height: calc(100% - var(--bui-segmented-control-padding) * 2);
        transition: var(--bui_animation_press);
        transition-property: width,transform;
        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
    }

.dbde695b38 {
    -webkit-user-select: none;
    -moz-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: var(--bui_border_radius_rounded);
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
    border: var(--bui_border_width_100) solid transparent;
    margin-inline-end: var(--bui_spacing_1x)
}

    .dbde695b38: hover {
        background: var(--bui_color_highlighted_alt)
    }

    .dbde695b38:last-child {
        margin-inline-end: 0
    }

    .dbde695b38: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));
        transition: var(--bui_animation_hover);
        transition-property: opacity
    }

.f990878c11 {
    position: relative;
    z-index: var(--bui_z_index_2)
}

.f4c22c3c53 {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    border: 0
}

.fbd52ff51c:not(.e940a3a46e) .f4c22c3c53:checked + .dbde695b38, .fbd52ff51c:not(.e940a3a46e) .f4c22c3c53:checked + .dbde695b38:hover {
    background-color: var(--bui_color_background_elevation_one);
    border-color: var(--bui_color_border)
}

[data-bui-keyboard] .f4c22c3c53:focus + .dbde695b38 {
    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)
}

.dbde695b38:hover + .f4c22c3c53 + .dbde695b38:after, .dbde695b38:hover:after, .f4c22c3c53:checked + .dbde695b38 + .f4c22c3c53 + .dbde695b38:after, .f4c22c3c53:checked + .dbde695b38:after, .f4c22c3c53:first-child + .dbde695b38:after {
    opacity: 0
}

.ee6aa81fe5 .adcbbef9ba {
    display: flex
}

.ee6aa81fe5 .dbde695b38, .ee6aa81fe5 .a6051626c4 {
    width: 100%;
    justify-content: center
}

.e940a3a46e .adcbbef9ba:before {
    visibility: visible
}

.e940a3a46e .dbde695b38 {
    background: transparent
}

.f32cce5e38 {
    display: flex;
    flex-direction: column
}

.f11fd93660, .ad0b39688b {
    margin: 0;
    padding: 0
}

.d1e3f850ea {
    flex-direction: column-reverse
}

.e405b4bdbe .f11fd93660 {
    opacity: .8
}

.fae61164fa .f11fd93660 {
    margin-block-start: var(--bui_spacing_half)
}

.fae61164fa.d1e3f850ea .f11fd93660 {
    margin-block-start: 0;
    margin-block-end: var(--bui_spacing_half)
}

.cd9856531a .f11fd93660 {
    margin-block-start: var(--bui_spacing_1x)
}

.cd9856531a.d1e3f850ea .f11fd93660 {
    margin-block-start: 0;
    margin-block-end: var(--bui_spacing_1x)
}

.b8c901e82e .f11fd93660, .abd5b93669 .f11fd93660 {
    margin-block-start: var(--bui_spacing_2x)
}

.b8c901e82e.d1e3f850ea .f11fd93660, .abd5b93669.d1e3f850ea .f11fd93660 {
    margin-block-start: 0;
    margin-block-end: var(--bui_spacing_2x)
}

.b29a685977 {
    --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] .b29a685977 {
    transform: var(--bui_sheet_container_transform_rtl)
}

.fd8bdbddd9 {
    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] .fd8bdbddd9 {
    border-radius: var(--bui_sheet_container_radius_rtl)
}

.f39d206191 {
    overflow: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding-block-end: var(--bui_sheet_container_padding)
}

.ad6a53819c {
    word-break: break-word
}

.c000b8dd0b {
    inset-block-start: calc(var(--bui_sheet_container_padding) + var(--bui_spacing_half));
    inset-inline-end: var(--bui_sheet_container_padding)
}

.a3b6061a26 {
    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)
}

.ee06c9c928 {
    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);
    z-index: var(--bui_z_index_1)
}

.f3ec6922b3 {
    min-height: var(--bui_font_headline_3_line-height)
}

.f82f96f550 {
    flex-grow: 1;
    height: var(--bui_sheet_container_body_height);
    padding: var(--bui_sheet_container_padding);
    padding-block-end: 0
}

.a3b6061a26 + .f82f96f550 {
    padding-block-start: initial
}

.afd6c6c028 {
    flex-shrink: 0;
    background: var(--bui_color_background_elevation_one);
    border-end-start-radius: inherit;
    border-end-end-radius: inherit;
    position: var(--bui_sheet_container_footer_position);
    inset-block-end: 0;
    overflow: hidden
}

.f2ee332ee8 {
    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
}

.b0b35633f0 {
    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%)
}

.cb3cf03201 {
    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%)
}

.cb3cf03201, .b0b35633f0 {
    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
}

.b4bc594d4a {
    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))
}

.ae42b5b81b {
    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) {
    .deb59a822f {
        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
    }

    .af27cb7100 {
        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%)
    }

    .f6091fa117 {
        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%)
    }

    .f6091fa117, .af27cb7100 {
        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
    }

    .ae814db9e9 {
        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))
    }

    .ceef008b3f {
        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) {
    .e4b876b7b2 {
        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
    }

    .fd02e1c108 {
        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%)
    }

    .ee58ac037f {
        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%)
    }

    .ee58ac037f, .fd02e1c108 {
        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
    }

    .adb6262338 {
        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))
    }

    .c98002d8cb {
        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) {
    .e16137c93c {
        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
    }

    .be05cb836a {
        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%)
    }

    .e71e13b0dd {
        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%)
    }

    .e71e13b0dd, .be05cb836a {
        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
    }

    .b88b202db3 {
        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))
    }

    .ed4f441f8c {
        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))
    }
}

.c5bbd7f0c2 {
    --bui_sheet_container_padding: 0px
}

.f816be12d4 {
    --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) {
    .f61f58098f {
        --bui_sheet_container_padding: var(--bui_spacing_6x)
    }

        .f61f58098f.c5bbd7f0c2 {
            --bui_sheet_container_padding: 0px
        }
}

.f4a11f76a0 .fd8bdbddd9 {
    overflow: hidden
}

.d79ea7baf3, [dir=rtl] .d79ea7baf3 {
    opacity: 1;
    transform: translate(0);
    transition-timing-function: var(--bui_animation_fade_in_timing_function);
    transition-duration: var(--bui_animation_fade_in_duration)
}

.a1a48f0bda {
    position: relative
}

.d6eb4fb10e .d1b2041e44:after {
    visibility: visible
}

.d1b2041e44 {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

    .d1b2041e44::-webkit-scrollbar {
        display: none
    }

    .d1b2041e44: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
    }

.fc0b15c9b7 {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    text-align: center;
    display: inline-block;
    vertical-align: bottom;
    color: var(--bui_color_foreground);
    position: relative
}

.dfc6db63aa {
    display: none
}

.ab9b4bda39 {
    display: block
}

.fc0b15c9b7:not(.b97b20a1f5) .c16ee020c5: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
}

.e3092e2a9a {
    display: none
}

.b97b20a1f5 .c16ee020c5 {
    margin: 0
}

.b97b20a1f5 {
    display: none;
    position: relative;
    margin: 0
}

.f62c02908f {
    color: var(--bui_color_action_foreground)
}

.a06a948644 {
    display: inline-block
}

.b121623e08 {
    margin-inline-start: var(--bui_spacing_2x)
}

    .b121623e08: empty {
        vertical-align: middle;
        margin-block-end: var(--bui_spacing_half)
    }

.c16ee020c5 {
    font-size: var(--bui_font_emphasized_2_font-size);
    line-height: var(--bui_font_emphasized_2_line-height);
    font-weight: var(--bui_font_emphasized_2_font-weight);
    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;
    outline: none;
    text-align: center
}

    .c16ee020c5:hover {
        background-color: var(--bui_color_highlighted_alt);
        text-decoration: none;
        cursor: pointer
    }

    .c16ee020c5:link {
        font-size: var(--bui_font_emphasized_2_font-size);
        line-height: var(--bui_font_emphasized_2_line-height);
        font-weight: var(--bui_font_emphasized_2_font-weight);
        font-family: var(--bui_font_emphasized_2_font-family);
        text-decoration: none
    }

[data-bui-keyboard] .c16ee020c5:focus {
    outline: none;
    box-shadow: 0 0 0 2px var(--bui_color_background_base),0 0 0 4px var(--bui_color_action_border)
}

.a2643a7512 {
    font-size: var(--bui_font_strong_2_font-size);
    line-height: var(--bui_font_strong_2_line-height);
    font-weight: var(--bui_font_strong_2_font-weight);
    font-family: var(--bui_font_strong_2_font-family)
}

.b1cb125802, .a2643a7512 {
    display: inline-block;
    vertical-align: middle
}

.f01e17efd2 {
    margin-block-end: var(--bui_spacing_1x)
}

.a53a600d0b {
    margin-inline-start: var(--bui_spacing_1x)
}

.c4772ce469 .c16ee020c5 {
    flex-direction: column
}

.c4772ce469 .a2643a7512 {
    display: block
}

.c4772ce469 .b1cb125802 {
    display: block
}

.ae0c602064 .a1a48f0bda:before {
    content: none
}

.d78755cbae .d1b2041e44 {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap
}

.d78755cbae .fc0b15c9b7 {
    display: flex;
    align-self: stretch
}

.d78755cbae .b97b20a1f5 {
    display: none
}

.bb7b1074bc {
    margin-block-end: calc(var(--bui_border_width_100) * -1)
}

    .bb7b1074bc: 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)
    }

    .bb7b1074bc .d1b2041e44 {
        padding: 0;
        padding-block-end: var(--bui_border_width_200)
    }

    .bb7b1074bc: not(.d6eb4fb10e) .fc0b15c9b7:not(.b97b20a1f5).f62c02908f .c16ee020c5:after {
        background-color: var(--bui_color_action_border)
    }

.c5bfcba412 {
    margin-block-end: calc(var(--bui_border_width_100) * -1)
}

    .c5bfcba412 .d1b2041e44 {
        padding-block-end: var(--bui_border_width_100)
    }

.aa6627dfc1:not(.d78755cbae) .c5bfcba412 {
    margin-inline: calc(var(--bui_spacing_4x) * -1)
}

    .aa6627dfc1: not(.d78755cbae) .c5bfcba412 .d1b2041e44 {
        padding-inline: var(--bui_spacing_4x)
    }

.c5bfcba412 .fc0b15c9b7:not(:first-child) {
    padding-inline-start: var(--bui_spacing_1x)
}

.c5bfcba412 .fc0b15c9b7 .c16ee020c5 {
    /* 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:var(--bui_border_radius_rounded); */ /* transition:var(--bui_animation_press); */ /* transition-property:border-color,background-color; */
}

.b84731c4c8 .fc0b15c9b7 .c16ee020c5: hover, .b84731c4c8 .f62c02908f .c16ee020c5 {
    background-color: transparent
}

.b84731c4c8 .fc0b15c9b7, .b84731c4c8 .f62c02908f {
    color: currentcolor
}

.b84731c4c8 .bb7b1074bc .fc0b15c9b7:not(.b97b20a1f5).f62c02908f .c16ee020c5:after, .b84731c4c8 .bb7b1074bc .d1b2041e44[style*="--bui-tab-underline-scale-x"]:after {
    background-color: currentcolor
}

.b84731c4c8 .c16ee020c5:hover:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset-inline-start: 0;
    background-color: currentcolor;
    opacity: .06
}

.c5bfcba412 .f62c02908f .c16ee020c5 {
    background-color: var(--bui_color_action_highlighted_alt);
    border-color: var(--bui_color_action_border)
}

.b84731c4c8 .c5bfcba412 .fc0b15c9b7 .c16ee020c5:hover:before, .b84731c4c8 .c5bfcba412 .f62c02908f .c16ee020c5:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    inset-inline-start: 0;
    background-color: currentcolor;
    opacity: .1;
    border-radius: var(--bui_border_radius_rounded)
}

.b84731c4c8 .c5bfcba412 .f62c02908f .c16ee020c5 {
    /* border-color:currentcolor; */
    /* background-color:transparent; */
}

.b84731c4c8 .c5bfcba412 .f62c02908f .c16ee020c5, .b84731c4c8 .c5bfcba412 .c16ee020c5 {
    color: currentcolor;
}

.bcf2563a65 .d1b2041e44 {
    -webkit-mask-image: linear-gradient(90deg,transparent,rgba(0,0,0,.25) 50px,#000 100px),linear-gradient(90deg,#000 calc(100% - 100px),rgba(0,0,0,.25) calc(100% - 50px),transparent),linear-gradient(90deg,#000,#000);
    mask-image: linear-gradient(90deg,transparent,rgba(0,0,0,.25) 50px,#000 100px),linear-gradient(90deg,#000 calc(100% - 100px),rgba(0,0,0,.25) calc(100% - 50px),transparent),linear-gradient(90deg,#000,#000);
    -webkit-mask-size: 100px 100%,100px 100%,var(--bui-tab-main-mask-width) 100%;
    mask-size: 100px 100%,100px 100%,var(--bui-tab-main-mask-width) 100%;
    -webkit-mask-position: var(--bui-tab-start-mask-offset) 0,var(--bui-tab-end-mask-offset) 0,var(--bui-tab-main-mask-offset) 0;
    mask-position: var(--bui-tab-start-mask-offset) 0,var(--bui-tab-end-mask-offset) 0,var(--bui-tab-main-mask-offset) 0;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    will-change: mask-size,mask-position;
    transition: var(--bui_animation_fade_out);
    transition-property: -webkit-mask-size,-webkit-mask-position;
    transition-property: mask-size,mask-position;
    transition-property: mask-size,mask-position,-webkit-mask-size,-webkit-mask-position
}

.bcf2563a65 .d0b4dd0942 .d1b2041e44, .bcf2563a65 .e5874400e2 .d1b2041e44, .bcf2563a65 .e550cfa3e2 .d1b2041e44 {
    transition-duration: 0ms
}

.bcf2563a65 .a1a48f0bda {
    --bui-tab-main-mask-width: calc(100% + 200px);
    --bui-tab-main-mask-offset: 0px;
    --bui-tab-start-mask-offset: -100px;
    --bui-tab-end-mask-offset: calc(100% + 100px)
}

.bcf2563a65 .e550cfa3e2 {
    --bui-tab-main-mask-width: calc(100% - 100px);
    --bui-tab-main-mask-offset: 100px;
    --bui-tab-start-mask-offset: 0px;
    --bui-tab-end-mask-offset: calc(100% + 100px)
}

.bcf2563a65 .e5874400e2 {
    --bui-tab-main-mask-width: calc(100% - 100px);
    --bui-tab-main-mask-offset: 0px;
    --bui-tab-start-mask-offset: -100px;
    --bui-tab-end-mask-offset: 100%
}

.bcf2563a65 .d0b4dd0942 {
    --bui-tab-main-mask-width: calc(100% - 200px);
    --bui-tab-main-mask-offset: 100px;
    --bui-tab-start-mask-offset: 0px;
    --bui-tab-end-mask-offset: 100%
}

@media (max-width: 575px),(min-width:576px) and (hover:none) {
    .aa6627dfc1:not(.d78755cbae) .a1a48f0bda {
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow: hidden
    }

    .aa6627dfc1:not(.d78755cbae) .d1b2041e44 {
        overflow-x: auto
    }

    .aa6627dfc1:not(.d78755cbae) .b97b20a1f5 {
        display: none
    }
}

@media (min-width: 576px) and (hover:none) {
    .aa6627dfc1:not(.d78755cbae) .e3092e2a9a {
        display: inline-block
    }
}

.d38b458fc1 {
    position: relative
}

.ab94431218 {
    overflow: auto;
    margin: 0 calc(var(--bui_spacing_4x) * -1);
    padding: 0 var(--bui_spacing_4x);
    -webkit-mask-image: linear-gradient(to right,transparent 0,#000 var(--bui_spacing_4x),#000 calc(100% - var(--bui_spacing_4x)),transparent 100%);
    mask-image: linear-gradient(to right,transparent 0,#000 var(--bui_spacing_4x),#000 calc(100% - var(--bui_spacing_4x)),transparent 100%)
}

.ccb18ce11d {
    min-width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    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)
}

.f9bb315a0e .f1cb832bed {
    border-block-end: var(--bui_border_width_100) solid var(--bui_color_border_alt)
}

.e7989140aa {
    transition: background-color var(--bui_animation_press)
}

.cf45af13b2 {
    background-color: var(--bui_color_action_background_alt)
}

.ec3eb16228 .f1cb832bed {
    border-block-start: none !important;
    padding-block-start: 0
}

.bab89b072d .f1cb832bed {
    vertical-align: middle
}

.f1cb832bed {
    box-sizing: border-box;
    padding: var(--bui_spacing_4x);
    text-align: start;
    vertical-align: top
}

    .f1cb832bed:not(:last-child) {
        padding-inline-end: 0
    }

.e7989140aa:not(:first-child) .f1cb832bed {
    border-block-start: 1px solid var(--bui_color_border_alt)
}

.b35a62bf9b {
    text-align: center
}

.f0fc698353 {
    text-align: end
}

.be62c547af .ccb18ce11d {
    border: 0;
    background: transparent
}

.be62c547af .f1cb832bed:first-child {
    padding-inline-start: 0
}

.be62c547af .f1cb832bed:last-child {
    padding-inline-end: 0
}

.ff39db7b25 .f1cb832bed {
    padding: var(--bui_spacing_2x)
}

.ff39db7b25.be62c547af .f1cb832bed:first-child {
    padding-inline-start: 0
}

.ff39db7b25.be62c547af .f1cb832bed:last-child {
    padding-inline-end: 0
}

.df4b7f99c3 .f9bb315a0e {
    position: sticky;
    inset-block-start: 0;
    z-index: var(--bui_z_index_4)
}

    .df4b7f99c3 .f9bb315a0e .f1cb832bed {
        background: var(--bui_color_background_elevation_two)
    }

        .df4b7f99c3 .f9bb315a0e .f1cb832bed:first-child {
            border-start-start-radius: var(--bui_border_radius_200)
        }

        .df4b7f99c3 .f9bb315a0e .f1cb832bed:last-child {
            border-start-end-radius: var(--bui_border_radius_200)
        }

@media (min-width: 1024px) {
    .ab94431218 {
        overflow: visible
    }
}

.ff6b6cf8fb {
    margin: 0;
    padding: 0;
    list-style: none
}

.b934c21771 {
    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
}

    .b934c21771: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 currentcolor;
        box-sizing: border-box
    }

    .b934c21771: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
    }

.f2f0613e12 {
    position: relative;
    padding-block-end: var(--bui_spacing_6x);
    padding-inline-start: calc(var(--bui_spacing_1x) * 10)
}

    .f2f0613e12:last-child {
        padding-block-end: 0
    }

        .f2f0613e12:last-child .b934c21771:after {
            content: none
        }

.e9702db4d0 .b934c21771:after {
    border-inline-start-style: dashed
}

.ce7a2c701f {
    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);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
    font-family: var(--bui_font_body_2_font-family)
}

.eec1016719 {
    color: var(--bui_color_action_foreground_inverted);
    margin-inline-start: auto
}

@media (max-width: 575px) {
    .ce7a2c701f {
        width: auto;
        inset-inline: var(--bui_spacing_4x);
        inset-block-end: var(--bui_spacing_4x)
    }
}

.fba9ef3d5b {
    transform: translateY(100%);
    opacity: 0
}

.d80321584b {
    transition: var(--bui_animation_enter);
    transition-property: opacity,transform
}

.a6991451d8:not(:last-child), .ebfbdbec3a {
    transform: scale(.84);
    opacity: 0;
    pointer-events: none
}

.a6991451d8:not(:last-child), .eaef767355 {
    transition: var(--bui_animation_exit);
    transition-property: opacity,transform
}

.a6991451d8:not(:last-child) {
    transition-duration: 1ms
}

.fcd458659a {
    font-size: var(--bui_font_body_2_font-size);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
    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
}

.adc0f7291a {
    display: none
}

@media (max-width: 575px) {
    .b0dc8f11c1 {
        display: none
    }
}

@media (min-width: 576px) {
    .fcd458659a {
        max-width: calc(var(--bui_spacing_8x) * 10)
    }
}

: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;
    --bui_border_radius_rounded: 9999px
}

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);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
    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);
    line-height: var(--bui_font_headline_2_line-height);
    font-weight: var(--bui_font_headline_2_font-weight);
    font-family: var(--bui_font_headline_2_font-family)
}

h2 {
    font-size: var(--bui_font_headline_3_font-size);
    line-height: var(--bui_font_headline_3_line-height);
    font-weight: var(--bui_font_headline_3_font-weight);
    font-family: var(--bui_font_headline_3_font-family)
}

h3 {
    font-size: var(--bui_font_strong_1_font-size);
    line-height: var(--bui_font_strong_1_line-height);
    font-weight: var(--bui_font_strong_1_font-weight);
    font-family: var(--bui_font_strong_1_font-family)
}

h4 {
    font-size: var(--bui_font_strong_2_font-size);
    line-height: var(--bui_font_strong_2_line-height);
    font-weight: var(--bui_font_strong_2_font-weight);
    font-family: var(--bui_font_strong_2_font-family)
}

h5 {
    font-size: var(--bui_font_strong_2_font-size);
    line-height: var(--bui_font_strong_2_line-height);
    font-weight: var(--bui_font_strong_2_font-weight);
    font-family: var(--bui_font_strong_2_font-family)
}

h6 {
    font-size: var(--bui_font_strong_2_font-size);
    line-height: var(--bui_font_strong_2_line-height);
    font-weight: var(--bui_font_strong_2_font-weight);
    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)
}

