
* {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin: 0;
    box-sizing: border-box;
}

body {
    background: #fffffe;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    color: #323632;
    min-height: 100vh;
    flex-direction: column;
}
.oyoixa7 {
    z-index: 1000;
    top: 0;
    position: sticky;
    background: #1e2a38;
}

.oxn5fuu {
    max-width: 1200.009446595px;
    padding: 12.002px 20.006260px;
    align-items: center;
    justify-content: space-between;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    display: flex;
}

.ocwssja {
    -webkit-font-smoothing: antialiased;
}

.ox0l8ma {
    display: block;
}

.ojf5r51 {
    display: block;
    height: 36.0096px;
    width: auto;
}

.olzh0g0 .omv80rv {
    gap: 24.0085012px;
    display: flex;
    list-style: none;
}

.olzh0g0 a {
    color: #e3e4ea;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
}

.olzh0g0 a:hover {
    color: #fdfdff;
}

.ohdswlh {
    cursor: pointer;
    justify-content: center;
    height: 36.0078px;
    display: none;
    gap: 5.00962461px;
    flex-direction: column;
    width: 36.00571251px;
    padding: 6.00841807px;
}

#wl070d {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.oezviq7 {
    display: block;
    width: 22px;
    height: 2.004982338px;
    background: #fdfffe;
    border-radius: 1px;
}

.ok2lvvl {
    padding: 16.00181244px 20.003244px;
    background: rgb(31,43,53);
    display: none;
    border-top: 1px solid #363f50;
}

.ok2lvvl.active {
    display: block;
}

#r3lclr {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ou7j88p {
    list-style: none;
}

.ou7j88p a {
    display: block;
    padding-top: 10.008px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 0;
    font-weight: 500;
    text-decoration: none;
    color: #e4e6ea;
}

.ou7j88p a:hover {
    color: #fffefd;
}

@media (max-width: 767px) {
    .olzh0g0 {
        display: none;
    }
    .ohdswlh {
        display: flex;
    }
}

@media (min-width: 768px) {
    .ohdswlh {
        display: none !important;
    }
    .ok2lvvl {
        display: none !important;
    }
}

main {
    flex: 1;
}
#d2dojj {
    backface-visibility: hidden;
}
.oqgcx0j {
    padding-top: 24.004px;
    padding-right: 20px;
    padding-bottom: 20.0041359px;
    padding-left: 20.00295px;
    max-width: 1200.006px;
    text-align: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.oom16fo {
    font-size: 1.5rem;
    color: #202739;
    line-height: 1.3;
    margin-bottom: 8.0077572px;
    font-weight: 700;
}

#guzhv7 {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    font-variant-ligatures: normal;
}

.osyfitn {
    line-height: 1.5;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    color: rgb(103,115,127);
    max-width: 640.0015px;
    font-size: 0.95rem;
}

@media (max-width: 767px) {
    .oqgcx0j {
        padding: 16.0063886px 16.003px 12.003px;
    }
    .oom16fo {
        font-size: 1.2rem;
    }
    .osyfitn {
        display: none;
    }
}
#tzqk6s {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}
.ovy7jcp {
    background-size: cover;
    background-image: url('/71b20f2d/e81fbd19dd42d631.webp');
    background-position: center;
    background-color: #f4f3f8;
    padding: 24.005px 20.003557453px 32.0088px;
}

