﻿.truste_caIcon_display {
    display: block !important;
}
.truste_cursor_pointer {
    cursor: pointer;
}

.truste_border_none {
    border: none;
}
.QuarterOverviewSection-module_quarterOverviewSection__zjxbv {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.QuarterOverviewSection-module_overview__Uw5zM,
.QuarterOverviewSection-module_main__xVdUn {
    --tw-bg-opacity: 1;
    background-color: rgb(237 242 247 / var(--tw-bg-opacity));
}

.QuarterOverviewSection-module_overview__Uw5zM {
    padding-bottom: 60px;
    padding-top: 50px;
}

.QuarterOverviewSection-module_main__xVdUn {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 25px;
}

.QuarterOverviewSection-module_overviewContent__85JU3,
.QuarterOverviewSection-module_mainContent__NI2SO {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 10px;
}

@media (min-width: 1180px) {
    .QuarterOverviewSection-module_quarterOverviewSection__zjxbv {
        align-items: center;
    }
}

@media (min-width: 820px) {

    .QuarterOverviewSection-module_overviewContent__85JU3,
    .QuarterOverviewSection-module_mainContent__NI2SO {
        padding: 0px 20px;
    }

    .QuarterOverviewSection-module_main__xVdUn {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }

    .QuarterOverviewSection-module_overview__Uw5zM {
        --tw-bg-opacity: 1;
        background-color: rgb(237 242 247 / var(--tw-bg-opacity));
    }
}
.RebateTimeframe-module_timeframe__t8mn- {
    --tw-text-opacity: 1;
    color: rgb(26 32 44 / var(--tw-text-opacity));
    display: flex;
    flex-direction: row;
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    white-space: nowrap;
}

.RebateTimeframe-module_lightFontWeight__gvEqL {
    font-weight: 400;
}

@media (min-width: 820px) {
    .RebateTimeframe-module_timeframe__t8mn- {
        --tw-text-opacity: 1;
        color: rgb(26 32 44 / var(--tw-text-opacity));
        margin-bottom: 15px;
    }
}

@media (min-width: 1180px) {
    .RebateTimeframe-module_timeframe__t8mn- {
        margin-bottom: 0px;
    }
}
.QuarterHeaderComponent-module_QuartHeaderCard__9q3rA {
    border-radius: 8px;
    position: relative;
    top: -60px;
    background: #ffffff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    margin-bottom: 20px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}

.QuarterHeaderComponent-module_calculationArrangement__asrfe {
    display: flex;
    flex-direction: column;
    gap: 0px;
    width: 100%;
}

.QuarterHeaderComponent-module_headerBoxes__Smk8s {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 14px;
    letter-spacing: 0;
    border: 1px solid #A0AEC0;
    width: 100%;
    flex: 1 1 0px;
}

.QuarterHeaderComponent-module_headerBoxLayout__iUJSo {
    display: flex;
    position: relative;
    align-items: center;
}

.QuarterHeaderComponent-module_headerBoxes__Smk8s {
    border-radius: 4px 4px 0px 0px;
}

    .QuarterHeaderComponent-module_headerBoxes__Smk8s:last-child {
        margin-top: -1px;
        border-top: 0px;
        border-radius: 0px 0px 4px 4px;
    }

@media (min-width: 820px) {
    .QuarterHeaderComponent-module_QuartHeaderCard__9q3rA {
        flex-direction: column;
        align-items: flex-start;
        gap: 0px;
        padding: 30px;
    }

    .QuarterHeaderComponent-module_calculationArrangement__asrfe {
        width: 100%;
        flex-direction: row;
        gap: 30px;
    }

    .QuarterHeaderComponent-module_headerBoxes__Smk8s:last-child {
        margin-top: 0px;
    }

    .QuarterHeaderComponent-module_headerBoxes__Smk8s,
    .QuarterHeaderComponent-module_headerBoxes__Smk8s:last-child {
        border: 1px solid #A0AEC0;
        border-radius: 4px;
    }

    .QuarterHeaderComponent-module_headerBoxes__Smk8s {
        font-size: 16px;
    }
}

@media (min-width: 1180px) {
    .QuarterHeaderComponent-module_QuartHeaderCard__9q3rA {
        border-radius: 8px;
        position: relative;
        top: -60px;
        background: #ffffff;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
        margin-bottom: 20px;
        display: flex;
        flex-direction: row;
        gap: 30px;
        align-items: center;
    }

    .QuarterHeaderComponent-module_calculationArrangement__asrfe {
        display: flex;
        flex-direction: row;
        gap: 30px;
        width: 100%;
    }

    .QuarterHeaderComponent-module_headerBoxes__Smk8s {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        border: 1px solid #A0AEC0;
        border-radius: 4px;
        width: 100%;
        flex: 1 1 0px;
    }

    .QuarterHeaderComponent-module_headerBoxLayout__iUJSo {
        display: flex;
        position: relative;
        align-items: center;
    }
}

@media screen and (max-width: 870px) {
    .QuarterHeaderComponent-module_headerBoxes__Smk8s {
        font-size: 14px;
    }
}
.InfoIcon-module_tooltipCalloutShown__-fFui {
    width: 75vw;
    position: absolute;
    right: 42px;
    top: -4px;
    display: flex;
    z-index: 16;
    border-radius: 8px;
}

.InfoIcon-module_tooltipCalloutHidden__BVgUo {
    max-width: 300px;
    position: absolute;
    right: 42px;
    top: -4px;
    display: none;
    border-radius: 8px;
}

.InfoIcon-module_tooltipShadow__5G-2I {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
}

.InfoIcon-module_tooltipOutline__vsncc {
    display: flex;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.5rem;
    opacity: 1;
    flex-direction: column;
    background: #ffffff;
    z-index: 20;
}

.InfoIcon-module_tooltipCalloutArrow__OroZy {
    position: absolute;
    height: 1.25rem;
    width: 1.25rem;
    opacity: 1;
    background-color: #ffffff;
    box-shadow: -3px 3px 6px rgba(0, 0, 0, .15);
    rotate: -45deg;
    right: -10px;
    top: 10px;
}

.InfoIcon-module_icon__fAH7h {
    overflow: visible;
    padding: .13rem;
    border-radius: 300px;
    transition: background-color .3s ease;
}

    .InfoIcon-module_icon__fAH7h:hover {
        background-color: #E2E8F0;
        cursor: pointer;
    }

    .InfoIcon-module_icon__fAH7h:active {
        background-color: #CBD5E0;
    }


@media (min-width: 820px) {
    .InfoIcon-module_tooltipCalloutShown__-fFui {
        width: 300px;
        position: absolute;
        right: 42px;
        top: -4px;
        display: flex;
        z-index: 16;
        border-radius: 8px;
    }
}
.RebateHistoryQuarterRow-module_primaryInfo__M-SqX,
.RebateHistoryQuarterRow-module_detailedInfoState1__-EfZ8 {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    padding: 0px 15px;
}

.RebateHistoryQuarterRow-module_amount__Qu7TE {
    font-weight: bold;
    display: flex;
    flex-direction: column-reverse;
    gap: 14px;
    align-items: flex-end;
    justify-content: flex-end;
}

.RebateHistoryQuarterRow-module_detailedInfoState1__-EfZ8 {
    gap: 15px;
}

.RebateHistoryQuarterRow-module_mobileCollapse__uPp0Q {
    display: flex;
    margin-left: 15px;
    --tw-text-opacity: 1;
    color: rgb(113 128 150 / var(--tw-text-opacity));
}

.RebateHistoryQuarterRow-module_detailedInfoState1__-EfZ8 {
    gap: 20px;
    height: auto;
    opacity: 1;
    transition: all .3s ease;
    padding: 10px 0px;
}

.RebateHistoryQuarterRow-module_detailedInfoState2__BJBph {
    height: 0px;
    display: flex;
    opacity: 1;
    overflow: hidden;
    padding-bottom: 0px;
    transition: all .3s ease;
    padding-top: 0px;
    gap: 20px;
    padding: 0px;
}

.RebateHistoryQuarterRow-module_icon__zs42- {
    transform: rotate(-180deg);
    transition: all .3s ease;
}

.RebateHistoryQuarterRow-module_accordionClosed__RQ9z7 {
    width: 100%;
    display: flex;
    padding-top: 15px;
    justify-content: flex-end;
}

.RebateHistoryQuarterRow-module_accordionOpen__2q0bI {
    width: 100%;
    display: flex;
    margin-top: 10px;
    justify-content: flex-end;
}

.RebateHistoryQuarterRow-module_mobileCollapse__uPp0Q,
.RebateHistoryQuarterRow-module_mobileOpen__E7NjH {
    --tw-bg-opacity: 1;
    background-color: rgb(237 242 247 / var(--tw-bg-opacity));
    display: flex;
    --tw-text-opacity: 1;
    color: rgb(113 128 150 / var(--tw-text-opacity));
    justify-content: flex-end;
    font-size: 14px;
    gap: 5px;
    align-items: center;
    cursor: pointer;
    border-radius: 400px;
    padding: 3px 15px;
    width: -moz-fit-content;
    width: fit-content;
}

    .RebateHistoryQuarterRow-module_mobileCollapse__uPp0Q:hover,
    .RebateHistoryQuarterRow-module_mobileOpen__E7NjH:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(226 232 240 / var(--tw-bg-opacity));
        display: flex;
        justify-content: flex-end;
        font-size: 14px;
        gap: 5px;
        align-items: center;
        cursor: pointer;
        border-radius: 400px;
        padding: 3px 15px;
        width: -moz-fit-content;
        width: fit-content;
    }


.RebateHistoryQuarterRow-module_row__N5itu {
    display: flex;
    flex-direction: column;
    padding: 15px 0px;
    padding-bottom: 17px;
    margin: 0px 15px;
    border-bottom: 1px solid #A0AEC0;
}

    .RebateHistoryQuarterRow-module_row__N5itu:last-child {
        border-bottom: none !important;
    }

.RebateHistoryQuarterRow-module_period__slTQs {
    margin-bottom: 10px;
}

.RebateHistoryQuarterRow-module_status__Myb7H {
    width: auto;
    padding: 0px 0px 0px 15px;
}

.RebateHistoryQuarterRow-module_statusClosed__dtW4r {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 0px;
}

.RebateHistoryQuarterRow-module_paymentName__MDLxG {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.RebateHistoryQuarterRow-module_updateDate__UO6oI {
    padding-right: 15px;
}

.RebateHistoryQuarterRow-module_paymentType__gNJwV svg {
    width: 20px;
    margin-right: 5px;
}

.RebateHistoryQuarterRow-module_paymentTypeHidden__UOruY {
    visibility: hidden;
    width: 50%;
}

.RebateHistoryQuarterRow-module_expirationDate__gW1mF {
    display: flex;
    flex-direction: row;
    font-size: 14px;
    --tw-text-opacity: 1;
    color: rgb(74 85 104 / var(--tw-text-opacity));
}

.RebateHistoryQuarterRow-module_noExpirationDate__qHz8c {
    display: none;
}

.RebateHistoryQuarterRow-module_mobileHeader__OvhKB {
    --tw-text-opacity: 1;
    color: rgb(74 85 104 / var(--tw-text-opacity));
    letter-spacing: 0.0em;
    font-size: 14px;
    margin-bottom: 5px;
}

.RebateHistoryQuarterRow-module_expLabel__F7Jc- {
    margin-right: 5px;
    font-size: 14px;
}

.RebateHistoryQuarterRow-module_animation__1W2X3 {
    transition: all 0.3s ease;
}

.RebateHistoryQuarterRow-module_match__zHw9- {
    display: none;
}

.RebateHistoryQuarterRow-module_mobileException__LBqvD svg {
    width: 20px;
    height: 20px;
}

.RebateHistoryQuarterRow-module_exception__iEFkS {
    display: flex;
    font-size: 14px;
    margin-right: 0px;
    flex-direction: row;
    letter-spacing: 0px;
    gap: 5px;
    align-items: center;
    font-weight: normal;
    font-style: italic;
    --tw-text-opacity: 1;
    color: rgb(74 85 104 / var(--tw-text-opacity));
    margin-bottom: -28px;
}

.RebateHistoryQuarterRow-module_noRebate__2jhVa {
    visibility: hidden;
    flex-direction: row;
    display: flex;
    gap: 10px;
}

@media (min-width: 1180px) {

    .RebateHistoryQuarterRow-module_paymentType__gNJwV,
    .RebateHistoryQuarterRow-module_updateDate__UO6oI {
        width: 50%;
    }

    .RebateHistoryQuarterRow-module_exception__iEFkS {
        display: flex;
        margin-bottom: 0px;
    }

    .RebateHistoryQuarterRow-module_desktopException__k0gnI {
        font-size: 14px;
        margin-right: 0px;
        flex-direction: row;
        gap: 5px;
        align-items: center;
        font-weight: normal;
        font-style: italic;
        --tw-text-opacity: 1;
        color: rgb(74 85 104 / var(--tw-text-opacity));
    }

    .RebateHistoryQuarterRow-module_detailedInfoState2__BJBph {
        gap: 0px;
        padding-bottom: 5px;
        padding-top: 0px;
        height: auto;
        opacity: 1;
        transition: all .3s ease;
        padding: 0px;
        align-items: center;
    }

    .RebateHistoryQuarterRow-module_detailedInfoState1__-EfZ8 {
        gap: 0px;
        padding-bottom: 5px;
        padding-top: 10px;
        height: auto;
        opacity: 1;
        transition: all .3s ease;
        padding: 10px 0px;
        align-items: center;
    }

    .RebateHistoryQuarterRow-module_accordionClosed__RQ9z7,
    .RebateHistoryQuarterRow-module_accordionOpen__2q0bI {
        display: none;
    }

    .RebateHistoryQuarterRow-module_status__Myb7H {
        padding: 0px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        align-items: center;
    }

    .RebateHistoryQuarterRow-module_mobileHeader__OvhKB {
        display: none;
    }

    .RebateHistoryQuarterRow-module_mobileCollapse__uPp0Q {
        display: none;
    }

    .RebateHistoryQuarterRow-module_row__N5itu {
        display: grid;
        grid-template-columns: 1.3fr 2fr;
        padding: 20px 0px;
        margin: 0px 30px;
        --tw-text-opacity: 1;
        color: rgb(26 32 44 / var(--tw-text-opacity));
        --tw-border-opacity: 1;
        border-color: rgb(160 174 192 / var(--tw-border-opacity));
        border-bottom-width: 1px;
        border-bottom-style: solid;
        gap: 50px;
        align-items: center;
        letter-spacing: 0px;
    }

    .RebateHistoryQuarterRow-module_primaryInfo__M-SqX {
        padding: 0px;
    }

    .RebateHistoryQuarterRow-module_row__N5itu:last-child {
        border-bottom: none;
    }

    .RebateHistoryQuarterRow-module_period__slTQs {
        width: auto;
        margin-bottom: 0px;
    }

    .RebateHistoryQuarterRow-module_amount__Qu7TE {
        text-align: right;
        font-weight: bold;
        display: flex;
        flex-direction: row;
        gap: 15px;
        align-items: center;
    }

    .RebateHistoryQuarterRow-module_status__Myb7H svg {
        margin-right: 5px;
    }

    .RebateHistoryQuarterRow-module_expiration__JF28p {
        font-size: 14px;
        --tw-text-opacity: 1;
        color: rgb(74 85 104 / var(--tw-text-opacity));
    }
}

@media screen and (max-width: 375px) {

    .RebateHistoryQuarterRow-module_desktopException__k0gnI {
        width: -moz-min-content;
        width: min-content;
        text-align: right;
    }
}
.RebateHistorySection-module_divider__Eiw7i {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(74 85 104 / var(--tw-text-opacity));
    text-transform: uppercase;
    font-size: 1.125rem;
    margin: 0px 15px;
    padding: 10px 15px;
    border-radius: 4px;
}

    .RebateHistorySection-module_divider__Eiw7i span {
        font-weight: bold;
    }

.RebateHistorySection-module_row__2YLfI:last-child {
    border-bottom: none !important;
}
.RebateStatusComponent-module_status__kj3Iu {
    display: flex;
    align-items: center;
    flex-direction: row;
    border-radius: 100px;
    gap: 5px;
    padding: 3px 10px;
    font-size: 14px;
    width: 150px;
    justify-content: center;
    --tw-text-opacity: 1;
    color: rgb(26 32 44 / var(--tw-text-opacity));
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(160 174 192 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity));
    font-weight: normal;
    height: 32px;
}

.RebateStatusComponent-module_trackingState1__YCEpQ {
    opacity: 1;
    height: auto;
    transition: all 0.3s
}

.RebateStatusComponent-module_trackingState2__86cZE {
    opacity: 0;
    height: 0px;
    transition: all 0.3s
}


.RebateStatusComponent-module_notApplicable__eJQby svg {
    --tw-text-opacity: 1;
    color: rgb(160 174 192 / var(--tw-text-opacity));
}

.RebateStatusComponent-module_processing__w6e-9,
.RebateStatusComponent-module_validated__ZyVK-,
.RebateStatusComponent-module_shipped__WjNtr {
    --tw-text-opacity: 1;
    color: rgb(0 114 206 / var(--tw-text-opacity));
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(0 114 206 / var(--tw-border-opacity));
    background: #2D6FB710;
}

.RebateStatusComponent-module_redeemed__mnrvs {
    --tw-text-opacity: 1;
    color: rgb(11 156 131 / var(--tw-text-opacity));
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(11 156 131 / var(--tw-border-opacity));
    background: #0EC3A410;
}

.RebateStatusComponent-module_reissued__53678 {
    color: #FF0000;
    border-width: 1px;
    border: solid 1px #FF0000;
    background: #FF000010;
}


.RebateStatusComponent-module_status__kj3Iu svg {
    max-width: 20px;
}

.RebateStatusComponent-module_state1__IZAru {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
    transition: all 0.3s;
    height: -moz-fit-content;
    height: fit-content;
}

.RebateStatusComponent-module_state2__Ex3A6 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0px;
    transition: all 0.3s;
    height: -moz-fit-content;
    height: fit-content;
}


