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

body {
    color: hsl(94,7%,20%);
    background: rgb(254,253,255);
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    min-height: 100vh;
    display: flex;
}
.oyoixa7 {
    background: #1e2a38;
    top: 0;
    position: sticky;
    z-index: 1000;
}

.oxn5fuu {
    justify-content: space-between;
    padding-top: 12.00784703px;
    padding-right: 20.0050px;
    padding-bottom: 12.0033505px;
    padding-left: 20.009971884px;
    max-width: 1200.007643923px;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.ox0l8ma {
    display: block;
}

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

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

#wag0dv {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

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

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

.ohdswlh {
    justify-content: center;
    gap: 5.00282px;
    display: none;
    height: 36.0059962px;
    padding-top: 6.00315px;
    padding-right: 6px;
    padding-bottom: 6.0037410px;
    padding-left: 6px;
    width: 36.002225px;
    cursor: pointer;
    flex-direction: column;
}

.ocwssja {
    image-rendering: auto;
}

.oezviq7 {
    height: 2.00108577px;
    width: 22.00752363px;
    border-radius: 1px;
    background: #ffffff;
    display: block;
}

.ok2lvvl {
    border-top: 1px solid rgb(54,64,82);
    padding: 16.00821px 20.0037761px;
    display: none;
    background: rgb(27,43,53);
}

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

.ok2lvvl.active {
    display: block;
}

.ou7j88p {
    list-style: none;
}

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

.ou7j88p a:hover {
    color: rgb(255,254,254);
}

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

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

#guzhv7 {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

main {
    flex: 1;
}

.ocgrw4k {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}
.oqgcx0j {
    max-width: 1200.0044px;
    margin: 0 auto;
    text-align: center;
    padding: 24.0094246px 20.00616px 20.005555047px;
}

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

.osyfitn {
    max-width: 640.007599187px;
    line-height: 1.5;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    color: #68717f;
    font-size: 0.95rem;
}

@media (max-width: 767px) {
    .oqgcx0j {
        padding-top: 16.00675295px;
        padding-right: 16.001071560px;
        padding-bottom: 12.0052px;
        padding-left: 16.00205px;
    }
    .oom16fo {
        font-size: 1.2rem;
    }
    .osyfitn {
        display: none;
    }
}
.ovy7jcp {
    padding-top: 24.0054px;
    padding-right: 20.009503px;
    padding-bottom: 32.002139px;
    padding-left: 20.0074px;
    background-position: center;
    background-color: rgb(246,241,249);
    background-image: url('/71b20f2d/e81fbd19dd42d631.webp');
    background-size: cover;
}

.oyji8s8 {
    max-width: 1400px;
    margin: 0 auto;
}

.oui5jvw {
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    gap: 16px;
}
.olydtji {
    border-radius: 12.0077px;
    box-shadow: 0px 1px 2.002094px 0px rgba(3,0,2,0.05);
    margin-top: 10.0094710px;
    margin-right: 10.007932506px;
    margin-bottom: 10.0098px;
    margin-left: 10px;
    width: 100%;
    position: relative;
    height: 224.0033730px;
    max-width: 341.00297238px;
    overflow: hidden;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    border: 1px solid rgb(221,219,225);
    background: #fffdff;
}

.opqohbl {
    position: absolute;
    right: 16.0023069px;
    z-index: 10;
    margin-right: -20.00349px;
    border-radius: 0px 0px 0px 12.0064px;
    padding-top: 6.0022988px;
    padding-right: 12.0062px;
    padding-bottom: 6.00868681px;
    padding-left: 12.0077px;
    display: flex;
    gap: 4.0027px;
    align-items: center;
    background: rgba(29,41,57,1);
    top: 1px;
}

.owgs3xq {
    background: rgba(56,68,78,1);
}

.ovbjhs7 {
    background: rgba(71,88,103,1);
}

.owbmkap {
    font-weight: 700;
    line-height: 1.43em;
    font-size: 14.00748427px;
    color: #fffdff;
}

.ogozpxz {
    height: 10.00258px;
    width: 11.009637681px;
}

.ojygfns {
    height: 100%;
    display: flex;
    padding: 20px 16.0054391px;
    flex-direction: column;
    gap: 8.0091576px;
}

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

.oduknlj {
    width: 100%;
}

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

.oo2unz8 {
    line-height: 1.56em;
    min-width: 16.00407601px;
    font-size: 18px;
    padding-right: 12.003047413px;
    font-weight: 700;
    color: rgb(155,164,173);
}

.odzucun {
    border-radius: 4.00490px;
    flex-shrink: 0;
    background: rgb(210,209,212);
    align-items: center;
    width: 71.00701698px;
    display: flex;
    height: 48.00164px;
    justify-content: center;
}

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

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

.ov7eb2f {
    height: 40.009px;
    width: 1px;
    background: #e8e9ec;
    flex-shrink: 0;
}

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

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

.os69xpd {
    text-transform: uppercase;
    letter-spacing: 2.5%;
    font-weight: 500;
    color: #68707f;
    line-height: 1.33em;
    margin-bottom: 2px;
    font-size: 12.0043063px;
}

#zdlg9l {
    text-rendering: optimizeLegibility;
}