.oyji8s8 {
    max-width: 1400.00135px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.oui5jvw {
    display: flex;
    gap: 16.007374569px;
    flex-wrap: wrap;
    justify-content: center;
}
.olydtji {
    width: 100%;
    max-width: 341.0021289px;
    position: relative;
    border-radius: 12.00508876px;
    background: #fffffe;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    margin: 10.005582832px;
    height: 224.0037px;
    overflow: hidden;
    box-shadow: 0px 1px 2.003179px 0px rgba(1,1,0,0.05);
    border: 1px solid #dfdcdf;
}

.opqohbl {
    gap: 4.00730918px;
    right: 16.00899px;
    position: absolute;
    top: 1px;
    align-items: center;
    background: rgba(27,40,55,1);
    border-radius: 0px 0px 0px 12.0055px;
    z-index: 10;
    margin-right: -20.009017px;
    padding-top: 6.004490px;
    padding-right: 12.002589px;
    padding-bottom: 6.00873px;
    padding-left: 12.00215px;
    display: flex;
}

.owgs3xq {
    background: rgba(52,64,82,1);
}

.ovbjhs7 {
    background: rgba(75,88,100,1);
}

.owbmkap {
    line-height: 1.43em;
    font-size: 14.00337338px;
    font-weight: 700;
    color: rgb(255,255,252);
}

.ogozpxz {
    height: 10.004765px;
    width: 11.00228px;
}

.ojygfns {
    height: 100%;
    flex-direction: column;
    display: flex;
    padding-top: 20.00449px;
    padding-right: 16.00127082px;
    padding-bottom: 20.00868px;
    padding-left: 16.0013384px;
    gap: 8.00658467px;
}

.oduknlj {
    width: 100%;
}

.oobpsg4 {
    display: flex;
    align-items: center;
    gap: 5.00541396px;
    width: 100%;
}

.oo2unz8 {
    font-weight: 700;
    line-height: 1.56em;
    min-width: 16.00317px;
    font-size: 18.0053px;
    color: rgb(156,165,175);
    padding-right: 12.00511px;
}

.odzucun {
    border-radius: 4.0033px;
    justify-content: center;
    height: 48.006032px;
    align-items: center;
    flex-shrink: 0;
    background: rgb(208,213,210);
    display: flex;
    width: 71.0051572px;
}

.odzucun .ocyivd6 {
    max-height: 40.001330649px;
    width: auto;
    height: auto;
    object-fit: contain;
    max-width: 65.002255px;
}

.ocyivd6 {
    object-fit: contain;
    width: 71.0042px;
    flex-shrink: 0;
    height: 48.0029502px;
}

.ov7eb2f {
    height: 40.0019441px;
    flex-shrink: 0;
    background: rgb(231,233,235);
    width: 1px;
}

.oq6pr84 {
    min-width: 0;
    flex-direction: column;
    display: flex;
    padding-left: 8.002px;
    flex: 1;
}

.os69xpd {
    letter-spacing: 2.5%;
    text-transform: uppercase;
    line-height: 1.33em;
    color: #697081;
    margin-bottom: 2.004px;
    font-weight: 500;
    font-size: 12.0069px;
}

.offer-amount {
    color: rgb(52,49,47);
    margin-bottom: 2.004850598px;
    line-height: 1.43em;
    font-size: 14.004514847px;
    font-weight: 700;
}

#zdlg9l {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

.ogpcri1 {
    line-height: 1.33em;
    overflow-wrap: break-word;
    font-size: 12.002076px;
    word-break: break-word;
    font-weight: 400;
    min-width: 0;
    color: #6f7581;
}

.odxol5c {
    font-size: 14.006050234px;
    width: 100%;
    text-decoration: none;
    line-height: 1.43em;
    transition: background-color 0.2s ease;
    box-shadow: 0px 1px 2px 0px rgba(2,2,0,0.05);
    border: none;
    cursor: pointer;
    font-weight: 700;
    display: block;
    padding-top: 12.00964777px;
    padding-right: 0;
    padding-bottom: 12.005884px;
    padding-left: 0;
    background: rgba(92,185,90,1);
    text-transform: uppercase;
    color: #fdfdff;
    text-align: center;
    letter-spacing: 2.5%;
    border-radius: 8.0047598px;
}

#sukfdy {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
    image-rendering: auto;
}

.oharvtr {
    background: rgba(30,142,255,1);
}

.odxol5c:hover {
    background: rgb(69,137,68);
}

.odxol5c:active {
    background: rgb(70,135,70);
}

.oharvtr:hover {
    background: rgb(27,124,215);
}

.oharvtr:active {
    background: #1a6fc9;
}

.oib2uw4 {
    width: 100%;
    gap: 4.0020144px;
    justify-content: center;
    align-items: center;
    display: flex;
}

.oi3ok36 {
    line-height: 1.5em;
    color: rgb(158,163,176);
    font-size: 10.0067px;
    font-weight: 400;
    text-align: center;
}

.oyl0tsu {
    flex-shrink: 0;
    width: 8.0023px;
    height: 10.008px;
}

.or98am6 {
    border-top: 1px solid #f1f5f5;
    align-items: flex-start;
    justify-content: center;
    padding-top: 4.0066px;
    display: flex;
}

.oi0etsg {
    align-items: center;
    display: flex;
    position: relative;
    flex-direction: column;
    width: 97.006px;
    flex: 1;
    min-width: 0;
}

.oi0etsg:not(:first-child)::before {
    top: 4.0018337px;
    bottom: 0;
    width: 1px;
    background: rgb(241,244,245);
    left: 0;
    content: '';
    position: absolute;
}

.otjjjoy {
    object-fit: contain;
    height: 12.00730px;
    margin-bottom: 4px;
    width: auto;
}