.RebateStatusComponent-module_trackingDetails__Vs1Tl {
    font-size: 14px;
    --tw-text-opacity: 1;
    color: rgb(0 114 206 / var(--tw-text-opacity));
    text-decoration: underline;
    font-style: italic;
    cursor: pointer;
    transition: all 0.3s ease;
}

    .RebateStatusComponent-module_trackingDetails__Vs1Tl:hover {
        text-decoration: underline;
        transition: all 0.3s ease;
        color: #04538d;
    }

    .RebateStatusComponent-module_trackingDetails__Vs1Tl:active {
        color: #00ab9c;
        text-decoration: underline;
        transition: all 0.3s ease;
    }

.RebateStatusComponent-module_tooltipContent__Lyi0a .RebateStatusComponent-module_trackingDetails__Vs1Tl {
    display: none !important;
}



@media (min-width: 1180px) {

    .RebateStatusComponent-module_state2__Ex3A6 {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
        transition: all 0.3s;
        height: -moz-fit-content;
        height: fit-content;
    }

    .RebateStatusComponent-module_state1__IZAru {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
        transition: all 0.3s;
        height: -moz-fit-content;
        height: fit-content;
    }

    .RebateStatusComponent-module_trackingState2__86cZE {
        opacity: 1;
        height: auto;
        transition: all 0.3s;
        margin-bttom: 10px;
    }

    .RebateStatusComponent-module_trackingState1__YCEpQ {
        opacity: 1;
        height: auto;
        transition: all 0.3s;
        margin-bttom: 10px;
    }
}
.StatusInfoIcon-module_tooltip__uHIr8 {
    position: relative;
}