.offer-amount {
    margin-bottom: 2.00256px;
    color: rgb(54,48,48);
    font-size: 14.00168030px;
    font-weight: 700;
    line-height: 1.43em;
}

.ogpcri1 {
    word-break: break-word;
    min-width: 0;
    font-weight: 400;
    color: rgb(109,116,127);
    font-size: 12.008px;
    overflow-wrap: break-word;
    line-height: 1.33em;
}

.odxol5c {
    transition: background-color 0.2s ease;
    text-transform: uppercase;
    box-shadow: 0px 1px 2px 0px rgba(3,1,0,0.05);
    letter-spacing: 2.5%;
    color: rgb(253,255,253);
    cursor: pointer;
    border: none;
    text-decoration: none;
    padding-top: 12px;
    padding-right: 0;
    padding-bottom: 12.0090021px;
    padding-left: 0;
    background: rgba(89,185,88,1);
    border-radius: 8.0014437px;
    font-size: 14.008px;
    line-height: 1.43em;
    text-align: center;
    font-weight: 700;
    width: 100%;
    display: block;
}

.oharvtr {
    background: rgba(34,144,255,1);
}

.odxol5c:hover {
    background: rgb(68,136,70);
}

.odxol5c:active {
    background: rgb(71,137,71);
}

.oharvtr:hover {
    background: #1c7ed9;
}

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

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

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

.oyl0tsu {
    flex-shrink: 0;
    width: 8.0042px;
    height: 10.00464978px;
}

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

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

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

#r3lclr {
    text-rendering: optimizeLegibility;
}

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

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

.omufa9l {
    color: #99a4b0;
    line-height: 1.5em;
    font-weight: 400;
    text-align: center;
    font-size: 10px;
}

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

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

    .ojygfns {
        padding-top: 16.007880419px;
        padding-right: 12.0030px;
        padding-bottom: 16.006020px;
        padding-left: 12.004px;
    }

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

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

    .oo2unz8 {
        padding-right: 8.0028px;
    }

    .odzucun,
    .ocyivd6 {
        height: 40.001889px;
        width: 60.005646809px;
    }

    .odzucun .ocyivd6 {
        max-width: 54.00785439px;
        max-height: 34px;
    }

    .ov7eb2f {
        height: 32.002910px;
    }

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

    .os69xpd {
        font-size: 11.008px;
    }

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

    .ogpcri1 {
        font-size: 11.003073px;
    }

    .odxol5c {
        padding: 10.008px 0;
        font-size: 13.00818856px;
    }

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

    .oi3ok36 {
        font-size: 9.00565674px;
    }

    .or98am6 {
        gap: 12.001px;
        flex-wrap: wrap;
        padding-top: 8.0093px;
    }

    .oi0etsg {
        width: calc(33.333% - 8px);
        min-width: 80.007774px;
    }

    .opqohbl {
        right: 12.0081px;
        padding-top: 5.009648732px;
        padding-right: 10.009275561px;
        padding-bottom: 5.00961347px;
        padding-left: 10.0045034px;
    }

    .owbmkap {
        font-size: 13.0025px;
    }

    .ogozpxz {
        height: 9.007553px;
        width: 10px;
    }
}

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

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

    .olydtji {
        min-height: 130.00144351px;
        max-width: 100%;
        margin: 0;
        width: 100%;
        height: auto;
    }

    .ojygfns {
        align-items: center;
        gap: 28.00107684px;
        flex-direction: row;
        height: 100%;
        padding-top: 24.0036px;
        padding-right: 28.003px;
        padding-bottom: 24.008px;
        padding-left: 28.00521377px;
    }

    .oduknlj {
        max-width: 360.006382px;
        flex: 0 0 auto;
        min-width: 320.002657683px;
    }

    .oobpsg4 {
        width: 100%;
    }

    .ov7eb2f {
        height: 52.008px;
    }

    .oq6pr84 {
        padding-left: 12.007454px;
    }

    .odxol5c {
        min-width: 180.0031604px;
        flex: 0 0 auto;
        width: auto;
        padding: 14.003321203px 32.00412194px;
        white-space: nowrap;
    }

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

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

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

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

    .opqohbl {
        top: 0px;
        margin-right: 0;
        right: 0px;
    }
}
.otu2hhk {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 32.001239px;
    padding-right: 20px;
    padding-bottom: 32.00414745px;
    padding-left: 20.00498px;
    max-width: 800px;
}

