:root {
    --color-background-body: #FFFFFF;
}

.header .ThemeGrid_Container {
    padding: 0 32px;
    max-width: 1440px;
}

.phone .header .ThemeGrid_Container {
    padding: 0 16px;
}

.desktop .layout .main-content.ThemeGrid_Container {
    padding: 16px 64px;
    max-width: 1440px;
}

.phone .layout .main-content.ThemeGrid_Container {
    padding: 16px;
}

footer {
    background: #E5E5E5;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.footer {
    padding: 12px 64px !important;
    max-width: 1440px;
}

.tablet .footer, .phone .footer {
    padding: 16px !important;
}

.desktop .dashboard-carousel-wrapper {
    height: 400px;
}

.desktop .dashboard-carousel {
    height: 400px;
    right: 0;
    left: 0;
    padding-left: 40px;
    cursor: grab;
}

.desktop .dashboard-carousel-items > div {
    height: 400px;
    overflow: initial;
    user-select: none;
}

.desktop .dashboard-carousel-items > div > div {
    height: 400px;
}

.dashboard-carousel-wrapper {
    height: 160px;
}

.dashboard-carousel {
    overflow: hidden;
    position: absolute;
    height: 160px;
    left: 0px;
    right: 0px;
    padding-left: 20px;
}

.dashboard-carousel-items > div {
    height: 160px;
    overflow: hidden;
}

.dashboard-carousel-items .hideLeft {
    transform: translateX(calc(-100% - 10px));
    border-radius: 8px;
    overflow: hidden;
}

.dashboard-carousel-items > div > div {
    position: absolute;
    transition: 0.5s;
    border-radius: 8px;
    overflow: hidden;
    height: 160px;
    width: calc(100% - 40px);
}

.dashboard-carousel-items .selected {
    transform: translateX(0);
    border-radius: 8px;
}

.dashboard-carousel-items .next {
    transform: translateX(calc(100% + 10px));
    border-radius: 8px;
}

.dashboard-carousel-items .hideRight {
    opacity: 0;
    transform: translateX(200%);
    border-radius: 8px;
    visibility: hidden;
}

.dashboard-carousel-items > div > div img {
    width: 100%;
    border-radius: 8px;
}

.desktop .dashboard-carousel-items > div > div img {
    width: 100%;
    border-radius: 8px;
    pointer-events: none;
}

.dashboard-carousel .list {
    background: transparent !important;
}

.dashboard-carousel {
    overflow: hidden;
    position: absolute;
    height: 160px;
    left: 0px;
    right: 0px;
    padding-left: 20px;
}

.carousel-list-main > div:first-child {
    z-index: 1;
}

.dashboard-carousel-items .hideLeft {
    z-index: 0 !important;
}

.custom-card.with-accordion .osui-accordion-item--is-open::after {
    display: none;
}

.custom-card.with-accordion .osui-accordion-item__title {
    padding: 0 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

.custom-card.with-accordion .osui-accordion-item {
    border: none !important;
    margin-top: 10px;
    border-radius: 16px;
    overflow: hidden;
    background: transparent;
}

.custom-card.with-accordion .osui-accordion-item__title__placeholder {
    width: fit-content;
    margin-right: 8px;
    font-size: 14px;
    color: var(--color-primary);
    font-family: "Barlow-SemiBold";
    border: none;
}

.custom-card.with-accordion .osui-accordion-item__content {
    padding: 0 !important;
}

.custom-card.with-accordion .osui-accordion-item__content {
    margin-top: 20px;
}

.osui-accordion-item--is-open > .osui-accordion-item__title {
    font-weight: initial;
}

.osui-accordion-item__title__placeholder {
    padding-right: var(--space-s);
}

.osui-accordion-item__title {
    border-bottom: 1px solid var(--color-neutral-3);
    padding: var(--space-base) 0;
}

.osui-accordion .osui-accordion-item {
    border: none;
    padding: 0 var(--space-base);
    --accordion-active-border-size: 0px;
}

.osui-accordion-item__content {
    padding: var(--space-none) 0;
}

.osui-accordion-item__content--is-expanded {
    padding: var(--space-base) 0;
}

.osui-accordion :last-child:not(.list) > .osui-accordion-item .osui-accordion-item__title {
    border-bottom: 0;
}

.osui-accordion-item__icon {
    width: 24px;
    height: 24px;
    background-image: url("../icons/chevron-accordion.svg");
}

.osui-accordion-item__icon--caret:after {
    display: none;
}

.width-unset {
    width: unset !important;
}