.StatusInfoIcon-module_tooltipCalloutShown__XWU2n {
    max-width: 350px;
    min-width: 350px;
    position: absolute;
    left: 35px;
    top: -26px;
    display: flex;
    z-index: 16;
    border-radius: 8px;
}

.StatusInfoIcon-module_tooltipContent__qNWi2 {
    text-align: left;
    line-height: 1;
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    --tw-border-opacity: 1;
    border-color: rgb(160 174 192 / var(--tw-border-opacity));
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .StatusInfoIcon-module_tooltipContent__qNWi2:last-child {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }




.StatusInfoIcon-module_tooltipBody__3-MHe {
    font-weight: normal;
    font-size: 14px;
}

.StatusInfoIcon-module_tooltipContent__qNWi2 > div:first-child {
    margin-bottom: 10px;
}


.StatusInfoIcon-module_tooltipCalloutHidden__Fo8Zw {
    max-width: 350px;
    position: absolute;
    right: 35px;
    top: -5px;
    display: none;
    border-radius: 8px;
}

.StatusInfoIcon-module_tooltipShadow__IprzE {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
}

.StatusInfoIcon-module_tooltipOutline__OJRBg {
    display: flex;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.5rem;
    opacity: 1;
    flex-direction: column;
    background: #ffffff;
    z-index: 20;
}


.StatusInfoIcon-module_tooltipCalloutArrow__pmVn7 {
    position: absolute;
    height: 1.25rem;
    width: 1.25rem;
    opacity: 1;
    background-color: #ffffff;
    box-shadow: -3px 3px 6px rgba(0, 0, 0, .15);
    rotate: -45deg;
    left: -10px;
    top: 30px;
    z-index: 0;
}

.StatusInfoIcon-module_icon__lBAMI {
    overflow: visible;
    position: relative;
    padding: .13rem;
    border-radius: 300px;
    transition: background-color .3s ease;
}

    .StatusInfoIcon-module_icon__lBAMI:hover {
        background-color: #E2E8F0;
        cursor: pointer;
    }

    .StatusInfoIcon-module_icon__lBAMI:active {
        background-color: #CBD5E0;
    }
.RebateHistoryTableHeader-module_headerWrapper__zz7dx {
    display: none;
}

.RebateHistoryTableHeader-module_status__U7Vmo {
    text-align: center;
    display: flex;
    align-items: center;
    gap: 5px;
}

    .RebateHistoryTableHeader-module_status__U7Vmo svg {
        overflow: visible;
        border-radius: 300px;
        transition: background-color .3s ease;
    }

        .RebateHistoryTableHeader-module_status__U7Vmo svg:hover {
            background-color: #E2E8F0;
            cursor: pointer;
            transition: background-color .3s ease;
        }

.RebateHistoryTableHeader-module_state1__qs9wt {
    align-times: center;
}

@media (min-width: 1180px) {
    .RebateHistoryTableHeader-module_headerWrapper__zz7dx {
        grid-template-columns: 1.3fr 2fr;
        gap: 50px;
        display: grid;
        font-size: 1.125rem;
        font-weight: bold;
        padding: 15px 30px;
        color: #1a202c;
    }

    .RebateHistoryTableHeader-module_amount__ij-Q4 {
        text-align: right;
    }

    .RebateHistoryTableHeader-module_periodAmount__vzhGJ {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .RebateHistoryTableHeader-module_statusPaymentTypeUpdateOn__6b6YV {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .RebateHistoryTableHeader-module_paymentTypeUpdateOn__9KUgd {
        display: flex;
        flex-direction: row;
    }

    .RebateHistoryTableHeader-module_paymentType__Vljgq,
    .RebateHistoryTableHeader-module_lastUpdated__cx-0A {
        width: 50%;
    }
}
.GapsBox-module_groupComplete__kzM-- {
    background-color: rgba(14, 195, 164, 0.1);
}

.GapsBox-module_metrics__yYB9w.GapsBox-module_max__4-gO7.GapsBox-module_groupComplete__kzM-- {
    display: none;
}

.GapsBox-module_circleCheck__IVJ-n {
    width: 30px;
    height: 30px;
}

.GapsBox-module_amount__tOrZd {
    font-weight: 700;
    font-size: 14px;
    text-align: center;
}

.GapsBox-module_title__Xy-ZO {
    font-weight: 400;
    font-size: 14px;
    text-align: left;
}

.GapsBox-module_box__FmhGj {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
}

.GapsBox-module_keyMetrics__e3Pdd {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.GapsBox-module_metrics__yYB9w {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.GapsBox-module_estimate__CWZCu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px;
    border: solid 1px #A0AEC0;
    border-radius: 0px 0px 4px 4px;
}

.GapsBox-module_max__4-gO7 {
    padding: 10px 15px;
    border: solid 1px #A0AEC0;
    border-top: none;
    border-bottom: none;
}

.GapsBox-module_next__DbTzN {
    padding: 10px 15px 0px 15px;
    border: solid 1px #A0AEC0;
    border-bottom: none;
    border-radius: 4px 4px 0px 0px;
}

.GapsBox-module_groupComplete__kzM-- {
    background-color: rgba(14, 195, 164, 0.1);
}

.GapsBox-module_metrics__yYB9w.GapsBox-module_next__DbTzN.GapsBox-module_groupComplete__kzM-- {
    padding: 10px 15px;
    flex-direction: column;
}


@media (min-width: 820px) {
    .GapsBox-module_box__FmhGj {
        padding: 30px;
    }

    .GapsBox-module_title__Xy-ZO {
        font-size: 16px;
        text-align: center;
    }

    .GapsBox-module_keyMetrics__e3Pdd {
        flex-direction: row;
        justify-content: space-around;
    }

    .GapsBox-module_estimate__CWZCu,
    .GapsBox-module_next__DbTzN,
    .GapsBox-module_max__4-gO7 {
        border: solid 1px #A0AEC0;
        flex-direction: column;
        padding: 20px;
        border-radius: 4px;
    }

    .GapsBox-module_keyMetrics__e3Pdd .GapsBox-module_title__Xy-ZO {
        margin-bottom: 5px;
    }

    .GapsBox-module_metrics__yYB9w {
        max-width: 275px;
    }

    .GapsBox-module_estimate__CWZCu {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .GapsBox-module_metrics__yYB9w.GapsBox-module_next__DbTzN.GapsBox-module_groupComplete__kzM-- {
        flex-direction: column;
        border-bottom: solid 1px #A0AEC0;
        padding: 20px;
    }

    .GapsBox-module_amount__tOrZd {
        font-size: 16px;
    }

    .GapsBox-module_next__DbTzN {
        margin-right: 30px;
    }

    .GapsBox-module_estimate__CWZCu {
        margin-left: 30px;
    }
}

@media (min-width: 1180px) {
    .GapsBox-module_estimate__CWZCu {
        border-radius: 0px 0px 4px 4px;
    }

    .GapsBox-module_max__4-gO7 {
        border-radius: 0px;
    }

    .GapsBox-module_next__DbTzN {
        border-radius: 4px 4px 0px 0px;
    }

    .GapsBox-module_groupComplete__kzM--:first-child {
        background-color: rgba(14, 195, 164, 0.1);
        padding: 35px 20px;
    }

    .GapsBox-module_metrics__yYB9w.GapsBox-module_next__DbTzN.GapsBox-module_groupComplete__kzM-- {
        border-bottom: 0px;
        height: 159px;
        justify-content: center;
        align-items: center;
    }

    .GapsBox-module_metrics__yYB9w {
        max-width: 100%;
    }

    .GapsBox-module_keyMetrics__e3Pdd {
        flex-direction: column;
        justify-content: center;
    }

    .GapsBox-module_box__FmhGj {
        width: 25%;
    }

    .GapsBox-module_next__DbTzN {
        border: none;
        border-top: solid 1px #A0AEC0;
        border-right: solid 1px #A0AEC0;
        border-left: solid 1px #A0AEC0;
        margin-right: 0px;
    }

    .GapsBox-module_max__4-gO7 {
        border: none;
        border-right: solid 1px #A0AEC0;
        border-left: solid 1px #A0AEC0;
        padding-top: 0px;
    }

    .GapsBox-module_estimate__CWZCu {
        margin-left: 0px;
    }

    .GapsBox-module_circleCheck__IVJ-n {
        width: 40px;
        height: 40px;
    }

    .GapsBox-module_removeOnDesktop__t6oQS {
        display: none;
    }

    .GapsBox-module_metrics__yYB9w {
        max-width: 100%;
    }
}
.ActiveRewardMobile-module_activeRewardMobile__0Lej1 {
    display: flex;
    margin: 0 auto;
    background: rgba(14, 195, 164, 0.2);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 10px 15px;
    margin: 0px 15px;
    gap: 5px;
    width: 100%;
}

.ActiveRewardMobile-module_activeRewardMobileLocked__GQ0aH {
    background: #E2E8F0;
}

.ActiveRewardMobile-module_tierBenefitBadge__5FgK4 {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    padding: 0;
    position: relative;
    right: 50%;
    overflow: visible;
    border-radius: 300px;
    box-shadow: 0px 0px 0px 2px transparent;
    transition: box-shadow .3s ease;
    width: -moz-fit-content;
    width: fit-content;
    right: 0;
    margin-right: .5rem;
    padding: 4px 8px;
    height: -moz-fit-content;
    height: fit-content;
}

.ActiveRewardMobile-module_earned__E1TnM {
    background-color: #0EC3A4;
}

.ActiveRewardMobile-module_locked__KyE2X {
    background-color: #A0AEC0;
}

.ActiveRewardMobile-module_lockedWrapper__iHTWE {
    background-color: #E2E8F0;
    border-radius: 9999px;
    padding: 4px;
}

.ActiveRewardMobile-module_textEarned__g1ddU {
    color: #FFFFFF;
    font-weight: bold;
}

.ActiveRewardMobile-module_textLocked__DRMvt {
    color: #E2E8F0;
    font-weight: normal;
}

.ActiveRewardMobile-module_circleCheck__rLZ3s {
    width: 1.75rem;
    height: 1.75rem;
    margin: -3px;
}

@media (min-width: 820px) {
    .ActiveRewardMobile-module_activeRewardMobile__0Lej1 {
        display: none;
    }
}
.TierBenefitBox-module_tierBenefitBadge__2619n {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    position: relative;
    right: 50%;
    overflow: visible;
    border-radius: 300px;
    transition: outline .3s ease;
    box-shadow: 0px 0px 0px 2px transparent;
    width: -moz-fit-content;
    width: fit-content;
}

.TierBenefitBox-module_tooltipHeader__20n8E {
    display: flex;
}

.TierBenefitBox-module_tierBenefitBadgeInsideTooltip__dt7CH {
    right: 0;
    margin-right: .5rem;
    box-shadow: 0px 0px 0px 2px transparent;
}

.TierBenefitBox-module_earnedColorTooltip__Fkb9I {
    background: #0EC3A4;
}

.TierBenefitBox-module_locked__hEYnK {
    background: #A0AEC0;
    padding: 0px;
}

.TierBenefitBox-module_lockedWrapper__R5BnK {
    background-color: #E2E8F0;
    border-radius: 9999px;
    padding: 4px;
}

.TierBenefitBox-module_textEarned__U5NzP {
    color: #FFFFFF;
    font-weight: bold;
}

.TierBenefitBox-module_textLocked__EdnEt {
    color: #E2E8F0;
    font-weight: normal;
}

.TierBenefitBox-module_collapsed__2W7Q3 {
    padding: 0;
}

.TierBenefitBox-module_expanded__qoIkj {
    display: none;
}

.TierBenefitBox-module_checkMark__8mg0G {
    height: 1rem;
    width: 1rem;
}

.TierBenefitBox-module_circleCheck__bZEGR {
    width: 1.75rem;
    height: 1.75rem;
    margin: -3px;
}

.TierBenefitBox-module_unlockedWrapper__m3pY8 {
    background: #0EC3A4;
    border-radius: 9999px;
    padding: 4px;
}

.TierBenefitBox-module_tooltipCalloutShown__GvViE {
    max-width: 500px;
    min-width: 350px;
    position: absolute;
    display: none;
}

.TierBenefitBox-module_tooltipCalloutHidden__RGcCn {
    max-width: 500px;
    position: absolute;
    display: none;
}

.TierBenefitBox-module_tooltipPositionCollapsed__7Smo8 {
    top: 48px;
}

.TierBenefitBox-module_tooltipPositionExpanded__qwiBx {
    top: 54px;
}

.TierBenefitBox-module_tooltipRight__uIo-C {
    left: 23px;
}

.TierBenefitBox-module_tooltipRightExpanded__EOBRI {
    left: calc(100% - 27px);
}

.TierBenefitBox-module_tooltipLeft__W3a3d {
    right: 48px;
}

.TierBenefitBox-module_tooltipLeftExpanded__zNRPq {
    right: calc(130% + 24px)
}

.TierBenefitBox-module_tooltipShadow__304iZ {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
}

.TierBenefitBox-module_active__L3xKJ {
    box-shadow: 0px 0px 0px 2px #4299E1;
}

.TierBenefitBox-module_inActive__O6BOv {
    box-shadow: 0px 0px 0px 2px transparent;
}

.TierBenefitBox-module_tooltipCalloutArrow__zmUJV {
    position: absolute;
    height: 1.25rem;
    width: 1.25rem;
    opacity: 1;
    background-color: #ffffff;
    rotate: -45deg;
    right: -10px;
    top: 10px;
}

.TierBenefitBox-module_tooltipCalloutArrowRight__-9E3r {
    left: -10px;
}

.TierBenefitBox-module_children__Pyn6p {
    overflow: visible;
    border-radius: 300px;
}

.TierBenefitBox-module_tierBenefitBadge__2619n:hover {
    box-shadow: 0px 0px 0px 2px #4299E1;
    transition: box-shadow .3s ease;
    cursor: pointer;
}

.TierBenefitBox-module_tierBenefitBadge__2619n:active {
    box-shadow: 0px 0px 0px 2px #4299E1;
    transition: box-shadow .3s ease;
}

.TierBenefitBox-module_tierBenefitBadgeInsideTooltip__dt7CH:hover {
    cursor: auto;
    box-shadow: 0px 0px 0px 2px transparent;
    transition: box-shadow .3s ease;
}

.TierBenefitBox-module_tierBenefitBadgeInsideTooltip__dt7CH:active {
    box-shadow: 0px 0px 0px 2px transparent;
    transition: box-shadow .3s ease;
}

.TierBenefitBox-module_badgeUnclickable__kJ36O {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    padding: 0px;
    position: relative;
    right: 48%;
    overflow: visible;
    border-radius: 300px;
    transition: outline .3s ease;
    box-shadow: 0px 0px 0px 2px transparent;
    width: -moz-fit-content;
    width: fit-content;
}

.TierBenefitBox-module_gapBoxContainer__jCI-F {
    padding: 0px 15px 15px 15px;
    display: flex;
    width: 100%;
}

.TierBenefitBox-module_thresholdMet__4Qg7f {
    border: 1px solid #A0AEC0;
    border-radius: 4px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 15px;
    background: rgba(14, 195, 164, 0.1);
}

.TierBenefitBox-module_thresholdNotMet__YC7Nl {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(160 174 192 / var(--tw-border-opacity));
    border-radius: 4px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 15px;
}

.TierBenefitBox-module_labelAmount__906j3 {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.TierBenefitBox-module_onlyLabel__DETcv {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.TierBenefitBox-module_amount__zjeMN {
    font-weight: bold;
    font-size: 14px;
}

.TierBenefitBox-module_amountHidden__ropr3 {
    display: none;
}

.TierBenefitBox-module_label__iG8c2 {
    font-size: 14px;
}

.TierBenefitBox-module_achievedCheck__M-HgD {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 10px;
}

.TierBenefitBox-module_achievedCheckHide__coT2C {
    display: none;
}

.TierBenefitBox-module_iconContainer__mH-bD {
    width: 1.5rem;
    height: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    border-radius: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .TierBenefitBox-module_iconContainer__mH-bD svg {
        width: 2rem;
        height: 2rem;
    }

@media (min-width: 820px) {
    .TierBenefitBox-module_tooltip__5Rs78 {
        margin-top: 5px;
    }

    .TierBenefitBox-module_expanded__qoIkj {
        display: flex;
    }

    .TierBenefitBox-module_tierBenefitBadge__2619n {
        padding: 4px 8px;
        height: -moz-fit-content;
        height: fit-content;
    }

    .TierBenefitBox-module_collapsed__2W7Q3 {
        padding: 0;
    }

    .TierBenefitBox-module_tooltipCalloutShown__GvViE {
        display: flex;
    }

    .TierBenefitBox-module_active__L3xKJ {
        box-shadow: 0px 0px 0px 2px transparent;
    }

    .TierBenefitBox-module_gapBoxContainer__jCI-F {
        justify-content: center;
        padding-bottom: 30px;
    }

    .TierBenefitBox-module_label__iG8c2,
    .TierBenefitBox-module_amount__zjeMN {
        font-size: 16px;
    }

    .TierBenefitBox-module_label__iG8c2 {
        margin-bottom: 5px;
    }

    .TierBenefitBox-module_thresholdMet__4Qg7f,
    .TierBenefitBox-module_thresholdNotMet__YC7Nl {
        max-width: 275px;
        padding: 20px;
        min-height: 141px;
    }

    .TierBenefitBox-module_labelAmount__906j3 {
        flex-direction: column;
        justify-content: center;
        display: flex;
        align-items: center;
    }
}


@media (min-width: 1180px) {
    .TierBenefitBox-module_gapBoxContainer__jCI-F {
        padding: 30px;
    }

    .TierBenefitBox-module_label__iG8c2 {
        text-align: center;
    }
}
.ProgressBar-module_progress__PsoCh {
    display: flex;
    flex-direction: row;
}

.ProgressBar-module_progressBar__0RhQV {
    background-color: #E2E8F0;
    height: 30px;
    display: flex;
    align-items: center;
    gap: 10px;
    width: calc(100% - 15px);
}

.ProgressBar-module_completionEdge__tAaqE {
    background-color: #E2E8F0;
    width: 15px;
}

.ProgressBar-module_fill__iM-n8 {
    background-color: #2D6FB7;
    height: 30px;
    display: flex;
    align-items: center;
    position: relative;
}

.ProgressBar-module_amountText__RLC5L {
    position: absolute;
    z-index: 10;
    font-size: 0.875rem;
    font-weight: bold;
}

.ProgressBar-module_textOutsideBar__QiikI {
    left: 100%;
    margin-left: 10px;
    background-color: #E2E8F0;
}

.ProgressBar-module_textInsideBar__ZMQpQ {
    padding: 0px 5px;
    right: 10px;
    color: white;
    background-color: #2D6FB7;
}

.ProgressBar-module_rewardTierBar__ClXH2 {
    height: 35px;
    margin-top: 3px;
    display: flex;
    align-items: center;
    position: relative;
    width: calc(100% - 15px);
}

.ProgressBar-module_verticalLine__OfGuG {
    position: relative;
    height: 40px;
    border-left: thin solid #A0AEC0;
    flex: none;
    flex-grow: 0;
    margin-top: 7px;
    z-index: 5;
}

.ProgressBar-module_verticalLineAchieved__0K7rS {
    border-color: #0EC3A4;
}

.ProgressBar-module_textRebateTier__mgPOr {
    display: none;
}

@media (min-width: 820px) {
    .ProgressBar-module_textRebateTier__mgPOr {
        position: absolute;
        padding-left: .5em;
        top: -14px;
        font-size: 12px;
        line-height: 16px;
        color: #4A5568;
        right: calc(100% + 5px);
        display: block;
    }

    .ProgressBar-module_verticalLine__OfGuG {
        position: relative;
        height: 70px;
        border-left: thin solid #A0AEC0;
        flex: none;
        flex-grow: 0;
        margin-top: -14px;
        z-index: 15;
    }
}
.NoActiveRewardWarning-module_warningBox__vLApd {
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 4px 10px 4px 10px;
    background: rgba(255, 195, 48, 0.15);
    border: 1px solid #FFC330;
    border-radius: 4px;
    width: -moz-fit-content;
    width: fit-content;
    overflow: hidden;
    transition: all 0.3s;
}

.NoActiveRewardWarning-module_rotatingIcon__tlWU5 {
    display: flex;
    transition: rotate 0.3s;
}

.NoActiveRewardWarning-module_rotation0__7o3Rd {
    rotate: 0deg;
    margin-left: 0.25rem;
}

.NoActiveRewardWarning-module_rotation45__bD1LW {
    rotate: 45deg;
    margin-left: 0rem;
}

.NoActiveRewardWarning-module_warningTextWithTransition__JmS-H {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: wrap;
    color: #1A202C;
    padding-bottom: 2px;
    margin-top: 3px;
}

.NoActiveRewardWarning-module_hidden__U-B6m {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s linear;
    max-width: 1000px;
    transition: all 0.5s;
}

.NoActiveRewardWarning-module_shown__0w9AN {
    display: flex;
    visibility: visible;
    opacity: 1;
    max-width: 999px;
    margin-right: 0.5rem;
    transition: all 0.5s;
}

@media (min-width: 820px) {
    .NoActiveRewardWarning-module_shown__0w9AN {
        margin-right: 1.5rem;
    }

    .NoActiveRewardWarning-module_warningTextWithTransition__JmS-H {
        white-space: nowrap;
    }

    .NoActiveRewardWarning-module_warningBox__vLApd {
        align-items: center;
        justify-content: center;
    }

    .NoActiveRewardWarning-module_warningTextWithTransition__JmS-H {
        margin-top: 0px;
    }
}
.CategoryRebateStatus-module_ineligibleNotification__Ovaon {
    padding: 15px;
    border-radius: 0.25rem;
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(160 174 192 / var(--tw-border-opacity));
    margin: 20px 0px;
    letter-spacing: 0px;
}

.CategoryRebateStatus-module_ineligibleHeaderOpen__ySyMH {
    display: flex;
    flex-direction: row;
    gap: 5px;
    --tw-text-opacity: 1;
    color: rgb(0 114 206 / var(--tw-text-opacity));
    padding-bottom: 15px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(226 232 240 / var(--tw-border-opacity));
    margin-bottom: 15px;
    transition: all 0.3s ease;
    align-items: center;
}

.CategoryRebateStatus-module_ineligibleHeaderClose__iHGfr {
    display: flex;
    flex-direction: row;
    gap: 5px;
    --tw-text-opacity: 1;
    color: rgb(0 114 206 / var(--tw-text-opacity));
    padding-bottom: 0px;
    border: none;
    margin-bottom: 0px;
    transition: all 0.3s ease;
    align-items: center;
}

    .CategoryRebateStatus-module_ineligibleHeaderOpen__ySyMH span,
    .CategoryRebateStatus-module_ineligibleHeaderClose__iHGfr span {
        --tw-text-opacity: 1;
        color: rgb(26 32 44 / var(--tw-text-opacity));
        font-size: 16px;
        font-weight: bold;
    }

.CategoryRebateStatus-module_accordionButtonContainer__DWgBX {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.CategoryRebateStatus-module_showBody__pqUL3,
.CategoryRebateStatus-module_hideBody__d6BT4 {
    font-size: 14px;
}

.CategoryRebateStatus-module_showBody__pqUL3 {
    height: auto;
    padding-bottom: 15px;
    transition: all 0.3s ease;
}

.CategoryRebateStatus-module_hideBody__d6BT4 {
    height: 0px;
    overflow: hidden;
    padding-bottom: 0px;
    transition: all 0.3s ease;
}

.CategoryRebateStatus-module_bold__sNAZA {
    font-weight: bold;
}

.CategoryRebateStatus-module_accordionButtonOpen__fDDzy {
    display: flex;
    font-size: 14px;
    letter-spacing: 0px;
    flex-direction: row;
    gap: 5px;
    border-radius: 300px;
    --tw-bg-opacity: 1;
    background-color: rgb(237 242 247 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(113 128 150 / var(--tw-text-opacity));
    padding: 2px 10px;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: 0px;
}

.CategoryRebateStatus-module_accordionButtonClose__LGSBp {
    letter-spacing: 0px;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    gap: 5px;
    border-radius: 300px;
    --tw-bg-opacity: 1;
    background-color: rgb(237 242 247 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(113 128 150 / var(--tw-text-opacity));
    padding: 2px 10px;
    width: -moz-fit-content;
    width: fit-content;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
    margin-top: -26px;
}

.CategoryRebateStatus-module_accordionButtonOpen__fDDzy:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity));
    transition: all 0.3s ease;
}

.CategoryRebateStatus-module_accordionButtonClose__LGSBp:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity));
    transition: all 0.3s ease;
}

.CategoryRebateStatus-module_accordionButtonIconOpen__r3ruP,
.CategoryRebateStatus-module_accordionButtonIconClose__6GVoW {
    transition: all 0.3s ease;
}

.CategoryRebateStatus-module_accordionButtonIconOpen__r3ruP {
    transform: rotate(180deg);
}

.CategoryRebateStatus-module_section__NuKMU {
    padding: 15px;
    gap: 30px;
    width: 100%;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.CategoryRebateStatus-module_span__a8gVl {
    width: 86px;
    height: 14px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    color: #4a5568;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.CategoryRebateStatus-module_h3__-q6eY {
    width: 100%;
    font-style: normal;
    font-weight: 700;
    font-size: 1.25rem;
}


.CategoryRebateStatus-module_hr__DlnzU {
    display: none;
}

.CategoryRebateStatus-module_categoryGroup__4A7nW {
    left: 0;
    top: 3.5rem;
    padding: 0;
    width: 100%;
    padding-bottom: 5px;
}

.CategoryRebateStatus-module_gapBoxArrangement__XzJVA {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    border-radius: 8px 8px;
    margin-bottom: 20px;
}

.CategoryRebateStatus-module_historyCard__aoBYy {
    border-radius: 8px;
    position: relative;
    top: -60px;
    padding: 15px 0px;
    background: #ffffff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
}

.CategoryRebateStatus-module_categoryBreakdownCard__mgqwE {
    border-radius: 8px;
    position: relative;
    top: -60px;
}

.CategoryRebateStatus-module_categoryBreakdownHeader__YnT0c {
    padding: 0px 15px 15px 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

    .CategoryRebateStatus-module_categoryBreakdownHeader__YnT0c h2 {
        font-size: 1.375rem;
    }

    .CategoryRebateStatus-module_categoryBreakdownHeader__YnT0c span {
        --tw-text-opacity: 1;
        color: rgb(74 85 104 / var(--tw-text-opacity));
        margin-bottom: 0px;
        margin-left: 0px;
        font-size: 14px;
    }

.CategoryRebateStatus-module_externalLink__Wk-nZ {
    display: flex;
    color: #0072ce;
    align-items: flex-end;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-weight: bolder;
    font-size: 14px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    text-decoration: underline;
    margin-bottom: 3px;
}

    .CategoryRebateStatus-module_externalLink__Wk-nZ:hover {
        text-decoration: underline;
        transition: all 0.3s ease;
        color: #04538d;
    }

    .CategoryRebateStatus-module_externalLink__Wk-nZ:active {
        color: #00ab9c;
        text-decoration: underline;
        transition: all 0.3s ease;
    }

    .CategoryRebateStatus-module_externalLink__Wk-nZ svg {
        height: 15px;
        margin-left: 5px;
        transition: all 0.3s ease;
        margin-bottom: 3px;
    }

.CategoryRebateStatus-module_verticalLine__v3g2c {
    display: none;
}

.CategoryRebateStatus-module_categoryHeader__NvCCA {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 5px;
    border-bottom: solid #E2E8F0 1px;
    flex-wrap: wrap;
}

.CategoryRebateStatus-module_categoryPercentages__uZQSz {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
}

    .CategoryRebateStatus-module_categoryPercentages__uZQSz div {
        display: flex;
        flex-direction: column;
    }

.CategoryRebateStatus-module_percentages__fkGNj {
    width: 50%;
}

    .CategoryRebateStatus-module_percentages__fkGNj div {
        margin-right: 0.5rem;
    }

.CategoryRebateStatus-module_verticalLineMobile__dm9bl {
    height: 63px;
    border-left: 1px solid #E2E8F0;
    z-index: 15;
    margin: 0px 20px;
}

.CategoryRebateStatus-module_upperContainer__IbiZL {
    display: flex;
    margin-bottom: 0px;
}

@media (min-width: 820px) {
    .CategoryRebateStatus-module_ineligibleNotification__Ovaon {
        border: none;
        margin: 0px;
        padding: 0px;
    }

    .CategoryRebateStatus-module_ineligibleHeaderClose__iHGfr,
    .CategoryRebateStatus-module_ineligibleHeaderOpen__ySyMH {
        padding-bottom: 15px;
        border-bottom: solid 1px #E2E8F0;
        margin-bottom: 15px;
    }

    .CategoryRebateStatus-module_accordionButtonContainer__DWgBX {
        display: none;
    }

    .CategoryRebateStatus-module_hideBody__d6BT4,
    .CategoryRebateStatus-module_showBody__pqUL3 {
        height: auto;
        opacity: 1;
    }

    .CategoryRebateStatus-module_categoryGroup__4A7nW {
        margin-bottom: 25px
    }

    .CategoryRebateStatus-module_categoryBreakdownCard__mgqwE {
        background: #ffffff;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
    }

    .CategoryRebateStatus-module_gapBoxArrangement__XzJVA {
        box-shadow: none;
        background-color: transparent;
        border-radius: 0px;
        margin-bottom: 0px;
    }

    .CategoryRebateStatus-module_categoryBreakdownHeader__YnT0c h2 {
        font-size: 1.75rem;
    }

    .CategoryRebateStatus-module_hr__DlnzU {
        display: flex;
        border-color: #a0aec0;
        margin: 15px 30px;
    }

    .CategoryRebateStatus-module_h3__-q6eY {
        font-size: 1.5rem;
    }

    .CategoryRebateStatus-module_categoryPercentages__uZQSz {
        padding-bottom: 15px;
        font-size: 16px;
    }

    .CategoryRebateStatus-module_verticalLineMobile__dm9bl {
        height: 0px;
        border-left: none;
    }

    .CategoryRebateStatus-module_categoryPercentages__uZQSz div {
        flex-direction: row;
        justify-content: space-between;
    }

    .CategoryRebateStatus-module_categoryPercentages__uZQSz {
        flex-direction: column;
        min-width: 325px;
    }

    .CategoryRebateStatus-module_percentages__fkGNj {
        width: 100%;
    }

    .CategoryRebateStatus-module_categoryTop__kHktq {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .CategoryRebateStatus-module_categoryHeader__NvCCA {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        border-bottom: none;
        padding-bottom: 0px;
    }

    .CategoryRebateStatus-module_externalLink__Wk-nZ {
        margin-left: 0px;
    }

    .CategoryRebateStatus-module_verticalLine__v3g2c {
        display: flex;
        position: relative;
        height: 100%;
        border-left: thin solid #E2E8F0;
        flex: none;
        flex-grow: 0;
        margin-top: -20px;
        z-index: 15;
        margin: 0 1.5rem;
    }

    .CategoryRebateStatus-module_gapBoxArrangement__XzJVA {
        display: flex;
        flex-direction: column;
    }

    .CategoryRebateStatus-module_categoryBreakdownHeader__YnT0c {
        padding: 30px 30px 0px 30px;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
    }

        .CategoryRebateStatus-module_categoryBreakdownHeader__YnT0c span {
            --tw-text-opacity: 1;
            color: rgb(74 85 104 / var(--tw-text-opacity));
            margin-bottom: 6px;
            margin-left: 10px;
            font-size: 14px;
        }

    .CategoryRebateStatus-module_section__NuKMU {
        padding: 30px;
    }

    .CategoryRebateStatus-module_upperContainer__IbiZL {
        margin-bottom: 2.5rem;
    }
}

@media (min-width: 1180px) {
    .CategoryRebateStatus-module_gapBoxArrangement__XzJVA {
        display: flex;
        flex-direction: row;
    }

    .CategoryRebateStatus-module_section__NuKMU {
        width: 75%;
        padding: 30px;
    }
}

@media screen and (max-width: 414px) {
    .CategoryRebateStatus-module_accordionButtonClose__LGSBp span {
        display: none;
    }
}
.BonusBox-module_bonusHeader__Iz8oy h2 {
    font-size: 1.375rem;
}

.BonusBox-module_group__A-dkY {
    margin-top: -60px;
    width: 100%;
    left: 0px;
    top: 52px;
    border-radius: 8px;
}

.BonusBox-module_boxArrangement__jwoBX {
    padding: 15px;
    display: flex;
    gap: 15px;
    flex-direction: column;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

#BonusBox-module_bonusBox__nbj4e {
    padding: 20px;
    box-sizing: border-box;
    border: 1px solid #A0AEC0;
    display: flex;
    align-items: flex-start;
    flex-basis: 50%;
    border-radius: 4px;
}

.BonusBox-module_locked__OD6rg {
    background: rgb(226, 232, 240);
    --tw-text-opacity: 1;
    color: rgb(113 128 150 / var(--tw-text-opacity));
}

.BonusBox-module_unlocked__-gEtB {
    background: rgba(14, 195, 164, 0.1);
}

.BonusBox-module_completionTextStyle__x2yJ- {
    font-weight: 400;
    font-size: 14px;
    text-align: left;
}

.BonusBox-module_rewardTextStyle__9zg4n {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    text-align: left;
    margin-bottom: 0.5rem;
}

.BonusBox-module_iconStyleLocked__GzDvN {
    border: 2px solid #A0AEC0;
    display: flex;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    border-radius: 9999px;
    border-width: 3px;
    margin-right: 20px;
}

.BonusBox-module_iconStyleUnlocked__7UlsP {
    background: #FFFFFF;
    border: solid #0EC3A4;
    display: flex;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    border-radius: 9999px;
    border-width: 3px;
    margin-right: 20px;
}

.BonusBox-module_bonusHeader__Iz8oy {
    padding: 0px 15px 15px 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

    .BonusBox-module_bonusHeader__Iz8oy span {
        --tw-text-opacity: 1;
        color: rgb(74 85 104 / var(--tw-text-opacity));
        margin-bottom: 0px;
        margin-left: 0px;
        font-size: 14px;
    }

@media (min-width: 820px) {
    .BonusBox-module_bonusHeader__Iz8oy {
        padding: 30px 30px 25px 30px;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
    }

        .BonusBox-module_bonusHeader__Iz8oy h2 {
            font-size: 1.75rem;
        }

    #BonusBox-module_bonusBox__nbj4e {
        flex-direction: column;
    }

    .BonusBox-module_boxArrangement__jwoBX {
        background: transparent;
        box-shadow: none;
        border-radius: 0;
        padding: 0px 30px 30px 30px;
    }

    .BonusBox-module_group__A-dkY {
        background: #FFFFFF;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    }

    .BonusBox-module_boxArrangement__jwoBX {
        display: flex;
        flex-direction: row;
    }

    .BonusBox-module_bonusHeader__Iz8oy span {
        margin-bottom: 2px;
        margin-left: 10px;
    }

    .BonusBox-module_boxArrangement__jwoBX {
        gap: 30px;
    }

    .BonusBox-module_iconStyleLocked__GzDvN {
        margin-bottom: 0.5rem;
    }

    .BonusBox-module_iconStyleUnlocked__7UlsP {
        margin-bottom: 0.5rem;
    }
}

.BonusBox-module_circleCheck__uOgHe {
    width: 4.6rem;
    height: 4.6rem;
    margin: -3px;
}

@media (min-width: 1180px) {
    .BonusBox-module_completionTextStyle__x2yJ- {
        font-size: 16px;
    }

    .BonusBox-module_rewardTextStyle__9zg4n {
        font-size: 16px;
    }

    #BonusBox-module_bonusBox__nbj4e {
        flex-direction: row;
    }
}
.ViewModeToggle-module_toggleGroup__H71Mh {
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 5px;
    margin-bottom: 20px;
    white-space: nowrap;
    width: 100%;
    height: 52px;
    background: #FFFFFF;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

.ViewModeToggle-module_slider__vr8L6 {
    display: flex;
    flex-direction: row;
}

.ViewModeToggle-module_sliderShapeLeft__6F5a1 {
    background-color: #E2E8F0;
    height: 42px;
    width: 50%;
    border-radius: 4px;
    margin-top: -40px;
    margin-left: 0;
    transition: margin-left 250ms ease-in-out;
}

.ViewModeToggle-module_sliderShapeRight__xDegh {
    margin-left: 50%;
}

.ViewModeToggle-module_button__Eapgx {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    z-index: 2;
    position: relative;
    padding: 8px 20px;
    gap: 8px;
    width: 50%;
    height: 100%;
    border-radius: 8px;
    background-color: #FFFFFF;
}

@media (min-width: 820px) {
    .ViewModeToggle-module_toggleGroup__H71Mh {
        display: flex;
        width: -moz-fit-content;
        width: fit-content;
        margin-bottom: 10px;
    }
}

@media (min-width: 1180px) {
    .ViewModeToggle-module_toggleGroup__H71Mh {
        display: flex;
    }
}
.ProgramHeader-module_componentSection__1DTN4 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 30px 15px;
    margin: 25px 0px 25px 0px;
    width: 100%;
    background-color: #ffffff;
    border-left: none;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
}

.ProgramHeader-module_h1__MR-kY {
    font-size: 23px;
    color: #1a202c;
    flex: none;
    order: 1;
    white-space: wrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: normal;
    word-wrap: normal;
    margin-bottom: 5px;
}

.ProgramHeader-module_informationSection__zbAZ- {
    display: flex;
    gap: 10px;
    align-items: center;
}

.ProgramHeader-module_externalLink__Kfhhx {
    display: flex;
    color: #0072ce;
    align-items: center;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-weight: bolder;
    font-size: 14px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    text-decoration: underline;
}

    .ProgramHeader-module_externalLink__Kfhhx:hover {
        text-decoration: underline;
        transition: all 0.3s ease;
        color: #04538d;
    }

    .ProgramHeader-module_externalLink__Kfhhx:active {
        color: #00ab9c;
        text-decoration: underline;
        transition: all 0.3s ease;
    }

    .ProgramHeader-module_externalLink__Kfhhx svg {
        height: 15px;
        margin-left: 5px;
        transition: all 0.3s ease;
    }

.ProgramHeader-module_headerBoxLayout__uyz2W {
    display: flex;
    position: relative;
    align-items: center;
}

@media (min-width: 820px) {

    .ProgramHeader-module_h1__MR-kY {
        font-size: 32px;
        color: #1a202c;
        flex: none;
        order: 1;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        word-break: break-all;
        word-wrap: break-word;
        margin-bottom: -2px;
    }

    .ProgramHeader-module_componentSection__1DTN4 {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 30px 30px 30px 20px;
        width: 100%;
        background-color: #ffffff;
        border-left: 10px solid #2d6fb7;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.15);
        border-radius: 8px;
        margin: 0px 0px 25px 0px;
    }
}

@media (min-width: 1180px) {
    .ProgramHeader-module_componentSection__1DTN4 {
        gap: 40px;
        align-items: center;
        flex-direction: row;
    }

    .ProgramHeader-module_externalLink__Kfhhx {
        margin-bottom: 0px;
    }
}
*,
::before,
::after {
    box-sizing: border-box;
    /* 1 */
    border-width: 0;
    /* 2 */
    border-style: solid;
    /* 2 */
    border-color: #edf2f7;
    /* 2 */
}

::before,
::after {
    --tw-content: '';
}

html {
    line-height: 1.5;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -moz-tab-size: 4;
    /* 3 */
    -o-tab-size: 4;
    tab-size: 4;
    /* 3 */
    font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    /* 4 */
    font-feature-settings: normal;
    /* 5 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
    margin: 0;
    /* 1 */
    line-height: inherit;
    /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
    border-top-width: 1px;
    /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
    color: inherit;
    text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
    font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
    font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
    border-collapse: collapse;
    /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    font-weight: inherit;
    /* 1 */
    line-height: inherit;
    /* 1 */
    color: inherit;
    /* 1 */
    margin: 0;
    /* 2 */
    padding: 0;
    /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
    text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
    /* 1 */
    background-color: transparent;
    /* 2 */
    background-image: none;
    /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
    outline: auto;
}

:-moz-ui-invalid {
    box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
    vertical-align: baseline;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}


::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}


summary {
    display: list-item;
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0;
}

fieldset {
    margin: 0;
    padding: 0;
}

legend {
    padding: 0;
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

    input::-moz-placeholder,
    textarea::-moz-placeholder {
        opacity: 1;
        color: #cbd5e0;
    }

    input::placeholder,
    textarea::placeholder {
        opacity: 1;
        color: #cbd5e0;
    }


button,
[role="button"] {
    cursor: pointer;
}

:disabled {
    cursor: default;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle;
}

img,
video {
    max-width: 100%;
    height: auto;
}

[hidden] {
    display: none;
}

[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='datetime-local'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[type='week'],
[multiple],
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #a0aec0;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}

    [type='text']:focus,
    [type='email']:focus,
    [type='url']:focus,
    [type='password']:focus,
    [type='number']:focus,
    [type='date']:focus,
    [type='datetime-local']:focus,
    [type='month']:focus,
    [type='search']:focus,
    [type='tel']:focus,
    [type='time']:focus,
    [type='week']:focus,
    [multiple]:focus,
    textarea:focus,
    select:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty,);
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: #3182ce;
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        border-color: #3182ce;
    }

    input::-moz-placeholder,
    textarea::-moz-placeholder {
        color: #a0aec0;
        opacity: 1;
    }

    input::placeholder,
    textarea::placeholder {
        color: #a0aec0;
        opacity: 1;
    }

::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}

::-webkit-date-and-time-value {
    min-height: 1.5em;
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23a0aec0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
}

[multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset;
}

[type='checkbox'],
[type='radio'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #3182ce;
    background-color: #fff;
    border-color: #a0aec0;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
    border-radius: 0px;
}

[type='radio'] {
    border-radius: 100%;
}

    [type='checkbox']:focus,
    [type='radio']:focus {
        outline: 2px solid transparent;
        outline-offset: 2px;
        --tw-ring-inset: var(--tw-empty,);
        --tw-ring-offset-width: 2px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: #3182ce;
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }

    [type='checkbox']:checked,
    [type='radio']:checked {
        border-color: transparent;
        background-color: currentColor;
        background-size: 100% 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

[type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

    [type='checkbox']:checked:hover,
    [type='checkbox']:checked:focus,
    [type='radio']:checked:hover,
    [type='radio']:checked:focus {
        border-color: transparent;
        background-color: currentColor;
    }

[type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

    [type='checkbox']:indeterminate:hover,
    [type='checkbox']:indeterminate:focus {
        border-color: transparent;
        background-color: currentColor;
    }

[type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}

    [type='file']:focus {
        outline: 1px solid ButtonText;
        outline: 1px auto -webkit-focus-ring-color;
    }

*,
::before,
::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(66 153 225 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(66 153 225 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
}

.border-none {
    border-style: none;
}

.rounded-50 {
    border-radius: 50%;
}

.h-35 {
    height: 35px;
}

.w-35 {
    width: 35px;
}