@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

/* Remove existing font declarations */
* {
    font-family: 'Manrope', sans-serif;
    scroll-behavior: smooth !important;
}

:root {
    --black: #1d1f21;
    --red: #823132;; 
    --light-grey: #f8f8f8;
    --white: white;
    --button-grey: #e7e7e7;
    --grey-line: #bebebe;
    --dark-grey: #909090
  }

a.cs-image-wrapper img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    object-fit: cover !important;
}

.MuiGrid-root.MuiGrid-item.MuiGrid-grid-xs-12.MuiGrid-grid-md-3.x-2nb0lk-_cf3ccb3b4 {
    margin-bottom: 30px;
}



.social-icons {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.icon {
    padding: 0px 5px 0px 5px;
    margin-right: 10px;
    color: #333;
    font-size: 28px;
    transition: all 0.3s ease;
}

.icon:hover {
    color: #007bff;
    /* Change color on hover */
}

._cfa4e77cd h2:before {
    display: none !important;
}

/* Add specific styles for each social media icon */
.icon.facebook:hover {
    color: #3b5998;
    /* Facebook blue */
}

.icon.twitter:hover {
    color: #1da1f2;
    /* Twitter blue */
}

.icon.pinterest:hover {
    color: var(--red);
    /* Pinterest red */
}

.icon.linkedin:hover {
    color: #0077b5;
    /* LinkedIn blue */
}

.blog-content p img {
    width: 100% !important;
}

.icon.reddit:hover {
    color: #ff4500;
    /* Reddit orange */
}

:root {
    --nprogress-color: #f55d2d;
    --dt-eaa96658: 1680px;
    --dt-86e5c9dd: 20px;
}

html {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    font-size: 100%;
    height: 100%;
}

@media (min-width: 900px) {
    html ::-webkit-scrollbar {
        width: 8px;
        height: 8px;
    }

    html ::-webkit-scrollbar-track {
        background-color: transparent;
        border-radius: 5px;
    }

    html ::-webkit-scrollbar-thumb {
        background-color: #afafaf;
        transition: background-color 0.3s;
        border-radius: 5px;
    }

    html ::-webkit-scrollbar-thumb:hover {
        background-color: #545454;
    }
}

html._is-open body {
    overflow: hidden;
}

html._is-open-popup body {
    padding-right: 0 !important;
    overflow: visible !important;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}

strong,
b {
    font-weight: 700;
}

body {
    margin: 0;
    color: #000000;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    background-color: #ffffff;
    height: 100%;
}

@media print {
    body {
        background-color: #fff;
        color: #000;
    }
}

body::backdrop {
    background-color: #fff;
}

#__next {
    height: 100%;
    margin: auto;
}

button,
input,
textarea,
select {
    font: inherit;
}

._hide {
    display: none !important;
}

@media (max-width: 599px) {
    ._sm-show {
        display: none !important;
    }
}

@media (min-width: 600px) {
    ._sm-hide {
        display: none !important;
    }
}

@media (max-width: 899px) {
    ._md-show {
        display: none !important;
    }
}