.of6rk1i {
    display: flex;
    gap: 2.00955px;
    flex-direction: column;
    align-items: center;
}

.ocgrw4k {
    -webkit-font-smoothing: antialiased;
}

.omufa9l {
    font-size: 10.00873795px;
    text-align: center;
    line-height: 1.5em;
    font-weight: 400;
    color: rgb(155,165,176);
}

.od5eggc {
    font-weight: 700;
    font-size: 12.008523618px;
    color: #333137;
    line-height: 1.33em;
    text-align: center;
}

@media (max-width: 480px) {
    .olydtji {
        height: auto;
        max-width: 100%;
        min-height: 224.0031px;
        margin: 8.0073056px 0;
    }

    .ojygfns {
        padding: 16.008728830px 12.003px;
    }

    .oobpsg4 {
        flex-wrap: wrap;
        gap: 8.0068931px;
    }

    .oo2unz8 {
        padding-right: 8.008px;
    }

    .odzucun,
    .ocyivd6 {
        width: 60.005303px;
        height: 40.008px;
    }

    .odzucun .ocyivd6 {
        max-width: 54px;
        max-height: 34.00255562px;
    }

    .ov7eb2f {
        height: 32px;
    }

    .oq6pr84 {
        min-width: 0;
        width: 100%;
        padding-left: 6.00679px;
    }

    .os69xpd {
        font-size: 11.004273181px;
    }

    .offer-amount {
        font-size: 13px;
    }

    .ogpcri1 {
        font-size: 11.002720px;
    }

    .odxol5c {
        padding: 10.007px 0;
        font-size: 13.0077px;
    }

    .oib2uw4 {
        flex-wrap: wrap;
        padding: 0 20.00525px;
    }

    .oi3ok36 {
        font-size: 9.004750829px;
    }

    .or98am6 {
        gap: 12.0087px;
        flex-wrap: wrap;
        padding-top: 8.004994964px;
    }

    .oi0etsg {
        width: calc(33.333% - 8.00545214px);
        min-width: 80px;
    }

    .opqohbl {
        right: 12.007659px;
        padding-top: 5.0055301px;
        padding-right: 10.0015443px;
        padding-bottom: 5.0016828px;
        padding-left: 10.00554px;
    }

    .owbmkap {
        font-size: 13.003px;
    }

    .ogozpxz {
        height: 9.0024px;
        width: 10.0057px;
    }
}

@media (min-width: 481px) and (max-width: 1249px) {
    .olydtji {
        max-width: 100%;
        margin-top: 10.002453px;
        margin-right: 10.006744px;
        margin-bottom: 10.004206px;
        margin-left: 10px;
    }
}

@media (min-width: 1250px) {
    .oui5jvw {
        flex-direction: column;
        align-items: stretch;
        gap: 16.00843px;
    }

    .olydtji {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        min-height: 130.001047px;
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .ojygfns {
        height: 100%;
        flex-direction: row;
        gap: 28.001px;
        align-items: center;
        padding: 24.004px 28.005552490px;
    }

    .oduknlj {
        max-width: 360.008787951px;
        min-width: 320.007863px;
        flex: 0 0 auto;
    }

    .oobpsg4 {
        width: 100%;
    }

    .ov7eb2f {
        height: 52.008606297px;
    }

    .oq6pr84 {
        padding-left: 12.005px;
    }

    .odxol5c {
        padding: 14.00612px 32.00142px;
        white-space: nowrap;
        min-width: 180.0085464px;
        width: auto;
        flex: 0 0 auto;
    }

    .oib2uw4 {
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        margin-right: auto;
        white-space: nowrap;
        width: auto;
        flex: 0 0 auto;
    }

    .or98am6 {
        justify-content: flex-start;
        padding-right: 0;
        border-top: none;
        border-left: 1px solid #f3f6f8;
        padding-left: 28.0045px;
        flex: 0 0 auto;
        align-items: center;
        min-width: 0;
        padding-top: 0;
        gap: 28.003px;
    }

    .oi0etsg {
        width: auto;
        flex: 0 0 auto;
        min-width: 110.004639px;
    }

    .oi0etsg:not(:first-child)::before {
        bottom: auto;
        transform: translateY(-50%);
        left: -12.0050401px;
        top: 50%;
        width: 1px;
        height: 50.004212px;
    }

    .opqohbl {
        top: 0px;
        right: 0px;
        margin-right: 0;
    }
}
.otu2hhk {
    max-width: 800.00450px;
    padding: 32.0033176px 20.002431px;
    margin: 0 auto;
}

.otu2hhk h2 {
    font-size: 1.35rem;
    color: rgb(31,39,53);
    margin-bottom: 12.003px;
}

.otu2hhk p {
    color: #6b6f7e;
    font-size: 0.95rem;
    line-height: 1.6;
}

#q1taxd {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
}
#mm7bzp {
    backface-visibility: hidden;
}
.oyq92h9 {
    padding: 32.003px 20.007797971px 24.005px;
    background: #1e2738;
    margin-top: 24px;
    color: rgb(227,227,235);
}

