@font-face {
  font-family: 'Roobert';
  src: url('../fonts/RoobertLight.62bff087acd166333ad.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roobert';
  src: url('../fonts/RoobertRegular.d25825a34f996922d22e.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roobert';
  src: url('../fonts/RoobertMedium.9ca802a2ab8e919e7e58.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roobert';
  src: url('../fonts/RoobertSemiBold.a139cdca8981640d9b9d.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roobert';
  src: url('../fonts/RoobertBold.90577ab53652f7f97aa0.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roobert';
  src: url('../fonts/RoobertHeavy.88b458c295e94d027d87.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Söhne';
  src: url('../fonts/SohneBuch.2f9902e7b704985c8813.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

::-webkit-scrollbar-corner {
    background: #f0f0f0;
}

::-webkit-scrollbar-thumb {
    background-color: #b3b3b3;
    border: 2px solid #f0f0f0;
    border-radius: 10px;
}

::-webkit-scrollbar {
    height: 10px;
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #f0f0f0;
}

*{
    box-sizing: border-box;
}

html {
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    text-size-adjust: 100%;
}

body {
    margin: 0px;
    color: rgb(0, 32, 53);
    font-family: Roobert;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    background-color: rgb(255, 255, 255);
}

.css-1azo77c {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    width: 100%;
    height: 100%;
    background: rgb(0, 32, 53);
}

.css-1epuepd {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
    position: sticky;
    top: 0px;
    display: flex;
    height: 100vh;
    padding: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    z-index: 1;
}

@media (min-width: 600px) {
    .css-1epuepd {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .css-1epuepd {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1200px) {
    .css-1epuepd {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1536px) {
    .css-1epuepd {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

.css-1awzj3p {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 28px;
    align-self: stretch;
    flex: 1 0 0px;
}

.css-1x6gb13 {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 28px;
    flex: 1 0 0px;
    align-self: stretch;
}

.css-nm7i0j {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    animation: 1s ease-in-out 0s 1 normal none running fadeIn;
}

.css-axw7ok {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
}

.css-119orlj {
    display: flex;
    width: 35px;
    height: 8px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    aspect-ratio: 35 / 8;
    flex-shrink: 0;
    border-radius: 4px;
    background: rgb(252, 76, 76);
}

.css-1uhb4ls {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0px;
    align-self: stretch;
    border-radius: 12px;
    background: url("../images/crypto_hub.21b8b230f62c5ef53759bfc45389eb25.svg") 50% center / contain no-repeat rgb(0, 32, 53);
    animation: 1s ease-in-out 0s 1 normal none running fadeIn;
}

/* .css-1uhb4ls {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0px;
    align-self: stretch;
    border-radius: 12px;
    background: url("../images/sign_up_cta.befa4806424ed67608d1acf97dfd64f7.svg") 50% center / contain no-repeat rgb(0, 32, 53);
    animation: 1s ease-in-out 0s 1 normal none running fadeIn;
} */

.css-1sd79qw {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 50%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 50%;
    display: flex;
    padding: 28px 40px;
    -webkit-box-align: center;
    align-items: center;
    gap: 10px;
}

@media (min-width: 600px) {
    .css-1sd79qw {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 900px) {
    .css-1sd79qw {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1200px) {
    .css-1sd79qw {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1536px) {
    .css-1sd79qw {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

.css-w7ou6b {
    display: flex;
    padding: 28px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 16px;
    border-radius: 28px;
    background: rgb(255, 255, 255);
    flex: 1 0 0px;
    align-self: stretch;
    max-width: 100%;
    min-height: calc(-56px + 100vh);
}

.css-1oliqr5 {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    align-self: stretch;
}

.css-mxwc67 {
    display: flex;
    padding: 12px 16px;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    cursor: pointer;
}

.css-1gxfyk8 {
    color: rgb(0, 32, 53);
    font-family: Roobert;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
}

.css-1pjio99 {
    display: flex;
    padding: 8px 12px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 20px;
    border: 1px solid rgb(0, 32, 53);
    background: rgb(255, 255, 255);
    cursor: pointer;
    color: rgb(0, 32, 53);
    font-family: Roobert;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.css-mxwarl {
    display: flex;
    padding: 0px 40px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 28px;
    flex: 1 0 0px;
    align-self: stretch;
    border-radius: 16px;
}

.css-bmm4b6 {
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.css-1bdd4i4 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
}

.css-10rlmsv {
    color: rgb(0, 32, 53);
    font-family: Roobert;
    font-size: 39px;
    font-style: normal;
    font-weight: 500;
    line-height: 47px;
    letter-spacing: -0.78px;
}

.css-1xjkvze {
    display: flex;
    padding: 0px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    color: rgb(0, 32, 53);
    font-family: Roobert;
    font-size: 39px;
    font-style: normal;
    font-weight: 500;
    line-height: 47px;
    letter-spacing: -0.78px;
}

.css-vcr9uw {
    display: flex;
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    position: relative;
}

.css-1cnz6kg {
    display: flex;
    padding: 16px;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 16px;
    background: rgb(248, 249, 249);
    transition: border-color 0.2s;
    border: 1px solid transparent;
    width: 100%;
    min-width: 0px;
}

.css-3hga41 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 4px;
    position: absolute;
    left: 16px;
    top: -9px;
    background: rgb(255, 255, 255);
    z-index: 1;
}

.css-1pgq813 {
    color: rgb(92, 100, 105);
    font-family: Söhne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}

.css-1wzlsxf {
    color: rgb(0, 32, 53);
    font-family: Roobert;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    flex: 1 0 0px;
    min-width: 0px;
    border: none;
    outline: none;
    background: transparent;
}

.css-1emwab0 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

.css-1fior9h {
    display: flex;
    padding: 8px 12px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    color: rgb(0, 32, 53);
    font-family: Roobert;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.css-3zahs0 {
    color: rgb(0, 32, 53);
    font-family: Söhne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}

.css-11bl5xa {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.css-j4lzqh {
    display: flex;
    padding: 20px 16px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 28px;
    border: none;
    background: rgb(252, 76, 76);
    cursor: pointer;
    min-height: 62px;
    color: rgb(255, 255, 255);
    font-family: Roobert;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.css-j4lzqh:disabled {
    background: rgb(209, 212, 214);
    box-shadow: none;
    border: none;
    cursor: not-allowed;
    color: rgb(156, 163, 168);
}

.css-9hxt8a {
    display: flex;
    padding: 20px 16px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 28px;
    border: 1px solid rgb(229, 233, 235);
    background: rgb(255, 255, 255);
    cursor: pointer;
    min-height: 62px;
    color: rgb(0, 32, 53);
    font-family: Roobert;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.jss5 {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.css-1g7axe3 {
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    flex-shrink: 0;
    position: relative;
    color: rgb(248, 249, 249);
    z-index: 1201;
    display: flex;
    height: 60px;
    -webkit-box-pack: end;
    justify-content: flex-end;
    align-items: flex-end;
    background-color: rgb(255, 255, 255);
    box-shadow: rgba(173, 192, 203, 0.3) 0px 4px 20px 0px;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
    padding: 4px 24px;
    gap: 4px;
}

.css-17p3427 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    flex: 1 1 0%;
    width: calc(100% - 220px);
}

.css-1hvvjfz {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    background: transparent;
    outline: none;
    border: none;
    cursor: pointer;
    padding: 0px;
}

.css-1yp4ln {
    display: flex;
    align-items: flex-start;
}

.css-1d6i0sm {
    padding: 8px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 4px;
    border-radius: 20px;
    background: rgb(245, 243, 239);
    display: flex;
}

.css-1eaf7ly {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.css-acno95 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    gap: 8px;
    align-self: stretch;
}

.css-1kv7yc8 {
    color: rgb(0, 32, 53);
    font-family: Söhne;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
}

.css-3zahs0 {
    color: rgb(0, 32, 53);
    font-family: Söhne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}

.css-12c144i {
    position: relative;
    top: 0px;
    left: 0px;
    cursor: pointer;
}

.css-gyvj7 {
    position: absolute;
    top: 0px;
    left: 28px;
    display: flex;
    width: 10px;
    height: 31px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background: rgb(248, 249, 249);
}

.css-1cijpyl {
    height: auto;
    width: auto;
    overflow: visible;
    transition: width 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-164swfl {
    display: flex;
    width: auto;
    height: 100%;
}

.css-1mziwkx {
    width: auto;
    height: 100%;
}

.css-a3mtvk {
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.css-300dwd {
    height: 100%;
    width: 30px;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    color: rgb(204, 204, 204);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 10px;
}

.css-gs3twa {
    width: 400px;
    height: 31px;
    display: inline-flex;
    padding: 8px 12px 8px 35px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 10px;
    background: rgb(248, 249, 249);
    border: 1px solid transparent;
    outline: none;
}

.css-1lttlg6 {
    display: flex;
    -webkit-box-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    align-items: center;
    align-self: stretch;
    gap: 12px;
}

.css-1xfhqgq {
    display: flex;
    width: 32px;
    height: 32px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 88.889px;
    cursor: pointer;
    background: rgb(0, 32, 53);
}

.css-1ti8fp3 {
    display: flex;
    width: 25.6px;
    height: 25.6px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 1.28px;
    flex-shrink: 0;
    border-radius: 25.6px;
    background: rgba(248, 249, 249, 0.7);
}

.css-129n03b {
    display: flex;
    color: rgb(0, 32, 53);
    font-family: Söhne;
    font-size: 12.444px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}

.css-1h9341h {
    position: relative;
    top: 0px;
    left: 0px;
}

.css-b9hgu0 {
    width: 14px;
    height: 14px;
    position: absolute;
    left: 5px;
    bottom: 16px;
    border-radius: 8.889px;
    background: rgb(252, 76, 76);
    visibility: hidden;
}

.jss56 {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin-right: -8px;
    padding-right: 8px;
    scrollbar-color: rgba(179, 179, 179, 0.5) transparent;
    scrollbar-width: thin;
}

.css-1hrpi55 {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 32, 53);
    box-shadow: none;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
    z-index: 1200;
    position: fixed;
    top: 0px;
    left: 0px;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
    flex: 1 0 auto;
    outline: 0px;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.jss56 .MuiDrawer-paper {
    width: 220px;
    border: none;
    z-index: 1201;
    overflow: overlay;
    background-color: #002035;
}

.css-i6s8oy {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    min-height: 56px;
}

@media (min-width: 600px) {
    .css-i6s8oy {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (min-width: 0px) {
    @media (orientation: landscape) {
        .css-i6s8oy {
            min-height: 48px;
        }
    }
}

@media (min-width: 600px) {
    .css-i6s8oy {
        min-height: 64px;
    }
}

.css-1g4yje1 {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.css-1ontqvh {
    list-style: none;
    margin: 0px;
    padding: 8px 0px;
    position: relative;
}

.css-190zsld {
    color: rgb(0, 32, 53);
    position: relative;
    overflow-anchor: none;
    box-shadow: none;
    transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 0px;
    background: transparent;
}

.css-190zsld:first-of-type {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.css-7n7jqp {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    color: inherit;
    display: flex;
    min-height: 48px;
    outline: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    margin: 0px;
    border-radius: 0px;
    text-decoration: none;
    padding: 0px 16px;
    transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-1n11r91 {
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    margin: 12px 0px;
}

.css-7n7jqp .MuiAccordionSummary-content {
    margin: 0px;
}

.css-1t18e9a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    width: 100%;
}

.css-1pgn2q {
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    align-items: center;
    font-size: 16px;
    width: 100%;
}

.css-19ft2g1 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background: none;
    border: none;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    font: inherit;
    color: inherit;
    outline: none;
}

.css-1ufrzn0 {
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.css-pelz90 {
    font-weight: 400;
}

.css-a0y2e3 {
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-hboir5 {
    display: flex;
    width: 100%;
}

.css-8atqhb {
    width: 100%;
}

.css-1czcuqd {
    padding: 0px;
}

.css-1ns5f5t {
    padding-left: 24px;
}

.css-190zsld {
    color: rgb(0, 32, 53);
    position: relative;
    overflow-anchor: none;
    box-shadow: none;
    transition: margin 150ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 0px;
    background: transparent;
}

.css-7n7jqp {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    color: inherit;
    display: flex;
    min-height: 48px;
    outline: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    margin: 0px;
    border-radius: 0px;
    text-decoration: none;
    padding: 0px 16px;
    transition: min-height 150ms cubic-bezier(0.4, 0, 0.2, 1), background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-1n11r91 {
    display: flex;
    -webkit-box-flex: 1;
    flex-grow: 1;
    margin: 12px 0px;
}

.css-7n7jqp .MuiAccordionSummary-content {
    margin: 0px;
}

.css-q3dl56 {
    text-decoration: none;
    color: rgb(255, 255, 255);
    width: 100%;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}

.css-1pgn2q {
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    align-items: center;
    font-size: 16px;
    width: 100%;
}

.css-19ft2g1 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background: none;
    border: none;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    font: inherit;
    color: inherit;
    outline: none;
}

.css-1ufrzn0 {
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.css-pelz90 {
    font-weight: 400;
}

.css-1fx8m19 {
    display: flex;
    color: rgba(0, 0, 0, 0.54);
    transform: rotate(0deg);
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-13y7nig {
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentcolor;
    flex-shrink: 0;
    font-size: 1.5rem;
    color: rgb(255, 255, 255);
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-a0y2e3 {
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    transition: height 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-hboir5 {
    display: flex;
    width: 100%;
}

.css-8atqhb {
    width: 100%;
}

.css-1czcuqd {
    padding: 0px;
}

.css-1ns5f5t {
    padding-left: 24px;
}

.css-1m3ac7p {
    border-left: 3px solid rgba(248, 249, 249, 0.25);
    padding: 8px 8px 8px 20px;
}
.css-1t18e9a {
    text-decoration: none;
    color: rgb(255, 255, 255);
    width: 100%;
}

.css-1pgn2q {
    display: flex;
    gap: 12px;
    -webkit-box-align: center;
    align-items: center;
    font-size: 16px;
    width: 100%;
}

.css-19ft2g1 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    background: none;
    border: none;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    font: inherit;
    color: inherit;
    outline: none;
}

.css-vubbuv {
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentcolor;
    flex-shrink: 0;
    font-size: 1.5rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-1ufrzn0 {
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.css-pelz90 {
    font-weight: 400;
}

.css-1dcdcrh {
    color: rgb(252, 76, 76);
    font-size: 10px;
    font-weight: 600;
}

.css-190zsld:last-of-type {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.css-6flbmm {
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentcolor;
    flex-shrink: 0;
    font-size: 2.1875rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-1d3bbye {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

.jss67 {
    width: 100%;
    bottom: 0;
    padding: 16px;
    margin-top: auto;
    padding-bottom: 20px;
}

.css-15j76c0 {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

.jss53 {
    background-color: #002035;
}

.jss54 {
    text-decoration: none;
}

.css-70qvj9 {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.css-1yg5ish {
    color: rgba(0, 0, 0, 0.54);
    flex-shrink: 0;
    display: inline-flex;
    min-width: auto;
    padding-right: 0.5rem;
}

.css-vubbuv {
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentcolor;
    flex-shrink: 0;
    font-size: 1.5rem;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1);
}

.jss55 {
    color: #fff;
}

.css-1tsvksn {
    flex: 1 1 auto;
    min-width: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.css-u82mp4 {
    margin: 0px;
    font-family: Roobert;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
}

.jss104 {
    color: rgba(22, 32, 59, 0.8);
    font-size: 18px;
    font-weight: 700!important;
    line-height: 29px;
}

.jss59 {
    color: #fff;
    font-size: 16px;
    text-transform: none;
    text-decoration: none;
}

.css-yg7q6k {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    font-family: Roobert;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.75;
    text-transform: uppercase;
    min-width: 64px;
    color: rgb(0, 32, 53);
    outline: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    margin: 0px;
    text-decoration: none;
    padding: 6px 8px;
    border-radius: 4px;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1), border-color 250ms cubic-bezier(0.4, 0, 0.2, 1), color 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-6xugel {
    display: inherit;
    margin-right: 8px;
    margin-left: -4px;
}

.css-6xugel > :nth-of-type(1) {
    font-size: 20px;
}

.jss6 {
    flex-grow: 1;
    background: #fff;
    margin-top: 20px;
    min-height: calc(100vh - 30px);
}

@media (min-width: 900px) {
    .jss6 {
        margin-top: 20px;
        margin-left: 220px;
    }
}

.css-1139cdo {
    padding: 0px 2rem;
}

.css-hoic06 {
    margin: 0px;
    font-family: Roobert;
    line-height: 1.5;
    font-size: 28px;
    padding-top: 10px;
    font-weight: 700;
}

.css-orq8zk {
    overflow: hidden;
    min-height: 48px;
    display: flex;
}

.jss185 {
    margin-top: 10px;
    min-height: auto;
    margin-bottom: 2rem;
}

.css-1anid1y {
    position: relative;
    display: inline-block;
    flex: 1 1 auto;
    white-space: nowrap;
    overflow-x: hidden;
    width: 100%;
}

.css-k008qs {
    display: flex;
}

.css-1jrqqwx {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0px;
    border: 0px;
    margin: 0px;
    border-radius: 0px;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    text-decoration: none;
    font-family: Roobert;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.25;
    text-transform: uppercase;
    max-width: 360px;
    min-width: 90px;
    position: relative;
    min-height: 48px;
    flex-shrink: 0;
    padding: 12px 16px;
    overflow: hidden;
    white-space: normal;
    text-align: center;
    flex-direction: column;
    color: rgb(84, 84, 84);
}

.jss186 {
    padding: 0 0 0.5rem 0;
    position: relative;
    min-width: auto;
    min-height: auto;
    font-weight: 400;
    margin-right: 2rem;
    text-transform: none;
}

.jss187 {
    font-weight: 600;
}

.css-1jrqqwx.Mui-selected {
    color: rgb(0, 32, 53);
}

.css-w0pj6f {
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    z-index: 0;
    inset: 0px;
    border-radius: inherit;
}

.css-4ghgqg {
    position: absolute;
    height: 2px;
    bottom: 0px;
    width: 100%;
    background-color: rgb(252, 76, 76);
    transition: 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.css-1tz8m30 {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    margin-top: -32px;
    width: calc(100% + 32px);
    margin-left: -32px;
}

.css-tletg0 {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .css-tletg0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .css-tletg0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .css-tletg0 {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1536px) {
    .css-tletg0 {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

.css-1tz8m30 > .MuiGrid-item {
    padding-top: 32px;
}

.css-1tz8m30 > .MuiGrid-item {
    padding-left: 32px;
}

.css-1d3bbye {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

.jss234 {
    width: 100%;
    height: auto;
    padding: 30px;
    box-shadow: 3px 3px 10px 0 rgba(0,0,0,0.10);
}

.css-1d3bbye {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

.jss235 {
    height: 40px;
    margin-bottom: 10px;
}

.css-sor6pw {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    width: 100%;
    margin: 0px;
    flex-basis: 50%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 50%;
}

@media (min-width: 600px) {
    .css-sor6pw {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 900px) {
    .css-sor6pw {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1200px) {
    .css-sor6pw {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1536px) {
    .css-sor6pw {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

.css-15j76c0 {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

.jss236 {
    font-size: 26px;
    font-weight: 600;
    margin-left: 6px;
}

.css-1l2zjop {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    width: 100%;
    margin: 0px;
    flex-basis: 50%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 50%;
    -webkit-box-pack: end;
    justify-content: flex-end;
}

@media (min-width: 600px) {
    .css-1l2zjop {
        flex-basis: 50%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 50%;
    }
}

.css-1d3bbye {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

.jss191 {
    width: 100%;
    padding: 30px 20px 20px 20px;
    min-height: 350px;
    border-radius: 30px;
    background-color: #FFFFFF;
}

.css-obit8q {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    width: 100%;
    margin: 0px;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .css-obit8q {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .css-obit8q {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .css-obit8q {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .css-obit8q {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

.jss192 {
    height: fit-content;
    padding: 0px 5px;
    word-break: break-word;
}

.css-9yaf8t {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 91.6667%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 91.6667%;
}

@media (min-width: 600px) {
    .css-9yaf8t {
        flex-basis: 91.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 91.6667%;
    }
}

@media (min-width: 900px) {
    .css-9yaf8t {
        flex-basis: 91.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 91.6667%;
    }
}

@media (min-width: 1200px) {
    .css-9yaf8t {
        flex-basis: 91.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 91.6667%;
    }
}

@media (min-width: 1536px) {
    .css-9yaf8t {
        flex-basis: 91.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 91.6667%;
    }
}

.jss193 {
    color: rgba(22, 32, 59, 0.6);
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
}

.css-1wxaqej {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
}

.css-rfnosa {
    box-sizing: border-box;
    flex-direction: row;
}

.css-15j76c0 {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 100%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .css-15j76c0 {
        flex-basis: 100%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 100%;
    }
}

.jss194 {
    color: rgba(22, 32, 59, 0.8);
    font-size: 18px;
    font-weight: 700;
    line-height: 29px;
}

.css-ve6v0a {
    display: flex;
    width: 572px;
    padding: 8px 0px;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
}

.css-1gomreu {
    position: relative;
    display: inline-block;
}

.css-1w64pzs {
    display: flex;
    padding: 8px 12px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 20px;
    border: 1px solid rgb(156, 163, 168);
    background: rgb(255, 255, 255);
    cursor: not-allowed;
    color: rgb(156, 163, 168);
    font-family: Roobert;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.32px;
    white-space: nowrap;
}

.css-6f0ecg {
    visibility: hidden;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    display: flex;
    width: auto;
    max-width: 90vw;
    min-width: 240px;
    padding: 12px 16px;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    gap: 12px;
    border-radius: 10px;
    background: rgba(0, 32, 53, 0.8);
    align-self: stretch;
    color: rgb(255, 255, 255);
    font-family: Söhne;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
}

.css-45ujxc {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 66.6667%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 66.6667%;
}

@media (min-width: 600px) {
    .css-45ujxc {
        flex-basis: 66.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 66.6667%;
    }
}

@media (min-width: 900px) {
    .css-45ujxc {
        flex-basis: 66.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 66.6667%;
    }
}

@media (min-width: 1200px) {
    .css-45ujxc {
        flex-basis: 66.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 66.6667%;
    }
}

@media (min-width: 1536px) {
    .css-45ujxc {
        flex-basis: 66.6667%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 66.6667%;
    }
}

.css-sd56hm {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
    flex-basis: 33.3333%;
    -webkit-box-flex: 0;
    flex-grow: 0;
    max-width: 33.3333%;
    align-self: center;
    justify-items: right;
    display: none;
}

@media (min-width: 600px) {
    .css-sd56hm {
        flex-basis: 33.3333%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
    }
}

@media (min-width: 900px) {
    .css-sd56hm {
        flex-basis: 33.3333%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
    }
}

@media (min-width: 1200px) {
    .css-sd56hm {
        flex-basis: 33.3333%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
    }
}

@media (min-width: 1536px) {
    .css-sd56hm {
        flex-basis: 33.3333%;
        -webkit-box-flex: 0;
        flex-grow: 0;
        max-width: 33.3333%;
    }
}

.css-rfnosa {
    box-sizing: border-box;
    flex-direction: row;
}

.css-1nfzqcc {
    display: flex;
    padding: 8px 12px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
    border-radius: 20px;
    border: 1px solid rgb(229, 233, 235);
    background: rgb(255, 255, 255);
    cursor: pointer;
    color: rgb(0, 32, 53);
    font-family: Roobert;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -0.32px;
    white-space: nowrap;
}

.css-1rxh0yk {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px;
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    flex-shrink: 0;
    position: static;
    background-color: rgb(0, 32, 53);
    color: rgb(248, 249, 249);
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
}

.jss10 {
    z-index: 1201;
}

.css-1d3bbye {
    box-sizing: border-box;
    display: flex;
    flex-flow: wrap;
    width: 100%;
}

.jss18 {
    border: none;
    padding: 0px 20px 0px 20px;
    min-height: 110px;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

.css-1wxaqej {
    box-sizing: border-box;
    margin: 0px;
    flex-direction: row;
}

.css-1x52uzk {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    text-align: center;
    color: inherit;
    font-size: 1.75rem;
    outline: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    margin: 0px 0px 0px -12px;
    text-decoration: none;
    flex: 0 0 auto;
    border-radius: 50%;
    overflow: visible;
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);
    padding: 12px;
}

.css-w0pj6f {
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    z-index: 0;
    inset: 0px;
    border-radius: inherit;
}

.css-k008qs {
    display: flex;
}

.css-1170quj {
    display: flex;
    width: 32px;
    height: 32px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 88.889px;
    cursor: pointer;
    background: rgb(0, 32, 53);
    transform: scale(1.4);
}

.css-1ti8fp3 {
    display: flex;
    width: 25.6px;
    height: 25.6px;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    gap: 1.28px;
    flex-shrink: 0;
    border-radius: 25.6px;
    background: rgba(248, 249, 249, 0.7);
}

.css-129n03b {
    display: flex;
    color: rgb(0, 32, 53);
    font-family: Söhne;
    font-size: 12.444px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
}

.css-1h9341h {
    position: relative;
    top: 0px;
    left: 0px;
}

.css-b9hgu0 {
    width: 14px;
    height: 14px;
    position: absolute;
    left: 5px;
    bottom: 16px;
    border-radius: 8.889px;
    background: rgb(252, 76, 76);
    visibility: hidden;
}

header.mobile{
    display: none;
}

@media screen and (max-width:992px){
    header.mobile{
        display: block!important;
    }

    header.desktop{
        display: none!important;
    }
}

@media screen and (max-width:992px){
    .css-1epuepd{
        display: none!important;
    }

    .css-1sd79qw{
        max-width: 100%!important;
        flex-basis: 100%!important;
        padding: 28px 1rem;
    }

    .css-mxwarl{
        padding: 0px 1rem;
    }

    .css-1xjkvze{
        font-size: 28px;
        line-height: 1.2;
    }

    .css-w7ou6b{
        padding: 14px;
    }
}