@media (min-width: 900px) {
    ._md-hide {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    ._lg-show {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    ._lg-hide {
        display: none !important;
    }
}

@media (max-width: 1535px) {
    ._xl-show {
        display: none !important;
    }
}

@media (min-width: 1536px) {
    ._xl-hide {
        display: none !important;
    }
}

.info-window {
    padding: 12px;
    max-width: 272px;
}

.info-window__title {
    font-weight: 600;
    font-size: 20px;
    letter-spacing: -0.02em;
    color: #000000;
    margin-bottom: 16px;
}

@media (min-width: 1200px) {
    .info-window__title {
        font-size: 24px;
    }
}

.info-window__item+.info-window__item {
    margin-top: 8px;
}

.info-window__text {
    font-size: 14px;
    color: #7d8387;
}

.info-window__link {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    color: #000000;
    transition: color 0.3s;
}

@media (hover: hover) {
    .info-window__link:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.PrivateSwipeArea-root {
    display: none;
}

.x-5hsymz-_c54dd3a88 {
    height: 100%;
}

.x-6xz5wv-_c6705959f {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.x-6xz5wv-_c6705959f ._c12f7e6c0 {
    flex-shrink: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
}

@media (hover: hover) {
    html._is-open .x-6xz5wv-_c6705959f ._c12f7e6c0 {
        padding-right: 8px;
    }
}

.x-6xz5wv-_c6705959f ._c9e85442f {
    flex-grow: 1;
    position: relative;
    z-index: 10;
    background-color: #ffffff;
}

.x-6xz5wv-_c6705959f ._c9111039a {
    flex-shrink: 0;
    position: sticky;
    bottom: 0;
}

.x-1qw9i1g-_c7ea0effa {
    width: 100%;
    height: 64px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid transparent;
    transition: background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

@media (min-width: 900px) {
    .x-1qw9i1g-_c7ea0effa {
        height: 75px;
    }
}

.x-1qw9i1g-_c7ea0effa ._c6e60346 {
    color: #ffffff;
    transition: color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

@media (hover: hover) {
    .x-1qw9i1g-_c7ea0effa ._c6e60346:hover {
        color: #f55d2d !important;
    }

    .x-1qw9i1g-_c7ea0effa ._c6e60346:hover::before {
        display: none;
    }
}

.x-1qw9i1g-_c7ea0effa ._cd5f2b288 {
    color: #ffffff !important;
}

.x-1qw9i1g-_c7ea0effa ._c15a0e204 {
    border: none !important;
    background-color: #000000 !important;
    color: #ffffff !important;
}

.x-1qw9i1g-_c7ea0effa._is-color ._c6e60346,
.x-1qw9i1g-_c7ea0effa._is-scroll ._c6e60346,
.x-1qw9i1g-_c7ea0effa._is-light ._c6e60346 {
    color: #000000;
}

.x-1qw9i1g-_c7ea0effa._is-color ._cd5f2b288,
.x-1qw9i1g-_c7ea0effa._is-scroll ._cd5f2b288,
.x-1qw9i1g-_c7ea0effa._is-light ._cd5f2b288 {
    background-color: #f55d2d;
    color: #000000 !important;
}

.x-1qw9i1g-_c7ea0effa._is-color,
.x-1qw9i1g-_c7ea0effa._is-scroll {
    border-bottom-color: rgba(128, 132, 141, 0.2);
    background-color: #ffffff;
}

.x-8tja61-_c31c540b3 {
    width: 100%;
    max-width: calc(var(--dt-eaa96658, 0) + 2 * var(--dt-86e5c9dd, 0));
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--dt-86e5c9dd);
    padding-right: var(--dt-86e5c9dd);
}

@media (min-width: 900px) {
    .x-8tja61-_c31c540b3 {
        --dt-86e5c9dd: 2.5rem;
    }
}

.x-8tja61-_c31c540b3._cf98f009c {
    --dt-86e5c9dd: 0px !important;
}

.x-8tja61-_c31c540b3._c4a971b72 {
    --dt-eaa96658: 52.5rem;
}

.x-8tja61-_c31c540b3._c62ac2325 {
    --dt-eaa96658: 45rem;
}

.x-1uy2oea {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -16px;
    width: calc(100% + 16px);
    margin-left: -16px;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.x-1uy2oea>.MuiGrid-item {
    padding-top: 16px;
}

.x-1uy2oea>.MuiGrid-item {
    padding-left: 16px;
}

.x-1qeudy8-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-shrink: 0;
}

@media (min-width: 1200px) {
    .x-1qeudy8-_cf3ccb3b4 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%;
    }
}

@media (min-width: 1536px) {
    .x-1qeudy8-_cf3ccb3b4 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%;
    }
}

.x-1qeudy8-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1qeudy8-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1qeudy8-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1qeudy8-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1qeudy8-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-xw9swa-_c7c7309ce ._ce1da4fee {
    display: flex;
    align-items: center;
}

.x-xw9swa-_c7c7309ce ._caefe8969 {
    display: block;
    text-decoration: none;
    width: 122px;
    height: 20px;
    color: #ffffff;
    transition: color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

@media (min-width: 600px) {
    .x-xw9swa-_c7c7309ce ._caefe8969 {
        width: 147px;
        height: 24px;
    }
}

.x-xw9swa-_c7c7309ce ._caefe8969 svg {
    display: block;
    width: 100%;
    height: 100%;
}

.x-xw9swa-_c7c7309ce ._c5687585 {
    display: block;
    margin-left: 8px;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

@media (min-width: 600px) {
    .x-xw9swa-_c7c7309ce ._c5687585 {
        width: 24px;
        height: 24px;
    }
}

.x-xw9swa-_c7c7309ce ._c5687585 svg {
    display: block;
    width: 100%;
    height: 100%;
}

._is-color .x-xw9swa-_c7c7309ce ._caefe8969,
._is-scroll .x-xw9swa-_c7c7309ce ._caefe8969,
._is-light .x-xw9swa-_c7c7309ce ._caefe8969 {
    color: #000000;
}

.x-1yql0bb-_c1102e234 {
    text-decoration: none;
    color: #000000;
    position: relative;
}

.x-vubbuv {
    -webkit-user-select: none;
    user-select: none;
    width: 1em;
    height: 1em;
    display: inline-block;
    fill: currentColor;
    flex-shrink: 0;
    transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-size: 1.5rem;
}

.x-1jovrzm-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
}

@media (min-width: 1200px) {
    .x-1jovrzm-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1536px) {
    .x-1jovrzm-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

.x-1jovrzm-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1jovrzm-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1jovrzm-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1jovrzm-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1jovrzm-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-19gcapr-_c388c5590 ._ce1c20270 {
    display: flex;
    align-items: center;
    transition: color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), border-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
    color: #ffffff;
    height: 64px;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    font-weight: 600;
    padding: 0 5px;
    font-size: 14px !important;
}

@media (min-width: 900px) {
    .x-19gcapr-_c388c5590 ._ce1c20270 {
        height: 75px;
    }
}

@media (min-width: 1366px) {
    .x-19gcapr-_c388c5590 ._ce1c20270 {
        padding: 0 12px;
    }
}

.x-19gcapr-_c388c5590 ._ce1c20270 svg {
    width: 6px;
    height: 4px;
    margin-left: 5px;
    flex-shrink: 0;
}

@media (min-width: 900px) {
    .x-19gcapr-_c388c5590 ._ce1c20270 svg {
        width: 0.41667vw;
        height: 0.27778vw;
    }
}

@media (min-width: 1920px) {
    .x-19gcapr-_c388c5590 ._ce1c20270 svg {
        width: 8px;
        height: 5px;
    }
}

.x-19gcapr-_c388c5590 ._ce1c20270.Mui-active {
    border-bottom-color: #f55d2d;
}

@media (hover: hover) {
    .x-19gcapr-_c388c5590 ._ce1c20270[href]:hover {
        color: #f55d2d;
        border-bottom-color: #f55d2d;
    }
}

.x-19gcapr-_c388c5590 ._c913e5125._c669ce351 ._ceb2ea637 {
    z-index: 1;
    visibility: visible;
}

.x-19gcapr-_c388c5590 ._ceb2ea637 {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: -1;
    visibility: hidden;
}

._is-color .x-19gcapr-_c388c5590 ._ce1c20270,
._is-scroll .x-19gcapr-_c388c5590 ._ce1c20270,
._is-light .x-19gcapr-_c388c5590 ._ce1c20270 {
    color: #000000;
}

._is-color .x-19gcapr-_c388c5590 ._ce1c20270.Mui-active,
._is-scroll .x-19gcapr-_c388c5590 ._ce1c20270.Mui-active,
._is-light .x-19gcapr-_c388c5590 ._ce1c20270.Mui-active {
    color: #f55d2d;
}

@media (hover: hover) {

    ._is-color .x-19gcapr-_c388c5590 ._ce1c20270[href]:hover,
    ._is-scroll .x-19gcapr-_c388c5590 ._ce1c20270[href]:hover,
    ._is-light .x-19gcapr-_c388c5590 ._ce1c20270[href]:hover {
        color: #f55d2d;
    }
}

.x-1id5m47 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

@media (min-width: 0px) {
    .x-1id5m47 {
        margin-top: -8px;
    }

    .x-1id5m47>.MuiGrid-item {
        padding-top: 8px;
    }
}

@media (min-width: 1200px) {
    .x-1id5m47 {
        margin-top: -16px;
    }

    .x-1id5m47>.MuiGrid-item {
        padding-top: 16px;
    }
}

@media (min-width: 0px) {
    .x-1id5m47 {
        width: calc(100% + 8px);
        margin-left: -8px;
    }

    .x-1id5m47>.MuiGrid-item {
        padding-left: 8px;
    }
}

@media (min-width: 1200px) {
    .x-1id5m47 {
        width: calc(100% + 16px);
        margin-left: -16px;
    }

    .x-1id5m47>.MuiGrid-item {
        padding-left: 16px;
    }
}

.x-1452skl-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
}

.x-1452skl-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1452skl-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1452skl-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1452skl-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1452skl-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-1kscxd1-_c1102e234-_ca220873 {
    display: inline-block;
    color: #000000;
    position: relative;
    text-decoration: none;
    transition: color 0.3s;
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: -0.01em;
    text-transform: initial;
    font-family: Manrope, Helvetica, Arial, sans-serif;
}

.x-1kscxd1-_c1102e234-_ca220873._c2a4ad7e {
    color: #7d8387;
}

.x-1kscxd1-_c1102e234-_ca220873.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-1kscxd1-_c1102e234-_ca220873[href]:hover {
        color: #ff6e40;
    }
}

@media (hover: hover) {
    .x-1kscxd1-_c1102e234-_ca220873._cca58f396[href]:hover {
        text-decoration: underline;
    }
}

.x-1kscxd1-_c1102e234-_ca220873:focus-visible {
    outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
    .x-1kscxd1-_c1102e234-_ca220873 {
        font-size: 15px;
    }
}

.x-1kscxd1-_c1102e234-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-1kscxd1-_c1102e234-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-1kscxd1-_c1102e234-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-1kscxd1-_c1102e234-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-1kscxd1-_c1102e234-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-krzh1b {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -16px;
    width: calc(100% + 16px);
    margin-left: -16px;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
}

.x-krzh1b>.MuiGrid-item {
    padding-top: 16px;
}

.x-krzh1b>.MuiGrid-item {
    padding-left: 16px;
}

.x-11w6hnq-_c1102e234-_ca220873 {
    display: inline-block;
    color: #000000;
    position: relative;
    text-decoration: none;
    transition: color 0.3s;
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: -0.01em;
    text-transform: initial;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    font-weight: 600;
}

.x-11w6hnq-_c1102e234-_ca220873._c2a4ad7e {
    color: #7d8387;
}

.x-11w6hnq-_c1102e234-_ca220873.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-11w6hnq-_c1102e234-_ca220873[href]:hover {
        color: #ff6e40;
    }
}

@media (hover: hover) {
    .x-11w6hnq-_c1102e234-_ca220873._cca58f396[href]:hover {
        text-decoration: underline;
    }
}

.x-11w6hnq-_c1102e234-_ca220873:focus-visible {
    outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
    .x-11w6hnq-_c1102e234-_ca220873 {
        font-size: 15px;
    }
}

.x-11w6hnq-_c1102e234-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-11w6hnq-_c1102e234-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-11w6hnq-_c1102e234-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-11w6hnq-_c1102e234-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-11w6hnq-_c1102e234-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
    border-radius: 40px;
    font-weight: 600;
    line-height: 1.4;
    border: none;
    position: relative;
    letter-spacing: -0.01em;
    will-change: transform;
    transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    transition-duration: 0.3s;
    transition-property: background-color, color, border-color;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82::-moz-focus-inner {
    border-style: none;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .x-1fe0d1-_c2db8e43a-_c78b5ec82 {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cb56afb37 {
    font-family: Manrope, Helvetica, Arial, sans-serif;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c841099ba {
    width: 100%;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82 ._c81a3ac77 {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82 ._c81a3ac77+._c16da548b {
    margin-left: 24px;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82 ._cdc07fd24,
.x-1fe0d1-_c2db8e43a-_c78b5ec82 ._ccabcf3b6 {
    position: relative;
    transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), opacity 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82 ._ccabcf3b6 {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(200%);
    opacity: 0;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 {
    display: inherit;
    position: relative;
    flex-shrink: 0;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 .svg,
.x-1fe0d1-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 svg {
    width: 16px;
    height: 16px;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82 ._c944b66c4+._c81a3ac77 {
    margin-left: 24px;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c312c2437 {
    padding: 0 40px;
    height: 56px;
    font-size: 15px;
    text-transform: uppercase;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cd52310d7 {
    font-size: 14px;
    padding: 0 40px;
    min-height: 48px;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .x-1fe0d1-_c2db8e43a-_c78b5ec82._cd52310d7 {
        min-height: 56px;
        font-size: 15px;
    }
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c41b76255 {
    padding: 0 16px;
    min-height: 32px;
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .x-1fe0d1-_c2db8e43a-_c78b5ec82._c41b76255 {
        min-height: 40px;
        font-size: 13px;
        padding: 0 20px;
    }
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c87aee8eb {
    padding: 0 12px;
    min-height: 26px;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .x-1fe0d1-_c2db8e43a-_c78b5ec82._c87aee8eb {
        padding: 0 16px;
        min-height: 32px;
        font-size: 13px;
    }
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c87aee8eb .MuiSvgIcon-root,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c87aee8eb .svg {
    width: 20px;
    height: 20px;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c {
    overflow: hidden;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9>*,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c>* {
    position: relative;
    z-index: 2;
}

@media (hover: hover) {

    .x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9:hover ._cdc07fd24,
    .x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c:hover ._cdc07fd24 {
        transform: translateY(-200%);
        opacity: 0;
    }

    .x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9:hover ._ccabcf3b6,
    .x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c:hover ._ccabcf3b6 {
        transform: translateY(-50%);
        opacity: 1;
    }
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9:focus-visible,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be {
    color: #000000;
    background: #ff6e40;
    --hbg: #f55d2d;
    --hc: #ffffff;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9._ce696348 {
    color: #ffffff;
    background: #181818;
    --hbg: rgb(17, 17, 17);
    --hc: #ffffff;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9._cefb3e5aa {
    color: #000000;
    background: #f55d2d;
    --hbg: rgb(178, 77, 44);
    --hc: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9._c34ba2af8 {
    color: #ffffff;
    background: #ffd500;
    --hbg: rgb(178, 149, 0);
    --hc: #ffffff;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9._c5413bcbc {
    color: #ffffff;
    background: #005bbb;
    --hbg: rgb(0, 63, 130);
    --hc: #ffffff;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9._c33d28411 {
    color: #ffffff;
    background: #05944f;
    --hbg: rgb(3, 103, 55);
    --hc: #ffffff;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9.Mui-disabled {
    color: #a7a9af;
    background: rgba(0, 0, 0, 0.12);
    --hbg: rgba(0, 0, 0, 0.12);
    box-shadow: none;
}

@media (hover: hover) {
    .x-1fe0d1-_c2db8e43a-_c78b5ec82._c8688d4c9:hover {
        background-color: var(--hbg);
        color: var(--hc);
    }
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 {
    background: transparent;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405._caea414be {
    color: #f55d2d;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405._ce696348 {
    color: #181818;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405._cefb3e5aa {
    color: #f55d2d;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405._c34ba2af8 {
    color: #ffd500;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405._c5413bcbc {
    color: #005bbb;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405._c33d28411 {
    color: #05944f;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405.Mui-disabled {
    color: #a7a9af;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    z-index: 0;
    display: block;
    border: 1px solid transparent;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be {
    color: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be::before {
    border-color: #f55d2d;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348 {
    color: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348::before {
    border-color: #181818;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa {
    color: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa::before {
    border-color: #f55d2d;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8 {
    color: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8::before {
    border-color: #ffd500;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc {
    color: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc::before {
    border-color: #005bbb;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411 {
    color: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411::before {
    border-color: #05944f;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled {
    --hbg: transparent;
    --hc: #a7a9af;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled::before {
    border-color: rgba(0, 0, 0, 0.12);
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb {
    --hc: #a7a9af;
    --hbc: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb::before {
    border-color: rgba(175, 175, 175, 0.5);
    transition: border-color 0.3s;
}

@media (hover: hover) {
    .x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:hover::before {
        border-color: var(--hbc);
    }
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active {
    color: #ffffff;
    background: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active::before {
    border-color: #000000;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 {
    padding: 0;
    min-height: 0;
    border-radius: 0;
    color: #000000 !important;
    font-weight: 600;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405._cd52310d7 {
    font-size: 12px;
}

@media (min-width: 1200px) {
    .x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405._cd52310d7 {
        font-size: 13px;
    }
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #000000;
    position: relative;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: transform cubic-bezier(0.12, 0.77, 0.16, 0.93) 0.3s;
    border-radius: 50%;
    border: 1px solid #f55d2d;
    z-index: 0;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 svg,
.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 .svg {
    width: 12px;
    height: 12px;
    position: relative;
    z-index: 1;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29+._c81a3ac77 {
    margin-left: 16px;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 ._c81a3ac77+._c7bdd0d29 {
    margin-left: 16px;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 ._ccabcf3b6 {
    display: none;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 .MuiTouchRipple-root {
    display: none;
}

.x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405 ._c81a3ac77~.MuiTouchRipple-root {
    border-radius: 0;
}

@media (hover: hover) {
    .x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405:hover ._c7bdd0d29 {
        color: #ffffff;
    }

    .x-1fe0d1-_c2db8e43a-_c78b5ec82._c2958b405:hover ._c7bdd0d29::before {
        border-color: #f55d2d;
        background-color: #f55d2d;
        transform: scale(1.2);
    }
}

.x-zsvfh1-_cd91c6f24 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    text-align: center;
    flex: 0 0 auto;
    font-size: 1.5rem;
    padding: 8px;
    border-radius: 50%;
    overflow: visible;
    color: rgba(0, 0, 0, 0.54);
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    color: #f55d2d;
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-zsvfh1-_cd91c6f24::-moz-focus-inner {
    border-style: none;
}

.x-zsvfh1-_cd91c6f24.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .x-zsvfh1-_cd91c6f24 {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.x-zsvfh1-_cd91c6f24:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .x-zsvfh1-_cd91c6f24:hover {
        background-color: transparent;
    }
}

.x-zsvfh1-_cd91c6f24:hover {
    background-color: rgba(245, 93, 45, 0.04);
}

@media (hover: none) {
    .x-zsvfh1-_cd91c6f24:hover {
        background-color: transparent;
    }
}

.x-zsvfh1-_cd91c6f24.Mui-disabled {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.26);
}

.x-zsvfh1-_cd91c6f24._c1bb96f4b {
    background-color: #000000;
    color: #ffffff;
    transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    transition-duration: 0.3s;
    transition-property: background-color, color;
}

@media (hover: hover) {
    .x-zsvfh1-_cd91c6f24._c1bb96f4b:hover {
        background-color: #f55d2d;
        color: #ffffff;
    }
}

.x-zsvfh1-_cd91c6f24._c51aafd9a {
    border: 1px solid #f55d2d;
    color: #000000;
    transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    transition-duration: 0.3s;
    transition-property: background-color, color, border-color;
}

@media (hover: hover) {
    .x-zsvfh1-_cd91c6f24._c51aafd9a:hover {
        border-color: #f55d2d;
        background-color: #f55d2d;
        color: #ffffff;
    }
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeMedium {
    width: 40px;
    height: 40px;
}

@media (min-width: 1200px) {
    .x-zsvfh1-_cd91c6f24.MuiIconButton-sizeMedium {
        width: 56px;
        height: 56px;
    }
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeMedium .svg,
.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeMedium svg {
    width: 20px;
    height: 20px;
}

.x-zsvfh1-_cd91c6f24._c873e36e0 {
    width: 40px;
    height: 40px;
}

@media (min-width: 1200px) {
    .x-zsvfh1-_cd91c6f24._c873e36e0 {
        width: 64px;
        height: 64px;
    }
}

.x-zsvfh1-_cd91c6f24._c873e36e0 .svg,
.x-zsvfh1-_cd91c6f24._c873e36e0 svg {
    width: 20px;
    height: 20px;
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeSmall {
    width: 40px;
    height: 40px;
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeSmall svg,
.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeSmall .svg {
    width: 12px;
    height: 12px;
}

.x-zsvfh1-_cd91c6f24._ccc74e3ad {
    width: 32px;
    height: 32px;
}

.x-zsvfh1-_cd91c6f24._ccc74e3ad svg,
.x-zsvfh1-_cd91c6f24._ccc74e3ad .svg {
    width: 8px;
    height: 8px;
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
    background-color: transparent !important;
    color: #000000;
    flex-direction: column;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    width: 144px;
    height: 144px;
    transition: none;
    will-change: transform;
}

@media (min-width: 1200px) {
    .x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
        font-size: 15px;
        width: 180px;
        height: 180px;
    }
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
    background-color: #ff6e40;
    z-index: 0;
    border-radius: 50%;
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg,
.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg {
    width: 19px;
    height: 19px;
    position: relative;
    z-index: 1;
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg+span,
.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg+span {
    margin-top: 16px;
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span {
    position: relative;
    z-index: 1;
}

.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span+svg,
.x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span>.svg {
    margin-top: 16px;
}

@media (hover: hover) {
    .x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover {
        color: #ffffff;
    }

    .x-zsvfh1-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover:before {
        background-color: #f55d2d;
        transform: scale(0.8);
    }
}

.x-gqkxfq-_ca989de8c {
    position: relative;
    z-index: 1;
}

.x-gqkxfq-_ca989de8c ._cb354464b {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #f0f0f0;
}

.x-gqkxfq-_ca989de8c ._c7357e5b8 {
    width: 100%;
    height: 100%;
}

.x-gqkxfq-_ca989de8c ._c7357e5b8 picture {
    width: 100%;
    height: 100%;
}

.x-gqkxfq-_ca989de8c ._c7357e5b8 img,
.x-gqkxfq-_ca989de8c ._c7357e5b8 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.x-gqkxfq-_ca989de8c>._cc899abab {
    position: relative;
    z-index: 3;
}

.x-gqkxfq-_ca989de8c._c8ed41000>._cc899abab {
    border-radius: 24px;
    overflow: hidden;
}

.x-gqkxfq-_ca989de8c._c16538286 ._cc899abab {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    overflow: hidden;
}

.x-gqkxfq-_ca989de8c._cf65b0362>._cc899abab {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    overflow: hidden;
}

.x-gqkxfq-_ca989de8c._c2a58df34 {
    padding-top: 40px;
}

@media (min-width: 600px) {
    .x-gqkxfq-_ca989de8c._c2a58df34 {
        padding-top: 5.5vw;
    }
}

@media (min-width: 1536px) {
    .x-gqkxfq-_ca989de8c._c2a58df34 {
        padding-top: 5vw;
    }
}

@media (min-width: 1920px) {
    .x-gqkxfq-_ca989de8c._c2a58df34 {
        padding-top: 120px;
    }
}

.x-gqkxfq-_ca989de8c._cf2922f10 {
    padding-bottom: 40px;
}

@media (min-width: 600px) {
    .x-gqkxfq-_ca989de8c._cf2922f10 {
        padding-bottom: 5.5vw;
    }
}

@media (min-width: 1536px) {
    .x-gqkxfq-_ca989de8c._cf2922f10 {
        padding-bottom: 5vw;
    }
}

@media (min-width: 1920px) {
    .x-gqkxfq-_ca989de8c._cf2922f10 {
        padding-bottom: 120px;
    }
}

.x-gqkxfq-_ca989de8c._ca023c97b>._cc899abab {
    padding-top: 64px;
}

@media (min-width: 600px) {
    .x-gqkxfq-_ca989de8c._ca023c97b>._cc899abab {
        padding-top: 8vw;
    }
}

@media (min-width: 1920px) {
    .x-gqkxfq-_ca989de8c._ca023c97b>._cc899abab {
        padding-top: 154px;
    }
}

.x-gqkxfq-_ca989de8c._c667e7a9f>._cc899abab {
    padding-bottom: 64px;
}

@media (min-width: 600px) {
    .x-gqkxfq-_ca989de8c._c667e7a9f>._cc899abab {
        padding-bottom: 8vw;
    }
}

@media (min-width: 1920px) {
    .x-gqkxfq-_ca989de8c._c667e7a9f>._cc899abab {
        padding-bottom: 154px;
    }
}

.x-gqkxfq-_ca989de8c._cf0ddf969>._cc899abab {
    background-color: #ffffff;
}

.x-gqkxfq-_ca989de8c._c8ff51c12>._cc899abab {
    background-color: #f0f0f0;
}

.x-gqkxfq-_ca989de8c._c28d0137d {
    position: sticky;
    top: 0;
}

.x-gqkxfq-_ca989de8c._c28d0137d>._cc899abab {
    transition: opacity 1s cubic-bezier(0, 0.7, 0.3, 0.9), transform 1s cubic-bezier(0, 0.7, 0.3, 0.9);
}

.x-gqkxfq-_ca989de8c._c28d0137d._cf0ddf969 {
    background-color: #ffffff;
}

.x-gqkxfq-_ca989de8c._c28d0137d._c8ff51c12 {
    background-color: #f0f0f0;
}

.x-gqkxfq-_ca989de8c._cfe972b2a>._cc899abab {
    transition: transform 0.5s cubic-bezier(0.07, 0.67, 0.23, 0.89);
}

.x-1po48ys-_cb7a7ec8a {
    padding: 104px 0 0;
    position: relative;
}

@media (min-width: 1200px) {
    .x-1po48ys-_cb7a7ec8a {
        padding: 152px 0 0;
    }
}

.x-1po48ys-_cb7a7ec8a ._cfa4e77cd {
    position: relative;
    z-index: 1;
}

@media (min-width: 1200px) {
    .x-1po48ys-_cb7a7ec8a ._c42d3bcff {
        /* position: sticky; */
        top: 5.625rem;
    }
}

@media (min-width: 1200px) {
    .x-1po48ys-_cb7a7ec8a ._c42d3bcff._forms {
        display: flex;
    }
}

.x-1po48ys-_cb7a7ec8a ._ca3e49325 {
    margin-top: -1.5rem;
}

@media (min-width: 1200px) {
    .x-1po48ys-_cb7a7ec8a ._ca3e49325 {
        margin-top: -2.5rem;
    }
}

.x-1po48ys-_cb7a7ec8a ._cc9cc4377 {
    margin-top: 1.5rem;
}

@media (min-width: 1200px) {
    .x-1po48ys-_cb7a7ec8a ._cc9cc4377 {
        margin-top: 2.5rem;
    }
}

.x-1po48ys-_cb7a7ec8a ._cd0ef6440 ._c4dc3dc1c {
    padding-left: 8px;
    border-left: 1px solid rgba(125, 131, 135, 0.5);
}

@media (min-width: 1200px) {
    .x-1po48ys-_cb7a7ec8a ._cd0ef6440 ._c4dc3dc1c {
        padding-left: 16px;
    }
}

.x-1po48ys-_cb7a7ec8a ._c2cd8557a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7px 16px;
    border: 1px solid rgba(125, 131, 135, 0.5);
    border-radius: 40px;
}

.x-1po48ys-_cb7a7ec8a ._c2cd8557a svg {
    width: 24px;
    height: 24px;
}

.x-1po48ys-_cb7a7ec8a ._c4dc3dc1c {
    display: flex;
    align-items: center;
    color: #000000;
}

.x-1po48ys-_cb7a7ec8a ._c4dc3dc1c svg {
    width: 24px;
    height: 24px;
}

.x-1po48ys-_cb7a7ec8a ._c63f6062d {
    display: flex;
    justify-content: center;
    width: 100%;
}

.x-1po48ys-_cb7a7ec8a ._c63f6062d img {
    border-radius: 0.75rem;
}

.x-1po48ys-_cb7a7ec8a ._cc3da246c {
    display: flex;
    padding-left: calc((100% + 1rem) / 4);
    border-left: 1px solid rgba(255, 110, 64, 0.5);
}

@media (min-width: 1200px) {
    .x-1po48ys-_cb7a7ec8a ._cc3da246c {
        display: block;
        padding-left: 2.5rem;
    }
}

.x-1po48ys-_cb7a7ec8a ._c6114b774 {
    margin-right: 1.6875rem;
}

@media (min-width: 1200px) {
    .x-1po48ys-_cb7a7ec8a ._c6114b774 {
        margin-right: 0;
    }
}

.x-1po48ys-_cb7a7ec8a ._c760f379c {
    justify-content: flex-end;
}

.x-1po48ys-_cb7a7ec8a ._c760f379c ._c7bdd0d29 {
    width: 3rem;
    height: 3rem;
}

.x-1po48ys-_cb7a7ec8a ._c760f379c ._cdc07fd24 {
    font-size: 0.75rem;
    max-width: 4.875rem;
    font-weight: 700;
    color: #f55d2d;
}

@media (min-width: 600px) {
    .x-1po48ys-_cb7a7ec8a ._c760f379c ._cdc07fd24 {
        max-width: none;
    }
}

@media (min-width: 1200px) {
    .x-1po48ys-_cb7a7ec8a ._c760f379c ._cdc07fd24 {
        font-size: 0.875rem;
    }
}

.x-1po48ys-_cb7a7ec8a ._c22fa4143 {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    padding: 24px 18px;
}

.x-1po48ys-_cb7a7ec8a ._c2447185b+._c2447185b {
    border-top: 1px solid rgba(125, 131, 135, 0.5);
    padding-top: 16px;
    margin-top: 16px;
}

.x-1po48ys-_cb7a7ec8a ._c757e853d {
    display: flex;
    align-items: center;
    text-transform: uppercase;
}

.x-1po48ys-_cb7a7ec8a ._c757e853d svg {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}

.x-8quhby {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

@media (min-width: 0px) {
    .x-8quhby {
        margin-top: -24px;
    }

    .x-8quhby>.MuiGrid-item {
        padding-top: 24px;
    }
}

@media (min-width: 1200px) {
    .x-8quhby {
        margin-top: -40px;
    }

    .x-8quhby>.MuiGrid-item {
        padding-top: 40px;
    }
}

@media (min-width: 0px) {
    .x-8quhby {
        width: calc(100% + 24px);
        margin-left: -24px;
    }

    .x-8quhby>.MuiGrid-item {
        padding-left: 24px;
    }
}

@media (min-width: 1200px) {
    .x-8quhby {
        width: calc(100% + 40px);
        margin-left: -40px;
    }

    .x-8quhby>.MuiGrid-item {
        padding-left: 40px;
    }
}

.x-9yjoe-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-9yjoe-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-9yjoe-_cf3ccb3b4 {
        flex-basis: 75%;
        flex-grow: 0;
        max-width: 75%;
    }
}

@media (min-width: 1200px) {
    .x-9yjoe-_cf3ccb3b4 {
        flex-basis: 75%;
        flex-grow: 0;
        max-width: 75%;
    }
}

@media (min-width: 1536px) {
    .x-9yjoe-_cf3ccb3b4 {
        flex-basis: 75%;
        flex-grow: 0;
        max-width: 75%;
    }
}

.x-9yjoe-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-9yjoe-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-9yjoe-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-9yjoe-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-9yjoe-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-1v22szb {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

@media (min-width: 0px) {
    .x-1v22szb {
        margin-top: -16px;
    }

    .x-1v22szb>.MuiGrid-item {
        padding-top: 16px;
    }
}

@media (min-width: 1200px) {
    .x-1v22szb {
        margin-top: -40px;
    }

    .x-1v22szb>.MuiGrid-item {
        /* padding-top: 40px; */
    }
}

@media (min-width: 0px) {
    .x-1v22szb {
        width: calc(100% + 16px);
        margin-left: -16px;
    }

    .x-1v22szb>.MuiGrid-item {
        padding-left: 16px;
    }
}

@media (min-width: 1200px) {
    .x-1v22szb {
        width: calc(100% + 40px);
        margin-left: -40px;
    }

    .x-1v22szb>.MuiGrid-item {
        /* padding-left: 40px; */
    }
}

@media (min-width: 0px) {
    .x-1v22szb {
        padding-bottom: 40px;
    }
}

@media (min-width: 1200px) {
    .x-1v22szb {
        padding-bottom: 80px;
    }
}

.x-1iduptt-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1iduptt-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1iduptt-_cf3ccb3b4 {
        flex-basis: 33.333333%;
        flex-grow: 0;
        max-width: 33.333333%;
    }
}

@media (min-width: 1200px) {
    .x-1iduptt-_cf3ccb3b4 {
        flex-basis: 33.333333%;
        flex-grow: 0;
        max-width: 33.333333%;
    }
}

@media (min-width: 1536px) {
    .x-1iduptt-_cf3ccb3b4 {
        flex-basis: 33.333333%;
        flex-grow: 0;
        max-width: 33.333333%;
    }
}

.x-1iduptt-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1iduptt-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1iduptt-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1iduptt-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1iduptt-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-1f1a3br {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.x-scdt2g-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
}

@media (min-width: 900px) {
    .x-scdt2g-_cf3ccb3b4 {
        margin-bottom: 24px;
    }
}

@media (min-width: 1200px) {
    .x-scdt2g-_cf3ccb3b4 {
        margin-bottom: 40px;
    }
}

.x-scdt2g-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-scdt2g-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-scdt2g-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-scdt2g-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-scdt2g-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-n464sy {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    align-items: center;
}

.x-1oymjpl-_c1102e234-_cd91c6f24 {
    text-decoration: none;
    color: #000000;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    text-align: center;
    flex: 0 0 auto;
    font-size: 1.5rem;
    padding: 8px;
    border-radius: 50%;
    overflow: visible;
    color: rgba(0, 0, 0, 0.54);
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    color: #f55d2d;
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-1oymjpl-_c1102e234-_cd91c6f24::-moz-focus-inner {
    border-style: none;
}

.x-1oymjpl-_c1102e234-_cd91c6f24.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .x-1oymjpl-_c1102e234-_cd91c6f24 {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.x-1oymjpl-_c1102e234-_cd91c6f24:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .x-1oymjpl-_c1102e234-_cd91c6f24:hover {
        background-color: transparent;
    }
}

.x-1oymjpl-_c1102e234-_cd91c6f24:hover {
    background-color: rgba(245, 93, 45, 0.04);
}

@media (hover: none) {
    .x-1oymjpl-_c1102e234-_cd91c6f24:hover {
        background-color: transparent;
    }
}

.x-1oymjpl-_c1102e234-_cd91c6f24.Mui-disabled {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.26);
}

.x-1oymjpl-_c1102e234-_cd91c6f24._c1bb96f4b {
    background-color: #000000;
    color: #ffffff;
    transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    transition-duration: 0.3s;
    transition-property: background-color, color;
}

@media (hover: hover) {
    .x-1oymjpl-_c1102e234-_cd91c6f24._c1bb96f4b:hover {
        background-color: var(--red);
        color: #ffffff;
    }
}

.x-1oymjpl-_c1102e234-_cd91c6f24._c51aafd9a {
    border: 1px solid var(--red);
    color: #000000;
    transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    transition-duration: 0.3s;
    transition-property: background-color, color, border-color;
}

@media (hover: hover) {
    .x-1oymjpl-_c1102e234-_cd91c6f24._c51aafd9a:hover {
        border-color: var(--red);
        background-color: var(--red);
        color: #ffffff;
    }
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium {
    width: 40px;
    height: 40px;
}

@media (min-width: 1200px) {
    .x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium {
        width: 56px;
        height: 56px;
    }
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium .svg,
.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium svg {
    width: 20px;
    height: 20px;
}

.x-1oymjpl-_c1102e234-_cd91c6f24._c873e36e0 {
    width: 40px;
    height: 40px;
}

@media (min-width: 1200px) {
    .x-1oymjpl-_c1102e234-_cd91c6f24._c873e36e0 {
        width: 64px;
        height: 64px;
    }
}

.x-1oymjpl-_c1102e234-_cd91c6f24._c873e36e0 .svg,
.x-1oymjpl-_c1102e234-_cd91c6f24._c873e36e0 svg {
    width: 20px;
    height: 20px;
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall {
    width: 40px;
    height: 40px;
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall svg,
.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall .svg {
    width: 12px;
    height: 12px;
}

.x-1oymjpl-_c1102e234-_cd91c6f24._ccc74e3ad {
    width: 32px;
    height: 32px;
}

.x-1oymjpl-_c1102e234-_cd91c6f24._ccc74e3ad svg,
.x-1oymjpl-_c1102e234-_cd91c6f24._ccc74e3ad .svg {
    width: 8px;
    height: 8px;
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
    background-color: transparent !important;
    color: #000000;
    flex-direction: column;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    width: 144px;
    height: 144px;
    transition: none;
    will-change: transform;
}

@media (min-width: 1200px) {
    .x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
        font-size: 15px;
        width: 180px;
        height: 180px;
    }
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
    background-color: #ff6e40;
    z-index: 0;
    border-radius: 50%;
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg,
.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg {
    width: 19px;
    height: 19px;
    position: relative;
    z-index: 1;
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg+span,
.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg+span {
    margin-top: 16px;
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span {
    position: relative;
    z-index: 1;
}

.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span+svg,
.x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span>.svg {
    margin-top: 16px;
}

@media (hover: hover) {
    .x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover {
        color: #ffffff;
    }

    .x-1oymjpl-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover:before {
        background-color: #f55d2d;
        transform: scale(0.8);
    }
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 {
    text-decoration: none;
    color: #000000;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
    border-radius: 40px;
    font-weight: 600;
    line-height: 1.4;
    border: none;
    position: relative;
    letter-spacing: -0.01em;
    will-change: transform;
    transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    transition-duration: 0.3s;
    transition-property: background-color, color, border-color;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82::-moz-focus-inner {
    border-style: none;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cb56afb37 {
    font-family: Manrope, Helvetica, Arial, sans-serif;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c841099ba {
    width: 100%;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 ._c81a3ac77 {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 ._c81a3ac77+._c16da548b {
    margin-left: 24px;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 ._cdc07fd24,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 ._ccabcf3b6 {
    position: relative;
    transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), opacity 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 ._ccabcf3b6 {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(200%);
    opacity: 0;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 {
    display: inherit;
    position: relative;
    flex-shrink: 0;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 .svg,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 svg {
    width: 16px;
    height: 16px;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 ._c944b66c4+._c81a3ac77 {
    margin-left: 24px;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c312c2437 {
    padding: 0 40px;
    height: 56px;
    font-size: 15px;
    text-transform: uppercase;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cd52310d7 {
    font-size: 14px;
    padding: 0 40px;
    min-height: 48px;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cd52310d7 {
        min-height: 56px;
        font-size: 15px;
    }
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c41b76255 {
    padding: 0 16px;
    min-height: 32px;
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c41b76255 {
        min-height: 40px;
        font-size: 13px;
        padding: 0 20px;
    }
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb {
    padding: 0 12px;
    min-height: 26px;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb {
        padding: 0 16px;
        min-height: 32px;
        font-size: 13px;
    }
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb .MuiSvgIcon-root,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c87aee8eb .svg {
    width: 20px;
    height: 20px;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c {
    overflow: hidden;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9>*,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c>* {
    position: relative;
    z-index: 2;
    /* border-top: 1px solid lightgrey; */
    border-right: 0px;
    border-left: 0px;
}

@media (hover: hover) {

    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:hover ._cdc07fd24,
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c:hover ._cdc07fd24 {
        transform: translateY(-200%);
        opacity: 0;
    }

    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:hover ._ccabcf3b6,
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c:hover ._ccabcf3b6 {
        transform: translateY(-50%);
        opacity: 1;
    }
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:focus-visible,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be {
    color: #000000;
    background: #ff6e40;
    --hbg: #f55d2d;
    --hc: #ffffff;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._ce696348 {
    color: #ffffff;
    background: #181818;
    --hbg: rgb(17, 17, 17);
    --hc: #ffffff;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._cefb3e5aa {
    color: #000000;
    background: #f55d2d;
    --hbg: rgb(178, 77, 44);
    --hc: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c34ba2af8 {
    color: #ffffff;
    background: #ffd500;
    --hbg: rgb(178, 149, 0);
    --hc: #ffffff;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c5413bcbc {
    color: #ffffff;
    background: #005bbb;
    --hbg: rgb(0, 63, 130);
    --hc: #ffffff;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9._c33d28411 {
    color: #ffffff;
    background: #05944f;
    --hbg: rgb(3, 103, 55);
    --hc: #ffffff;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9.Mui-disabled {
    color: #a7a9af;
    background: rgba(0, 0, 0, 0.12);
    --hbg: rgba(0, 0, 0, 0.12);
    box-shadow: none;
}

@media (hover: hover) {
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c8688d4c9:hover {
        background-color: var(--hbg);
        color: var(--hc);
    }
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
    background: transparent;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._caea414be {
    color: #f55d2d;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._ce696348 {
    color: #181818;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._cefb3e5aa {
    color: #f55d2d;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c34ba2af8 {
    color: #ffd500;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c5413bcbc {
    color: #005bbb;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._c33d28411 {
    color: #05944f;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405.Mui-disabled {
    color: #a7a9af;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    z-index: 0;
    display: block;
    border: 1px solid transparent;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be {
    color: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be::before {
    border-color: #f55d2d;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348 {
    color: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348::before {
    border-color: #181818;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa {
    color: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa::before {
    border-color: #f55d2d;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8 {
    color: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8::before {
    border-color: #ffd500;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc {
    color: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc::before {
    border-color: #005bbb;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411 {
    color: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411::before {
    border-color: #05944f;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled {
    --hbg: transparent;
    --hc: #a7a9af;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled::before {
    border-color: rgba(0, 0, 0, 0.12);
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb {
    --hc: #a7a9af;
    --hbc: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb::before {
    border-color: rgba(175, 175, 175, 0.5);
    transition: border-color 0.3s;
}

@media (hover: hover) {
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:hover::before {
        border-color: var(--hbc);
    }
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active {
    color: #ffffff;
    background: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active::before {
    border-color: #000000;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 {
    padding: 0;
    min-height: 0;
    border-radius: 0;
    color: #000000 !important;
    font-weight: 600;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._cd52310d7 {
    font-size: 12px;
}

@media (min-width: 1200px) {
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405._cd52310d7 {
        font-size: 13px;
    }
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #000000;
    position: relative;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: transform cubic-bezier(0.12, 0.77, 0.16, 0.93) 0.3s;
    border-radius: 50%;
    border: 1px solid #f55d2d;
    z-index: 0;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 svg,
.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 .svg {
    width: 12px;
    height: 12px;
    position: relative;
    z-index: 1;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29+._c81a3ac77 {
    margin-left: 16px;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c81a3ac77+._c7bdd0d29 {
    margin-left: 16px;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._ccabcf3b6 {
    display: none;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 .MuiTouchRipple-root {
    display: none;
}

.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405 ._c81a3ac77~.MuiTouchRipple-root {
    border-radius: 0;
}

@media (hover: hover) {
    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405:hover ._c7bdd0d29 {
        color: #ffffff;
    }

    .x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82._c2958b405:hover ._c7bdd0d29::before {
        border-color: #f55d2d;
        background-color: #f55d2d;
        transform: scale(1.2);
    }
}

.x-mq21h1-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-mq21h1-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-mq21h1-_cf3ccb3b4 {
        flex-basis: 66.666667%;
        flex-grow: 0;
        max-width: 66.666667%;
    }
}

@media (min-width: 1200px) {
    .x-mq21h1-_cf3ccb3b4 {
        flex-basis: 66.666667%;
        flex-grow: 0;
        max-width: 66.666667%;
    }
}

@media (min-width: 1536px) {
    .x-mq21h1-_cf3ccb3b4 {
        flex-basis: 66.666667%;
        flex-grow: 0;
        max-width: 66.666667%;
    }
}

.x-mq21h1-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-mq21h1-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-mq21h1-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-mq21h1-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-mq21h1-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-8eshr8-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
}

@media (min-width: 0px) {
    .x-8eshr8-_cf3ccb3b4 {
        margin-bottom: 24px;
    }
}

@media (min-width: 1200px) {
    .x-8eshr8-_cf3ccb3b4 {
        margin-bottom: 40px;
    }
}

.x-8eshr8-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-8eshr8-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-8eshr8-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-8eshr8-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-8eshr8-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-1qmi2tm-_ca220873 {
    margin: 0;
    font-size: 38px;
    line-height: 1;
    font-weight: 800;
    letter-spacing: -0.06em;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    color: #000000;
}

@media (min-width: 1200px) {
    .x-1qmi2tm-_ca220873 {
        font-size: 4.72222vw;
    }
}

@media (min-width: 1920px) {
    .x-1qmi2tm-_ca220873 {
        font-size: 55px;
    }
}

.x-1qmi2tm-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-1qmi2tm-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-1qmi2tm-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-1qmi2tm-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-1qmi2tm-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-pmrqw9 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -16px;
    width: calc(100% + 16px);
    margin-left: -16px;
    align-items: center;
}

.x-pmrqw9>.MuiGrid-item {
    padding-top: 16px;
}

.x-pmrqw9>.MuiGrid-item {
    padding-left: 16px;
}

.x-ec7pwd-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-ec7pwd-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-ec7pwd-_cf3ccb3b4 {
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: none;
        width: auto;
    }
}

@media (min-width: 1200px) {
    .x-ec7pwd-_cf3ccb3b4 {
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: none;
        width: auto;
    }
}

@media (min-width: 1536px) {
    .x-ec7pwd-_cf3ccb3b4 {
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: none;
        width: auto;
    }
}

.x-ec7pwd-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-ec7pwd-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-ec7pwd-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-ec7pwd-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-ec7pwd-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-10li5eh-_ca220873 {
    margin: 0;
    font-size: 10px;
    line-height: 1.4;
    font-weight: 400;
    color: #7d8387;
}

@media (min-width: 1200px) {
    .x-10li5eh-_ca220873 {
        font-size: 11px;
    }
}

.x-10li5eh-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-10li5eh-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-10li5eh-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-10li5eh-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-10li5eh-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-1eb368g-_ca220873 {
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    color: #000000;
}

@media (min-width: 1200px) {
    .x-1eb368g-_ca220873 {
        font-size: 13px;
    }
}

.x-1eb368g-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-1eb368g-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-1eb368g-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-1eb368g-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-1eb368g-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-f27jyh-_ca220873 {
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    margin-left: 8px;
    color: #000000;
}

@media (min-width: 1200px) {
    .x-f27jyh-_ca220873 {
        font-size: 13px;
    }
}

.x-f27jyh-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-f27jyh-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-f27jyh-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-f27jyh-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-f27jyh-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-1wgmds5 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -40px;
}

.x-1wgmds5>.MuiGrid-item {
    padding-top: 40px;
}

.x-1wrdncf-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1wrdncf-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1wrdncf-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1wrdncf-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1wrdncf-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1wrdncf-_cf3ccb3b4 {
        padding-left: 24px;
        padding-right: 24px;
    }
}

@media (min-width: 1536px) {
    .x-1wrdncf-_cf3ccb3b4 {
        padding-left: 40px;
        padding-right: 40px;
    }
}

.x-1wrdncf-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1wrdncf-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1wrdncf-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1wrdncf-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1wrdncf-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-1t1rgyy {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

@media (min-width: 0px) {
    .x-1t1rgyy {
        margin-top: -24px;
    }

    .x-1t1rgyy>.MuiGrid-item {
        padding-top: 24px;
    }
}

@media (min-width: 1200px) {
    .x-1t1rgyy {
        margin-top: -40px;
    }

    .x-1t1rgyy>.MuiGrid-item {
        padding-top: 40px;
    }
}

@media (min-width: 0px) {
    .x-1t1rgyy {
        padding-bottom: 40px;
    }
}

@media (min-width: 1200px) {
    .x-1t1rgyy {
        padding-bottom: 64px;
    }
}

.x-eqvsot-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-eqvsot-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-eqvsot-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-eqvsot-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-eqvsot-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

.x-eqvsot-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-eqvsot-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-eqvsot-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-eqvsot-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-eqvsot-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-1vijcyw-_cd3129478 {
    font-size: 16px;
    color: #000000;
    line-height: 1.5;
}

.x-1vijcyw-_cd3129478 *:first-child {
    margin-top: 0;
}

.x-1vijcyw-_cd3129478 *:last-child {
    margin-bottom: 0;
}

.x-1vijcyw-_cd3129478 h1,
.x-1vijcyw-_cd3129478 h2,
.x-1vijcyw-_cd3129478 h3,
.x-1vijcyw-_cd3129478 h4,
.x-1vijcyw-_cd3129478 h5,
.x-1vijcyw-_cd3129478 h6 {
    margin-top: 2em;
    margin-bottom: 0.5em;
    line-height: 1.3;
}

.x-1vijcyw-_cd3129478 p,
.x-1vijcyw-_cd3129478 div,
.x-1vijcyw-_cd3129478 ul,
.x-1vijcyw-_cd3129478 ol {
    margin-top: 1.3em;
    margin-bottom: 1.3em;
}

.x-1vijcyw-_cd3129478 h1 {
    font-size: 2em;
    font-weight: 800;
    letter-spacing: -0.04em;
}

@media (min-width: 900px) {
    .x-1vijcyw-_cd3129478 h1 {
        font-size: 2.8em;
    }
}

@media (min-width: 1200px) {
    .x-1vijcyw-_cd3129478 h1 {
        font-size: 3.5em;
    }
}

@media (min-width: 1536px) {
    .x-1vijcyw-_cd3129478 h1 {
        font-size: 4em;
    }
}

.x-1vijcyw-_cd3129478 h2 {
    font-size: 1.5em;
    font-weight: 800;
    letter-spacing: -0.02em;
}

@media (min-width: 1536px) {
    .x-1vijcyw-_cd3129478 h2 {
        font-size: 2.1em;
    }
}

.x-1vijcyw-_cd3129478 h3 {
    font-size: 1.4em;
    font-weight: 800;
    letter-spacing: -0.02em;
}

@media (min-width: 1536px) {
    .x-1vijcyw-_cd3129478 h3 {
        font-size: 1.8em;
    }
}

.x-1vijcyw-_cd3129478 h4 {
    font-size: 1.3em;
    font-weight: 700;
    letter-spacing: -0.02em;
}

@media (min-width: 1536px) {
    .x-1vijcyw-_cd3129478 h4 {
        font-size: 1.5em;
    }
}

.x-1vijcyw-_cd3129478 h5 {
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: -0.02em;
}

@media (min-width: 1536px) {
    .x-1vijcyw-_cd3129478 h5 {
        font-size: 1.3em;
    }
}

.x-1vijcyw-_cd3129478 h6 {
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: -0.02em;
}

@media (min-width: 1536px) {
    .x-1vijcyw-_cd3129478 h6 {
        font-size: 1.2em;
    }
}

.x-1vijcyw-_cd3129478 .line {
    border-left: 4px solid #f55d2d;
    padding-left: 1em;
    font-weight: 700;
}

@media (min-width: 1536px) {
    .x-1vijcyw-_cd3129478 .line {
        padding-left: 2.5em;
    }
}

.x-1vijcyw-_cd3129478 a {
    display: inline-block;
    max-width: 100%;
    color: #f55d2d;
    position: relative;
}

@media (hover: hover) {
    .x-1vijcyw-_cd3129478 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-1vijcyw-_cd3129478 ul li {
    list-style-type: none;
    position: relative;
}

.x-1vijcyw-_cd3129478 ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #f55d2d;
    position: absolute;
    top: 9px;
    left: -23px;
}

.x-1vijcyw-_cd3129478 table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #cbcbcb;
}

.x-1vijcyw-_cd3129478 table tbody,
.x-1vijcyw-_cd3129478 table tfoot,
.x-1vijcyw-_cd3129478 table thead,
.x-1vijcyw-_cd3129478 table tr,
.x-1vijcyw-_cd3129478 table th,
.x-1vijcyw-_cd3129478 table td {
    border: inherit;
}

.x-1vijcyw-_cd3129478 table th,
.x-1vijcyw-_cd3129478 table td {
    padding: 0.5em;
    text-align: left;
    vertical-align: top;
}

.x-1vijcyw-_cd3129478 table th {
    font-weight: bold;
    text-align: center;
}

.x-1vijcyw-_cd3129478 iframe {
    width: 100%;
    border-width: 0;
}

.x-1vijcyw-_cd3129478 video {
    width: 100%;
    height: auto;
    aspect-ratio: 4/3;
}

.x-1vijcyw-_cd3129478 audio {
    width: 100%;
}

.x-1vijcyw-_cd3129478 audio[controls] {
    display: block;
}

.x-1vijcyw-_cd3129478 code,
.x-1vijcyw-_cd3129478 kbd,
.x-1vijcyw-_cd3129478 samp {
    font-family: monospace;
    padding: 0.1em 6px;
    white-space: normal;
    -webkit-hyphens: none;
    hyphens: none;
    tab-size: 4;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    text-align: left;
    color: #ffffff;
    background-color: #181818;
}

.x-1vijcyw-_cd3129478 pre {
    overflow: auto;
}

.x-1vijcyw-_cd3129478 img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    position: relative;
}

.x-1vijcyw-_cd3129478 img::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #7d8387;
}

.x-1vijcyw-_cd3129478 blockquote {
    margin-left: 0;
    margin-right: 0;
}

.x-1vijcyw-_cd3129478 blockquote::before {
    content: "";
    display: inline-block;
    float: left;
    width: 28px;
    height: 26px;
    margin: 0 20px 20px 0;
    background-size: contain;
    -webkit-background-position: center;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 26' xmlns='http://www.w3.org/2000/svg' fill='%23F55D2D'%3E%3Cpath d='M16.3105 11.896V0.206787H28V17.7006C28 21.2977 26.6016 23.995 23.8038 25.7934H18.1092C19.4078 24.7943 20.4069 23.6454 21.1065 22.3465C21.9057 21.0475 22.3054 19.499 22.3054 17.7006V11.896H16.3105ZM0 0.206787V11.896H5.99453V17.7006C5.99453 19.499 5.59523 21.0475 4.79596 22.3465C4.09643 23.6454 3.09734 24.7943 1.79836 25.7934H7.49333C10.2908 23.995 11.6895 21.2973 11.6895 17.7006V0.206787H0Z' /%3E%3C/svg%3E");
}

.x-1vijcyw-_cd3129478 blockquote::after {
    content: "";
    display: table;
    clear: both;
}

.x-1vijcyw-_cd3129478._c24495bb {
    font-size: 12px;
}

.x-1vijcyw-_cd3129478._ca00978ee {
    font-size: 14px;
}

@media (min-width: 1200px) {
    .x-1vijcyw-_cd3129478._ca00978ee {
        font-size: 15px;
    }
}

.x-1vijcyw-_cd3129478._c673a8b59 {
    font-size: 18px;
}

@media (min-width: 1200px) {
    .x-1vijcyw-_cd3129478._c673a8b59 {
        font-size: 24px;
    }
}

.x-1vijcyw-_cd3129478._c8f59ca09 {
    font-size: 24px;
}

@media (min-width: 1200px) {
    .x-1vijcyw-_cd3129478._c8f59ca09 {
        font-size: 28px;
    }
}

.x-1vijcyw-_cd3129478._c41caadb2 {
    color: #7d8387;
}

.x-1x0fg4h-_c5f89866b ._c70fe4cec {
    display: flex;
    align-items: center;
}

@media (max-width: 1200px) {
    .x-1x0fg4h-_c5f89866b ._c70fe4cec {
        flex-direction: column;
        align-items: flex-start;
    }
}

.x-1x0fg4h-_c5f89866b ._cd2b74865 {
    display: flex;
    align-items: center;
    margin-top: 1rem;
}

@media (min-width: 1200px) {
    .x-1x0fg4h-_c5f89866b ._cd2b74865 {
        margin-top: 0;
        margin-left: 1.5rem;
    }
}

.x-1x0fg4h-_c5f89866b ._c247c2aa8 {
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 1rem;
}

.x-1x0fg4h-_c5f89866b ._c247c2aa8 svg {
    width: 5rem;
    height: 2.5rem;
    color: #000000;
}

@media (min-width: 1200px) {
    .x-1x0fg4h-_c5f89866b ._c247c2aa8 svg {
        width: 5.5rem;
        height: 3rem;
    }
}

@media (min-width: 600px) {
    .x-1x0fg4h-_c5f89866b ._c247c2aa8 {
        margin-left: 1.5rem;
        margin-top: 0;
    }
}

.x-1x0fg4h-_c5f89866b ._ce524de36 {
    position: absolute;
    display: flex;
    align-items: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.x-ib2s7p-_ca220873 {
    margin: 0;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: -0.02em;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    color: #000000;
    margin-bottom: 16px;
}

@media (min-width: 1200px) {
    .x-ib2s7p-_ca220873 {
        font-size: 24px;
    }
}

.x-ib2s7p-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-ib2s7p-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-ib2s7p-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-ib2s7p-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-ib2s7p-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-1xhgak-_c5ebd56b3 {
    display: inline-flex;
    position: relative;
    font-size: 1.875rem;
    color: #faaf00;
    cursor: pointer;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
}

.x-1xhgak-_c5ebd56b3.Mui-disabled {
    opacity: 0.38;
    pointer-events: none;
}

.x-1xhgak-_c5ebd56b3.Mui-focusVisible .MuiRating-iconActive {
    outline: 1px solid #999;
}

.x-1xhgak-_c5ebd56b3 .MuiRating-visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.x-1xhgak-_c5ebd56b3 svg {
    font-size: 1.25rem;
}

.x-1xhgak-_c5ebd56b3.MuiRating-icon {
    color: #7d8387;
}

.x-1xhgak-_c5ebd56b3.MuiRating-iconFilled {
    color: #f55d2d;
}

.x-1xhgak-_c5ebd56b3.MuiRating-sizeLarge svg {
    width: 3rem;
    height: 3rem;
}

.x-ykqdxu {
    cursor: inherit;
}

.x-1xh6k8t {
    display: flex;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    pointer-events: none;
    color: rgba(0, 0, 0, 0.26);
}

.x-2nb0lk-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-2nb0lk-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-2nb0lk-_cf3ccb3b4 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%;
    }
}

@media (min-width: 1200px) {
    .x-2nb0lk-_cf3ccb3b4 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%;
    }
}

@media (min-width: 1536px) {
    .x-2nb0lk-_cf3ccb3b4 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%;
    }
}

.x-2nb0lk-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-2nb0lk-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-2nb0lk-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-2nb0lk-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-2nb0lk-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-1n9uor0-_ca220873 {
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    color: #000000;
    margin-bottom: 16px;
}

@media (min-width: 1200px) {
    .x-1n9uor0-_ca220873 {
        font-size: 13px;
    }
}

.x-1n9uor0-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-1n9uor0-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-1n9uor0-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-1n9uor0-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-1n9uor0-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-1roerpr {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -8px;
    width: calc(100% + 8px);
}

.x-1roerpr>.MuiGrid-item {
    padding-top: 8px;
}

.x-1roerpr>.MuiGrid-item {
    padding-left: 8px;
}

.x-1vttte6-_c8126b61e {
    overflow: hidden;
}

.x-1vttte6-_c8126b61e .swiper {
    overflow: visible;
}

.x-1vttte6-_c8126b61e .swiper-slide {
    box-sizing: border-box;
    padding-bottom: 1.25rem;
    width: 90%;
}

@media (min-width: 600px) {
    .x-1vttte6-_c8126b61e .swiper-slide {
        width: 45%;
    }
}

@media (min-width: 900px) {
    .x-1vttte6-_c8126b61e .swiper-slide {
        width: calc(33.333% - 13.333333333333334px);
    }
}

@media (min-width: 1536px) {
    .x-1vttte6-_c8126b61e .swiper-slide {
        width: calc(33.333% - 26.666666666666668px);
    }
}

.x-1vttte6-_c8126b61e .swiper-scrollbar {
    left: 0;
    height: 4px;
    bottom: 0;
    width: 100%;
    background-color: transparent;
}

.x-1vttte6-_c8126b61e .swiper-scrollbar-drag {
    border-radius: 4px;
    background-color: rgba(245, 93, 45, 0.2);
}

.x-2z8br1-_ca989de8c {
    position: relative;
    z-index: 1;
}

.x-2z8br1-_ca989de8c ._cb354464b {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #000000;
}

.x-2z8br1-_ca989de8c ._c7357e5b8 {
    width: 100%;
    height: 100%;
}

.x-2z8br1-_ca989de8c ._c7357e5b8 picture {
    width: 100%;
    height: 100%;
}

.x-2z8br1-_ca989de8c ._c7357e5b8 img,
.x-2z8br1-_ca989de8c ._c7357e5b8 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.x-2z8br1-_ca989de8c>._cc899abab {
    position: relative;
    z-index: 3;
}

.x-2z8br1-_ca989de8c._c8ed41000>._cc899abab {
    border-radius: 24px;
    overflow: hidden;
}

.x-2z8br1-_ca989de8c._c16538286 ._cc899abab {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    overflow: hidden;
}

.x-2z8br1-_ca989de8c._cf65b0362>._cc899abab {
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    overflow: hidden;
}

.x-2z8br1-_ca989de8c._c2a58df34 {
    padding-top: 40px;
}

@media (min-width: 600px) {
    .x-2z8br1-_ca989de8c._c2a58df34 {
        padding-top: 5.5vw;
    }
}

@media (min-width: 1536px) {
    .x-2z8br1-_ca989de8c._c2a58df34 {
        padding-top: 5vw;
    }
}

@media (min-width: 1920px) {
    .x-2z8br1-_ca989de8c._c2a58df34 {
        padding-top: 120px;
    }
}

.x-2z8br1-_ca989de8c._cf2922f10 {
    padding-bottom: 40px;
}

@media (min-width: 600px) {
    .x-2z8br1-_ca989de8c._cf2922f10 {
        padding-bottom: 5.5vw;
    }
}

@media (min-width: 1536px) {
    .x-2z8br1-_ca989de8c._cf2922f10 {
        padding-bottom: 5vw;
    }
}

@media (min-width: 1920px) {
    .x-2z8br1-_ca989de8c._cf2922f10 {
        padding-bottom: 120px;
    }
}

.x-2z8br1-_ca989de8c._ca023c97b>._cc899abab {
    padding-top: 64px;
}

@media (min-width: 600px) {
    .x-2z8br1-_ca989de8c._ca023c97b>._cc899abab {
        padding-top: 8vw;
    }
}

@media (min-width: 1920px) {
    .x-2z8br1-_ca989de8c._ca023c97b>._cc899abab {
        padding-top: 154px;
    }
}

.x-2z8br1-_ca989de8c._c667e7a9f>._cc899abab {
    padding-bottom: 64px;
}

@media (min-width: 600px) {
    .x-2z8br1-_ca989de8c._c667e7a9f>._cc899abab {
        padding-bottom: 8vw;
    }
}

@media (min-width: 1920px) {
    .x-2z8br1-_ca989de8c._c667e7a9f>._cc899abab {
        padding-bottom: 154px;
    }
}

.x-2z8br1-_ca989de8c._cf0ddf969>._cc899abab {
    background-color: #181818;
}

.x-2z8br1-_ca989de8c._c8ff51c12>._cc899abab {
    background-color: #000000;
}

.x-2z8br1-_ca989de8c._c28d0137d {
    position: sticky;
    top: 0;
}

.x-2z8br1-_ca989de8c._c28d0137d>._cc899abab {
    transition: opacity 1s cubic-bezier(0, 0.7, 0.3, 0.9), transform 1s cubic-bezier(0, 0.7, 0.3, 0.9);
}

.x-2z8br1-_ca989de8c._c28d0137d._cf0ddf969 {
    background-color: #181818;
}

.x-2z8br1-_ca989de8c._c28d0137d._c8ff51c12 {
    background-color: #000000;
}

.x-2z8br1-_ca989de8c._cfe972b2a>._cc899abab {
    transition: transform 0.5s cubic-bezier(0.07, 0.67, 0.23, 0.89);
}

.x-z4l74c-_c7e9821a0 {
    padding: 40px 0;
}

.x-z4l74c-_c7e9821a0 ._ce16f0953 {
    width: 177px;
    max-width: 100%;
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-z4l74c-_c7e9821a0 ._c9962aab6 {
    max-width: 320px;
}

.x-z4l74c-_c7e9821a0 ._ccdae8a25 svg {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 10px;
    vertical-align: middle;
}

.x-1h6jiop {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -24px;
    width: calc(100% + 24px);
    margin-left: -24px;
}

.x-1h6jiop>.MuiGrid-item {
    padding-top: 24px;
}

.x-1h6jiop>.MuiGrid-item {
    padding-left: 24px;
}

@media (min-width: 0px) {
    .x-1h6jiop {
        margin-bottom: 16px;
    }
}

@media (min-width: 900px) {
    .x-1h6jiop {
        margin-bottom: 32px;
    }
}

@media (min-width: 1200px) {
    .x-1h6jiop {
        margin-bottom: 80px;
    }
}

.x-1irp2ua-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1irp2ua-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1irp2ua-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1200px) {
    .x-1irp2ua-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1536px) {
    .x-1irp2ua-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

.x-1irp2ua-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1irp2ua-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1irp2ua-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1irp2ua-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1irp2ua-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-day4kj {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

@media (min-width: 0px) {
    .x-day4kj {
        margin-top: -16px;
    }

    .x-day4kj>.MuiGrid-item {
        padding-top: 16px;
    }
}

@media (min-width: 1200px) {
    .x-day4kj {
        margin-top: -24px;
    }

    .x-day4kj>.MuiGrid-item {
        padding-top: 24px;
    }
}

@media (min-width: 1536px) {
    .x-day4kj {
        margin-top: -40px;
    }

    .x-day4kj>.MuiGrid-item {
        padding-top: 40px;
    }
}

@media (min-width: 0px) {
    .x-day4kj {
        width: calc(100% + 16px);
        margin-left: -16px;
    }

    .x-day4kj>.MuiGrid-item {
        padding-left: 16px;
    }
}

@media (min-width: 1200px) {
    .x-day4kj {
        width: calc(100% + 24px);
        margin-left: -24px;
    }

    .x-day4kj>.MuiGrid-item {
        padding-left: 24px;
    }
}

@media (min-width: 1536px) {
    .x-day4kj {
        width: calc(100% + 40px);
        margin-left: -40px;
    }

    .x-day4kj>.MuiGrid-item {
        padding-left: 40px;
    }
}

.x-zi7hmz-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
}

@media (min-width: 600px) {
    .x-zi7hmz-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 900px) {
    .x-zi7hmz-_cf3ccb3b4 {
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: none;
        width: auto;
    }
}

@media (min-width: 1200px) {
    .x-zi7hmz-_cf3ccb3b4 {
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: none;
        width: auto;
    }
}

@media (min-width: 1536px) {
    .x-zi7hmz-_cf3ccb3b4 {
        flex-basis: auto;
        flex-grow: 0;
        flex-shrink: 0;
        max-width: none;
        width: auto;
    }
}

.x-zi7hmz-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-zi7hmz-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-zi7hmz-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-zi7hmz-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-zi7hmz-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-i6x0h-_c1102e234-_ca220873 {
    display: inline-block;
    color: #000000;
    position: relative;
    text-decoration: none;
    transition: color 0.3s;
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #000000;
    text-transform: uppercase;
}

.x-i6x0h-_c1102e234-_ca220873._c2a4ad7e {
    color: #7d8387;
}

.x-i6x0h-_c1102e234-_ca220873.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-i6x0h-_c1102e234-_ca220873[href]:hover {
        color: #ff6e40;
    }
}

@media (hover: hover) {
    .x-i6x0h-_c1102e234-_ca220873._cca58f396[href]:hover {
        text-decoration: underline;
    }
}

.x-i6x0h-_c1102e234-_ca220873:focus-visible {
    outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
    .x-i6x0h-_c1102e234-_ca220873 {
        font-size: 13px;
    }
}

.x-i6x0h-_c1102e234-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-i6x0h-_c1102e234-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-i6x0h-_c1102e234-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-i6x0h-_c1102e234-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-i6x0h-_c1102e234-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-19g4bzc {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -16px;
    width: calc(100% + 24px);
    margin-left: -24px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
}

.x-19g4bzc>.MuiGrid-item {
    padding-top: 16px;
}

.x-19g4bzc>.MuiGrid-item {
    padding-left: 24px;
}

.x-1wooeds-_cab4c84cd ._c9562e79b svg {
    width: 16px !important;
    height: 16px !important;
}

.x-qtmjkp-_c1102e234-_cd91c6f24 {
    text-decoration: none;
    color: #000000;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    text-align: center;
    flex: 0 0 auto;
    font-size: 1.5rem;
    padding: 8px;
    border-radius: 50%;
    overflow: visible;
    color: rgba(0, 0, 0, 0.54);
    transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    color: #f55d2d;
    padding: 5px;
    font-size: 1.125rem;
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-qtmjkp-_c1102e234-_cd91c6f24::-moz-focus-inner {
    border-style: none;
}

.x-qtmjkp-_c1102e234-_cd91c6f24.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .x-qtmjkp-_c1102e234-_cd91c6f24 {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.x-qtmjkp-_c1102e234-_cd91c6f24:hover {
    background-color: rgba(0, 0, 0, 0.04);
}

@media (hover: none) {
    .x-qtmjkp-_c1102e234-_cd91c6f24:hover {
        background-color: transparent;
    }
}

.x-qtmjkp-_c1102e234-_cd91c6f24:hover {
    background-color: rgba(245, 93, 45, 0.04);
}

@media (hover: none) {
    .x-qtmjkp-_c1102e234-_cd91c6f24:hover {
        background-color: transparent;
    }
}

.x-qtmjkp-_c1102e234-_cd91c6f24.Mui-disabled {
    background-color: transparent;
    color: rgba(0, 0, 0, 0.26);
}

.x-qtmjkp-_c1102e234-_cd91c6f24._c1bb96f4b {
    background-color: #000000;
    color: #ffffff;
    transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    transition-duration: 0.3s;
    transition-property: background-color, color;
}

@media (hover: hover) {
    .x-qtmjkp-_c1102e234-_cd91c6f24._c1bb96f4b:hover {
        background-color: #f55d2d;
        color: #ffffff;
    }
}

.x-qtmjkp-_c1102e234-_cd91c6f24._c51aafd9a {
    border: 1px solid #f55d2d;
    color: #000000;
    transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    transition-duration: 0.3s;
    transition-property: background-color, color, border-color;
}

@media (hover: hover) {
    .x-qtmjkp-_c1102e234-_cd91c6f24._c51aafd9a:hover {
        border-color: #f55d2d;
        background-color: #f55d2d;
        color: #ffffff;
    }
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium {
    width: 40px;
    height: 40px;
}

@media (min-width: 1200px) {
    .x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium {
        width: 56px;
        height: 56px;
    }
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium .svg,
.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeMedium svg {
    width: 20px;
    height: 20px;
}

.x-qtmjkp-_c1102e234-_cd91c6f24._c873e36e0 {
    width: 40px;
    height: 40px;
}

@media (min-width: 1200px) {
    .x-qtmjkp-_c1102e234-_cd91c6f24._c873e36e0 {
        width: 64px;
        height: 64px;
    }
}

.x-qtmjkp-_c1102e234-_cd91c6f24._c873e36e0 .svg,
.x-qtmjkp-_c1102e234-_cd91c6f24._c873e36e0 svg {
    width: 20px;
    height: 20px;
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall {
    width: 40px;
    height: 40px;
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall svg,
.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeSmall .svg {
    width: 12px;
    height: 12px;
}

.x-qtmjkp-_c1102e234-_cd91c6f24._ccc74e3ad {
    width: 32px;
    height: 32px;
}

.x-qtmjkp-_c1102e234-_cd91c6f24._ccc74e3ad svg,
.x-qtmjkp-_c1102e234-_cd91c6f24._ccc74e3ad .svg {
    width: 8px;
    height: 8px;
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
    background-color: transparent !important;
    color: #000000;
    flex-direction: column;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    width: 144px;
    height: 144px;
    transition: none;
    will-change: transform;
}

@media (min-width: 1200px) {
    .x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b {
        font-size: 15px;
        width: 180px;
        height: 180px;
    }
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), background-color 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
    background-color: #ff6e40;
    z-index: 0;
    border-radius: 50%;
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg,
.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg {
    width: 19px;
    height: 19px;
    position: relative;
    z-index: 1;
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b svg+span,
.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b .svg+span {
    margin-top: 16px;
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span {
    position: relative;
    z-index: 1;
}

.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span+svg,
.x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b span>.svg {
    margin-top: 16px;
}

@media (hover: hover) {
    .x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover {
        color: #ffffff;
    }

    .x-qtmjkp-_c1102e234-_cd91c6f24.MuiIconButton-sizeLarge._c1bb96f4b:hover:before {
        background-color: #f55d2d;
        transform: scale(0.8);
    }
}

.x-cmkg0f {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    width: calc(100% + 24px);
    margin-left: -24px;
}

.x-cmkg0f>.MuiGrid-item {
    padding-left: 24px;
}

.x-1ntqmeg-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 50%;
    flex-grow: 0;
    max-width: 50%;
}

@media (min-width: 600px) {
    .x-1ntqmeg-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 900px) {
    .x-1ntqmeg-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1200px) {
    .x-1ntqmeg-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1536px) {
    .x-1ntqmeg-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

.x-1ntqmeg-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1ntqmeg-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1ntqmeg-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1ntqmeg-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1ntqmeg-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-7s2hzb>*+* {
    --owl-s: 0px;
    margin-top: var(--owl-s) !important;
}

.x-7s2hzb.s1>*+* {
    --owl-s: 4px;
}

.x-7s2hzb.s2>*+* {
    --owl-s: 8px;
}

.x-7s2hzb.s3>*+* {
    --owl-s: 16px;
}

.x-7s2hzb.s4>*+* {
    --owl-s: 24px;
}

.x-7s2hzb.s5>*+* {
    --owl-s: 32px;
}

.x-7s2hzb.s6>*+* {
    --owl-s: 40px;
}

.x-7s2hzb.s7>*+* {
    --owl-s: 64px;
}

.x-7s2hzb.s8>*+* {
    --owl-s: 80px;
}

.x-7s2hzb.s9>*+* {
    --owl-s: 120px;
}

.x-1fcjx-_c1102e234-_ca220873 {
    display: inline-block;
    color: #000000;
    position: relative;
    text-decoration: none;
    transition: color 0.3s;
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    color: #000000;
    display: block;
}

.x-1fcjx-_c1102e234-_ca220873._c2a4ad7e {
    color: #7d8387;
}

.x-1fcjx-_c1102e234-_ca220873.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-1fcjx-_c1102e234-_ca220873[href]:hover {
        color: #ff6e40;
    }
}

@media (hover: hover) {
    .x-1fcjx-_c1102e234-_ca220873._cca58f396[href]:hover {
        text-decoration: underline;
    }
}

.x-1fcjx-_c1102e234-_ca220873:focus-visible {
    outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
    .x-1fcjx-_c1102e234-_ca220873 {
        font-size: 13px;
    }
}

.x-1fcjx-_c1102e234-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-1fcjx-_c1102e234-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-1fcjx-_c1102e234-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-1fcjx-_c1102e234-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-1fcjx-_c1102e234-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-1g6ourq {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -16px;
    width: calc(100% + 24px);
    margin-left: -24px;
    align-items: center;
}

.x-1g6ourq>.MuiGrid-item {
    padding-top: 16px;
}

.x-1g6ourq>.MuiGrid-item {
    padding-left: 24px;
}

.x-1gth66t-_cb546cdac {
    display: flex;
    flex-direction: column;
    color: inherit;
    overflow: hidden;
}

.x-1gth66t-_cb546cdac ._c1880d696 {
    opacity: 1;
    transform: translate(0, 0);
}

.x-1gth66t-_cb546cdac ._c66dff51c {
    opacity: 0;
    transform: translate(-100%, 0);
}

@media (hover: hover) {

    button:hover .x-1gth66t-_cb546cdac ._c1880d696,
    a:hover .x-1gth66t-_cb546cdac ._c1880d696 {
        opacity: 0;
        transform: translate(100%, -100%);
        transition: transform 0.3s, opacity 0.3s;
    }

    button:hover .x-1gth66t-_cb546cdac ._c66dff51c,
    a:hover .x-1gth66t-_cb546cdac ._c66dff51c {
        opacity: 1;
        transform: translate(0, -100%);
        transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
    }

    button:not(:hover) .x-1gth66t-_cb546cdac ._c1880d696,
    a:not(:hover) .x-1gth66t-_cb546cdac ._c1880d696 {
        transition: transform 0.3s ease 0.2s, opacity 0.3s ease 0.2s;
    }

    button:not(:hover) .x-1gth66t-_cb546cdac ._c66dff51c,
    a:not(:hover) .x-1gth66t-_cb546cdac ._c66dff51c {
        transition: transform 0.3s, opacity 0.3s;
    }
}

.x-vpta25 {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -16px;
    width: calc(100% + 24px);
    margin-left: -24px;
}

.x-vpta25>.MuiGrid-item {
    padding-top: 16px;
}

.x-vpta25>.MuiGrid-item {
    padding-left: 24px;
}

.x-1e5wk7j-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1e5wk7j-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1e5wk7j-_cf3ccb3b4 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1e5wk7j-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

@media (min-width: 1536px) {
    .x-1e5wk7j-_cf3ccb3b4 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%;
    }
}

.x-1e5wk7j-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1e5wk7j-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1e5wk7j-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1e5wk7j-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1e5wk7j-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-1mx3djv {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
}

@media (min-width: 0px) {
    .x-1mx3djv {
        margin-top: -16px;
    }

    .x-1mx3djv>.MuiGrid-item {
        padding-top: 16px;
    }
}

@media (min-width: 1200px) {
    .x-1mx3djv {
        margin-top: -24px;
    }

    .x-1mx3djv>.MuiGrid-item {
        padding-top: 24px;
    }
}

@media (min-width: 0px) {
    .x-1mx3djv {
        width: calc(100% + 16px);
        margin-left: -16px;
    }

    .x-1mx3djv>.MuiGrid-item {
        padding-left: 16px;
    }
}

@media (min-width: 1200px) {
    .x-1mx3djv {
        width: calc(100% + 24px);
        margin-left: -24px;
    }

    .x-1mx3djv>.MuiGrid-item {
        padding-left: 24px;
    }
}

.x-2qew2t-_c1102e234-_ca220873 {
    display: inline-block;
    color: #000000;
    position: relative;
    text-decoration: none;
    transition: color 0.3s;
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    color: #7d8387;
}

.x-2qew2t-_c1102e234-_ca220873._c2a4ad7e {
    color: #7d8387;
}

.x-2qew2t-_c1102e234-_ca220873.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-2qew2t-_c1102e234-_ca220873[href]:hover {
        color: #ff6e40;
    }
}

@media (hover: hover) {
    .x-2qew2t-_c1102e234-_ca220873._cca58f396[href]:hover {
        text-decoration: underline;
    }
}

.x-2qew2t-_c1102e234-_ca220873:focus-visible {
    outline: 1px solid #3f3f3f;
}

@media (min-width: 1200px) {
    .x-2qew2t-_c1102e234-_ca220873 {
        font-size: 13px;
    }
}

.x-2qew2t-_c1102e234-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-2qew2t-_c1102e234-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-2qew2t-_c1102e234-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-2qew2t-_c1102e234-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-2qew2t-_c1102e234-_ca220873 a:focus-visible {
    outline: 1px solid #3f3f3f;
}

.x-lrugjm-_cabb2ea5 {
    position: fixed;
    left: 24px;
    bottom: 24px;
    width: 300px;
    max-width: calc(100% - 48px);
    padding: 12px;
    z-index: 1000;
    background-color: #181818;
    box-shadow: 0px 6px 10px 4px rgba(0, 0, 0, 0.15), 0px 2px 3px rgba(0, 0, 0, 0.3);
    transform: translateY(150%);
    transition: transform 0.5s;
    border-radius: 8px;
}

@media (min-width: 1200px) {
    .x-lrugjm-_cabb2ea5 {
        left: 40px;
    }
}

.x-lrugjm-_cabb2ea5 ._c6fb2d2ae {
    color: #f55d2d;
}

.x-lrugjm-_cabb2ea5 ._c6fb2d2ae svg {
    width: 24px;
    height: 24px;
}

.x-lrugjm-_cabb2ea5._c13538229 {
    transform: translateY(0);
}

.x-q0i5fl {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
    margin-top: -16px;
    width: calc(100% + 16px);
    margin-left: -16px;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.x-q0i5fl>.MuiGrid-item {
    padding-top: 16px;
}

.x-q0i5fl>.MuiGrid-item {
    padding-left: 16px;
}

.x-1jcnll2-_cf3ccb3b4 {
    box-sizing: border-box;
    margin: 0;
    flex-direction: row;
    flex-shrink: 0;
}

.x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-xs-auto {
    max-width: 100%;
}

@media (min-width: 600px) {
    .x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-sm-auto {
        max-width: 100%;
    }
}

@media (min-width: 900px) {
    .x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-md-auto {
        max-width: 100%;
    }
}

@media (min-width: 1200px) {
    .x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-lg-auto {
        max-width: 100%;
    }
}

@media (min-width: 1536px) {
    .x-1jcnll2-_cf3ccb3b4.MuiGrid-grid-xl-auto {
        max-width: 100%;
    }
}

.x-tfyzcg-_ca220873 {
    margin: 0;
    font-size: 12px;
    line-height: 1.4;
    font-weight: 400;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    color: #ffffff;
}

@media (min-width: 1200px) {
    .x-tfyzcg-_ca220873 {
        font-size: 13px;
    }
}

.x-tfyzcg-_ca220873._accent-font {
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
}

.x-tfyzcg-_ca220873 a {
    text-decoration: none;
    color: #f55d2d;
    transition: color 0.3s;
}

.x-tfyzcg-_ca220873 a.Mui-active {
    color: #ff6e40;
}

@media (hover: hover) {
    .x-tfyzcg-_ca220873 a[href]:hover {
        color: #ff6e40;
        text-decoration: underline;
    }
}

.x-tfyzcg-_ca220873 a:focus-visible {
    outline: 1px solid #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    font-family: IBM Plex Mono, Manrope, Helvetica, Arial, sans-serif;
    border-radius: 40px;
    font-weight: 600;
    line-height: 1.4;
    border: none;
    position: relative;
    letter-spacing: -0.01em;
    will-change: transform;
    transition-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    transition-duration: 0.3s;
    transition-property: background-color, color, border-color;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82::-moz-focus-inner {
    border-style: none;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .x-mkmu94-_c2db8e43a-_c78b5ec82 {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cb56afb37 {
    font-family: Manrope, Helvetica, Arial, sans-serif;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c841099ba {
    width: 100%;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82 ._c81a3ac77 {
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82 ._c81a3ac77+._c16da548b {
    margin-left: 24px;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82 ._cdc07fd24,
.x-mkmu94-_c2db8e43a-_c78b5ec82 ._ccabcf3b6 {
    position: relative;
    transition: transform 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93), opacity 0.3s cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.x-mkmu94-_c2db8e43a-_c78b5ec82 ._ccabcf3b6 {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(200%);
    opacity: 0;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 {
    display: inherit;
    position: relative;
    flex-shrink: 0;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 .svg,
.x-mkmu94-_c2db8e43a-_c78b5ec82 ._c7bdd0d29 svg {
    width: 16px;
    height: 16px;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82 ._c944b66c4+._c81a3ac77 {
    margin-left: 24px;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c312c2437 {
    padding: 0 40px;
    height: 56px;
    font-size: 15px;
    text-transform: uppercase;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cd52310d7 {
    font-size: 14px;
    padding: 0 40px;
    min-height: 48px;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .x-mkmu94-_c2db8e43a-_c78b5ec82._cd52310d7 {
        min-height: 56px;
        font-size: 15px;
    }
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c41b76255 {
    padding: 0 16px;
    min-height: 32px;
    font-size: 12px;
    line-height: 1.2;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .x-mkmu94-_c2db8e43a-_c78b5ec82._c41b76255 {
        min-height: 40px;
        font-size: 13px;
        padding: 0 20px;
    }
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c87aee8eb {
    padding: 0 12px;
    min-height: 26px;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
    .x-mkmu94-_c2db8e43a-_c78b5ec82._c87aee8eb {
        padding: 0 16px;
        min-height: 32px;
        font-size: 13px;
    }
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c87aee8eb .MuiSvgIcon-root,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c87aee8eb .svg {
    width: 20px;
    height: 20px;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9,
.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c {
    overflow: hidden;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9>*,
.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c>* {
    position: relative;
    z-index: 2;
}

@media (hover: hover) {

    .x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9:hover ._cdc07fd24,
    .x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c:hover ._cdc07fd24 {
        transform: translateY(-200%);
        opacity: 0;
    }

    .x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9:hover ._ccabcf3b6,
    .x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c:hover ._ccabcf3b6 {
        transform: translateY(-50%);
        opacity: 1;
    }
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9:focus-visible,
.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c:focus-visible {
    outline: 1px solid #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9._caea414be {
    color: #000000;
    background: #ff6e40;
    --hbg: #f55d2d;
    --hc: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9._ce696348 {
    color: #000000;
    background: #ffffff;
    --hbg: rgb(17, 17, 17);
    --hc: #000000;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9._cefb3e5aa {
    color: #000000;
    background: #f55d2d;
    --hbg: rgb(178, 77, 44);
    --hc: #000000;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9._c34ba2af8 {
    color: #ffffff;
    background: #ffd500;
    --hbg: rgb(178, 149, 0);
    --hc: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9._c5413bcbc {
    color: #ffffff;
    background: #005bbb;
    --hbg: rgb(0, 63, 130);
    --hc: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9._c33d28411 {
    color: #ffffff;
    background: #05944f;
    --hbg: rgb(3, 103, 55);
    --hc: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9.Mui-disabled {
    color: #a7a9af;
    background: rgba(0, 0, 0, 0.12);
    --hbg: rgba(0, 0, 0, 0.12);
    box-shadow: none;
}

@media (hover: hover) {
    .x-mkmu94-_c2db8e43a-_c78b5ec82._c8688d4c9:hover {
        background-color: var(--hbg);
        color: var(--hc);
    }
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 {
    background: transparent;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405._caea414be {
    color: #f55d2d;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405._ce696348 {
    color: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405._cefb3e5aa {
    color: #f55d2d;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405._c34ba2af8 {
    color: #ffd500;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405._c5413bcbc {
    color: #005bbb;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405._c33d28411 {
    color: #05944f;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405.Mui-disabled {
    color: #a7a9af;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px;
    z-index: 0;
    display: block;
    border: 1px solid transparent;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be {
    color: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._caea414be::before {
    border-color: #f55d2d;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348 {
    color: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._ce696348::before {
    border-color: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa {
    color: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._cefb3e5aa::before {
    border-color: #f55d2d;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8 {
    color: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c34ba2af8::before {
    border-color: #ffd500;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc {
    color: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c5413bcbc::before {
    border-color: #005bbb;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411 {
    color: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c33d28411::before {
    border-color: #05944f;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled {
    --hbg: transparent;
    --hc: #a7a9af;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c.Mui-disabled::before {
    border-color: rgba(0, 0, 0, 0.12);
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb {
    --hc: #a7a9af;
    --hbc: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb::before {
    border-color: rgba(125, 131, 135, 0.5);
    transition: border-color 0.3s;
}

@media (hover: hover) {
    .x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb:hover::before {
        border-color: var(--hbc);
    }
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active {
    color: #000000;
    background: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._cbd3dca3c._c87aee8eb.Mui-active::before {
    border-color: #ffffff;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 {
    padding: 0;
    min-height: 0;
    border-radius: 0;
    color: #ffffff !important;
    font-weight: 600;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405._cd52310d7 {
    font-size: 12px;
}

@media (min-width: 1200px) {
    .x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405._cd52310d7 {
        font-size: 13px;
    }
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    position: relative;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: transform cubic-bezier(0.12, 0.77, 0.16, 0.93) 0.3s;
    border-radius: 50%;
    border: 1px solid #f55d2d;
    z-index: 0;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 svg,
.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29 .svg {
    width: 12px;
    height: 12px;
    position: relative;
    z-index: 1;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 ._c7bdd0d29+._c81a3ac77 {
    margin-left: 16px;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 ._c81a3ac77+._c7bdd0d29 {
    margin-left: 16px;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 ._ccabcf3b6 {
    display: none;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 .MuiTouchRipple-root {
    display: none;
}

.x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405 ._c81a3ac77~.MuiTouchRipple-root {
    border-radius: 0;
}

@media (hover: hover) {
    .x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405:hover ._c7bdd0d29 {
        color: #000000;
    }

    .x-mkmu94-_c2db8e43a-_c78b5ec82._c2958b405:hover ._c7bdd0d29::before {
        border-color: #f55d2d;
        background-color: #f55d2d;
        transform: scale(1.2);
    }
}

.x-1utmf27-_c19b45716 {
    position: fixed;
    bottom: 1.5rem;
    right: 1rem;
    z-index: 100;
    pointer-events: none;
}

@media (min-width: 900px) {
    .x-1utmf27-_c19b45716 {
        right: 1.5rem;
    }
}

.x-1utmf27-_c19b45716 ._c9f37983 {
    width: 3rem;
    height: 3rem;
    padding: 0;
    margin: 0.5rem 0 0;
    box-shadow: none;
    pointer-events: initial;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    transition: background 0.3s, color 0.3s;
    background: #181818;
    border-radius: 50%;
}

@media (min-width: 900px) {
    .x-1utmf27-_c19b45716 ._c9f37983 {
        width: 3.75rem;
        height: 3.75rem;
    }
}

.x-1utmf27-_c19b45716 ._c9f37983 svg {
    width: 0.9375rem;
    height: 0.9375rem;
}

@media (min-width: 900px) {
    .x-1utmf27-_c19b45716 ._c9f37983 svg {
        width: 1.375rem;
        height: 1.375rem;
    }
}

.x-1utmf27-_c19b45716 ._c9f37983 svg {
    width: 1.375rem;
    height: 1.375rem;
}

@media (min-width: 900px) {
    .x-1utmf27-_c19b45716 ._c9f37983 svg {
        width: 1.75rem;
        height: 1.75rem;
    }
}

@media (hover: hover) {
    .x-1utmf27-_c19b45716 ._c9f37983:hover._cfb93d97e {
        background: #1c9cea;
    }

    .x-1utmf27-_c19b45716 ._c9f37983:hover._c6d8fc4a5 {
        background: #0077b5;
    }

    .x-1utmf27-_c19b45716 ._c9f37983:hover._c44a778af {
        background: #f55d2d;
    }
}

.x-1utmf27-_c19b45716 .MuiSpeedDial-fab {
    width: 3rem;
    height: 3rem;
    background-color: #f55d2d;
    color: #000000;
    box-shadow: none;
    pointer-events: initial;
}

@media (min-width: 900px) {
    .x-1utmf27-_c19b45716 .MuiSpeedDial-fab {
        width: 3.75rem;
        height: 3.75rem;
    }
}

.x-1utmf27-_c19b45716 .MuiSpeedDial-fab .MuiSpeedDialIcon-root {
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.x-1utmf27-_c19b45716 .MuiSpeedDial-fab .MuiSpeedDialIcon-icon {
    width: 1.375rem;
    height: 1.375rem;
}

@media (min-width: 900px) {
    .x-1utmf27-_c19b45716 .MuiSpeedDial-fab .MuiSpeedDialIcon-icon {
        width: 1.75rem;
        height: 1.75rem;
    }
}

.x-1utmf27-_c19b45716 .MuiSpeedDial-fab .MuiSpeedDialIcon-openIcon {
    width: 0.9375rem;
    height: 0.9375rem;
}

@media (min-width: 900px) {
    .x-1utmf27-_c19b45716 .MuiSpeedDial-fab .MuiSpeedDialIcon-openIcon {
        width: 1.25rem;
        height: 1.25rem;
    }
}

.x-1utmf27-_c19b45716 .MuiSpeedDial-actions {
    padding-bottom: 2.5rem !important;
}

.x-1utmf27-_c19b45716.Mui-active .MuiSpeedDial-fab {
    background-color: #181818;
    color: #ffffff;
}

.x-1xjz05y {
    z-index: 1050;
    display: flex;
    align-items: center;
    pointer-events: none;
    flex-direction: column-reverse;
}

.x-1xjz05y .MuiSpeedDial-actions {
    flex-direction: column-reverse;
    margin-bottom: -32px;
    padding-bottom: 48px;
}

.x-e1hjo1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: -0.01em;
    text-transform: initial;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    min-height: 36px;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 50%;
    padding: 0;
    min-width: 0;
    width: 56px;
    height: 56px;
    z-index: 1050;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.87);
    background-color: #cbcbcb;
    color: #000000;
    background-color: #f55d2d;
    pointer-events: auto;
}

.x-e1hjo1::-moz-focus-inner {
    border-style: none;
}

.x-e1hjo1.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .x-e1hjo1 {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

@media (min-width: 1200px) {
    .x-e1hjo1 {
        font-size: 15px;
    }
}

.x-e1hjo1:active {
    box-shadow: none;
}

.x-e1hjo1:hover {
    background-color: #f5f5f5;
    text-decoration: none;
}

@media (hover: none) {
    .x-e1hjo1:hover {
        background-color: #cbcbcb;
    }
}

.x-e1hjo1.Mui-focusVisible {
    box-shadow: none;
}

.x-e1hjo1:hover {
    background-color: #c53d13;
}

@media (hover: none) {
    .x-e1hjo1:hover {
        background-color: #f55d2d;
    }
}

.x-e1hjo1.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.x-1og6e21 {
    height: 24px;
}

.x-1og6e21 .MuiSpeedDialIcon-icon {
    transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}

.x-1og6e21 .MuiSpeedDialIcon-openIcon {
    position: absolute;
    transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    opacity: 0;
    transform: rotate(-45deg);
}

.x-x6jp2x {
    display: flex;
    pointer-events: none;
    transition: top 0s linear 0.2s;
}

.x-lynlo7 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0;
    border: 0;
    margin: 0;
    border-radius: 0;
    padding: 0;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    -moz-appearance: none;
    -webkit-appearance: none;
    text-decoration: none;
    color: inherit;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: -0.01em;
    text-transform: initial;
    font-family: Manrope, Helvetica, Arial, sans-serif;
    min-height: 36px;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    border-radius: 50%;
    padding: 0;
    min-width: 0;
    width: 40px;
    height: 40px;
    z-index: 1050;
    box-shadow: none;
    color: rgba(0, 0, 0, 0.87);
    background-color: #cbcbcb;
    margin: 8px;
    color: #7d8387;
    background-color: #f0f0f0;
    transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 0.8s;
    opacity: 0;
    transform: scale(0);
}

.x-lynlo7::-moz-focus-inner {
    border-style: none;
}

.x-lynlo7.Mui-disabled {
    pointer-events: none;
    cursor: default;
}

@media print {
    .x-lynlo7 {
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }
}

@media (min-width: 1200px) {
    .x-lynlo7 {
        font-size: 15px;
    }
}

.x-lynlo7:active {
    box-shadow: none;
}

.x-lynlo7:hover {
    background-color: #f5f5f5;
    text-decoration: none;
}

@media (hover: none) {
    .x-lynlo7:hover {
        background-color: #cbcbcb;
    }
}

.x-lynlo7.Mui-focusVisible {
    box-shadow: none;
}

.x-lynlo7.Mui-disabled {
    color: rgba(0, 0, 0, 0.26);
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0.12);
}

.x-lynlo7:hover {
    background-color: rgb(204, 204, 204);
}

.css-dfvmq4-_c2b28f4dd {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    -webkit-transform: translateY(110%);
    -moz-transform: translateY(110%);
    -ms-transform: translateY(110%);
    transform: translateY(110%);
    z-index: 1000;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
    animation-timing-function: cubic-bezier(0.12, 0.77, 0.16, 0.93);
}

.css-dfvmq4-_c2b28f4dd._is-active {
    -webkit-animation-name: loadingPage;
    animation-name: loadingPage;
}

@-webkit-keyframes loadingPage {
    0% {
        -webkit-transform: translateY(110%);
        -moz-transform: translateY(110%);
        -ms-transform: translateY(110%);
        transform: translateY(110%);
    }

    20% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-110%);
        -moz-transform: translateY(-110%);
        -ms-transform: translateY(-110%);
        transform: translateY(-110%);
    }
}

@keyframes loadingPage {
    0% {
        -webkit-transform: translateY(110%);
        -moz-transform: translateY(110%);
        -ms-transform: translateY(110%);
        transform: translateY(110%);
    }

    20% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-110%);
        -moz-transform: translateY(-110%);
        -ms-transform: translateY(-110%);
        transform: translateY(-110%);
    }
}

#nprogress {
    --h: 2px;
    pointer-events: none;
}
.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-2.x-1roerpr {
    display: flex;
    gap: 10px;
}
#nprogress .bar {
    background: var(--nprogress-color);
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: var(--h);
}

.toc-link.active {
    color: var(--red);
}
form#contactForm {
    width: 100%;
}

.MuiButtonBase-root._caea414be._c87aee8eb._cbd3dca3c.x-sfb439-_c1102e234-_c2db8e43a-_c78b5ec82 {
    width: 100%;
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0px;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px var(--nprogress-color), 0 0 5px var(--nprogress-color);
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0px, -4px);
    -ms-transform: rotate(3deg) translate(0px, -4px);
    transform: rotate(3deg) translate(0px, -4px);
}

div#toc {
    gap: 10px;
    font-size: 14px !important;
    padding: 10px;
    flex-direction: column;
}

.MuiGrid-root.MuiGrid-container.MuiGrid-spacing-xs-4.MuiGrid-spacing-lg-6.x-8quhby {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.cs-filter {
    width: fit-content !important;
    height: 100% !important;
    display: inline-block !important;
    white-space:nowrap;
}