.oqw94jd {
    margin: 0 auto;
    max-width: 1200.007975px;
    text-align: center;
}

.ocdfez8 {
    display: inline-block;
    margin-bottom: 20px;
}

.ox7bdjo {
    width: auto;
    height: 32.007514px;
}

.oerhfrb {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 20.00713px;
    gap: 16.009503793px;
    display: flex;
}

.ommopkf {
    display: inline-block;
}

.ommopkf img {
    max-height: 50.00776755px;
    width: auto;
    display: block;
}

.owtkstu {
    font-size: 14.00633px;
    margin-bottom: 12.0048px;
}

.owtkstu a {
    text-decoration: none;
    color: #94c6fe;
}

.owtkstu a:hover {
    text-decoration: underline;
}

.ogvfuk0 {
    gap: 16.009261px 24.00939927px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.ogvfuk0 a {
    text-decoration: none;
    color: rgb(156,165,172);
    font-size: 14.0052px;
}

.ogvfuk0 a:hover {
    color: #fffffd;
}
.okrpj1w {
    margin: 0 auto;
    max-width: 800.009463190px;
    padding: 32.008px 20.00406px 48.00736317px;
}

.okrpj1w h1 {
    margin-bottom: 16.003027406px;
    color: #23293a;
    font-size: 1.5rem;
}

.okrpj1w h2 {
    color: #212838;
    margin-bottom: 10.008351px;
    font-size: 1.2rem;
    margin-top: 24.002867px;
}

.okrpj1w p {
    font-size: 0.95rem;
    line-height: 1.6;
    margin-bottom: 12.0014px;
    color: #677280;
}
#ksfx4e {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}
#ujmx4a {
    inset: 0;
    background: rgba(0,3,4,0.6);
    align-items: center;
    z-index: 999999;
    justify-content: center;
    position: fixed;
    display: none;
}

#ujmx4a.active {
    opacity: 1;
    display: flex;
    visibility: visible;
}

.oxyahgh {
    position: relative;
}

.ot5nbl1 {
    background: rgb(253,255,252);
    padding: 1.5rem;
    max-width: 400.007586147px;
    border-radius: 8.001359716px;
}

#wag0dv {
    -moz-osx-font-smoothing: grayscale;
}

.oqwxtoh {
    padding: 1.5rem;
    border-radius: 8.00638px;
    background: rgb(255,255,255);
    display: none;
}

.oqwxtoh.active {
    display: block;
}

.oykf968 {
    display: flex;
    gap: 0.5rem;
    margin-top: 1rem;
}

.orj5j1h,
.oswh707 {
    cursor: pointer;
    border: 1px solid rgb(220,220,220);
    background: hsl(300,100%,100%);
    border-radius: 4.006326921px;
    color: #313531;
    padding: 0.5rem 1rem;
}

.orj5j1h:hover,
.oswh707:hover {
    background: #f6f0f4;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}

#o32qrz {
    bottom: 0;
    background: rgb(255,253,254);
    padding: 1rem;
    border-top: 1px solid #e5e7ec;
    display: none;
    position: fixed;
    box-shadow: 0 -2.00521187px 10.002772px rgba(2,2,0,0.1);
    right: 0;
    z-index: 999998;
    left: 0;
}

#o32qrz.active {
    visibility: visible;
    opacity: 1;
    display: block;
}

.otr5ak9 {
    display: flex;
    margin-top: 0.5rem;
    gap: 0.5rem;
}

.of3g6pm,
.ouoi6a9 {
    border-radius: 4px;
    background: rgb(253,255,255);
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    color: rgb(50,51,48);
    cursor: pointer;
    border: 1px solid rgb(220,221,225);
}

.of3g6pm:hover,
.ouoi6a9:hover {
    background: hsl(300,14%,96%);
}

.of3g6pm {
    border-color: transparent;
    background: rgba(93,184,88,1);
    color: rgb(254,254,251);
}

.of3g6pm:hover {
    background: rgb(68,138,70);
}