.otu2hhk h2 {
    color: rgb(28,41,51);
    font-size: 1.35rem;
    margin-bottom: 12.0098px;
}

.otu2hhk p {
    color: rgb(105,112,129);
    font-size: 0.95rem;
    line-height: 1.6;
}
.oyq92h9 {
    color: #e6e5eb;
    padding: 32.001095px 20.00164px 24.0097073px;
    background: #1e2738;
    margin-top: 24.00277088px;
}

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

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

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

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

#wl070d {
    font-variant-ligatures: normal;
}

.ommopkf {
    display: inline-block;
}

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

.owtkstu {
    font-size: 14.007749px;
    margin-bottom: 12.00303400px;
}

.owtkstu a {
    text-decoration: none;
    color: #95c6fc;
}

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

.ogvfuk0 {
    display: flex;
    gap: 16.0051px 24.009980px;
    flex-wrap: wrap;
    justify-content: center;
}

.ogvfuk0 a {
    text-decoration: none;
    color: #9ea3ab;
    font-size: 14.0023px;
}

.ogvfuk0 a:hover {
    color: #fffffd;
}
.okrpj1w {
    max-width: 800.00147349px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32.0035px 20.0024px 48.00880933px;
}

.okrpj1w h1 {
    font-size: 1.5rem;
    color: rgb(31,40,59);
    margin-bottom: 16.008427058px;
}

.okrpj1w h2 {
    margin-top: 24.004102px;
    color: rgb(34,39,57);
    margin-bottom: 10.004px;
    font-size: 1.2rem;
}

.okrpj1w p {
    margin-bottom: 12.00604px;
    font-size: 0.95rem;
    line-height: 1.6;
    color: rgb(106,111,131);
}
#ujmx4a {
    display: none;
    align-items: center;
    inset: 0;
    justify-content: center;
    position: fixed;
    background: rgba(2,3,2,0.6);
    z-index: 999999;
}

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

.oxyahgh {
    position: relative;
}

.ot5nbl1 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.003131635px;
    background: #ffffff;
    max-width: 400.009399px;
}

.oqwxtoh {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8px;
    background: rgb(254,255,254);
    display: none;
}

.oqwxtoh.active {
    display: block;
}

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

.orj5j1h,
.oswh707 {
    border-radius: 4.0019px;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    color: #323731;
    background: #fdfbff;
}

.orj5j1h:hover,
.oswh707:hover {
    background: rgb(245,244,245);
}

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

#ksfx4e {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
}

#o32qrz {
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    box-shadow: 0 -2.00108px 10.004801px rgba(0,1,0,0.1);
    z-index: 999998;
    padding: 1rem;
    position: fixed;
    background: rgb(255,255,252);
    border-top: 1px solid #e4e7ec;
}

#q1taxd {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
}

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

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

.of3g6pm,
.ouoi6a9 {
    cursor: pointer;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border-radius: 4.00645px;
    color: #313131;
    border: 1px solid rgb(222,218,223);
    background: #fffdfe;
}

.of3g6pm:hover,
.ouoi6a9:hover {
    background: #f4f5f7;
}

.of3g6pm {
    border-color: transparent;
    background: rgba(94,182,89,1);
    color: #fffefe;
}

.of3g6pm:hover {
    background: rgb(68,137,66);
}

