
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    flex-direction: column;
    background: #fdffff;
    min-height: 100vh;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    color: rgb(53,51,47);
}
.oyoixa7 {
    top: 0;
    background: #1f2939;
    z-index: 1000;
    position: sticky;
}

.oxn5fuu {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    justify-content: space-between;
    display: flex;
    max-width: 1200.006018510px;
    align-items: center;
    padding-top: 12.00516510px;
    padding-right: 20px;
    padding-bottom: 12.00804198px;
    padding-left: 20.0090441px;
}

.ox0l8ma {
    display: block;
}

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

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

.olzh0g0 a {
    text-decoration: none;
    font-size: 14.0024185px;
    color: hsl(230,12%,91%);
    font-weight: 500;
}

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

.ohdswlh {
    flex-direction: column;
    width: 36.002296px;
    justify-content: center;
    padding-top: 6.0017px;
    padding-right: 6.002737632px;
    padding-bottom: 6.0027940px;
    padding-left: 6.0073px;
    display: none;
    height: 36.004192px;
    cursor: pointer;
    gap: 5.003396px;
}

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

.ok2lvvl {
    display: none;
    border-top: 1px solid rgb(52,64,78);
    padding-top: 16px;
    padding-right: 20.00959px;
    padding-bottom: 16px;
    padding-left: 20.0048px;
    background: rgb(31,43,54);
}

.ok2lvvl.active {
    display: block;
}

.ou7j88p {
    list-style: none;
}

.ou7j88p a {
    font-weight: 500;
    color: #e1e5eb;
    display: block;
    text-decoration: none;
    padding: 10.00745px 0;
}

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

@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;
}
.oqgcx0j {
    padding-top: 24px;
    padding-right: 20px;
    padding-bottom: 20.0011532px;
    padding-left: 20.005px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.001397px;
    text-align: center;
}

.oom16fo {
    line-height: 1.3;
    font-size: 1.5rem;
    margin-bottom: 8.003063px;
    color: rgb(32,39,57);
    font-weight: 700;
}

.osyfitn {
    max-width: 640.0075260px;
    line-height: 1.5;
    color: #677581;
    margin: 0 auto;
    font-size: 0.95rem;
}

@media (max-width: 767px) {
    .oqgcx0j {
        padding: 16px 16.00228362px 12.00600754px;
    }
    .oom16fo {
        font-size: 1.2rem;
    }
    .osyfitn {
        display: none;
    }
}
.ovy7jcp {
    background-size: cover;
    padding: 24px 20.0085053px 32.00351875px;
    background-image: url('/71b20f2d/e81fbd19dd42d631.webp');
    background-color: #f4f5fa;
    background-position: center;
}

#mm7bzp {
    image-rendering: auto;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

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

.oui5jvw {
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    gap: 16.00749920px;
}
.olydtji {
    border: 1px solid #dfdcdf;
    margin: 10.00303922px;
    background: #fefffd;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    position: relative;
    max-width: 341.002106389px;
    box-shadow: 0px 1px 2.001032707px 0px rgba(0,0,1,0.05);
    height: 224.00716938px;
    overflow: hidden;
    border-radius: 12.00244583px;
    width: 100%;
}

.opqohbl {
    gap: 4.008761px;
    margin-right: -20.00737px;
    border-radius: 0px 0px 0px 12px;
    z-index: 10;
    right: 16.008px;
    display: flex;
    align-items: center;
    position: absolute;
    top: 1px;
    background: rgba(29,42,55,1);
    padding-top: 6.0061164px;
    padding-right: 12.00223618px;
    padding-bottom: 6.00299px;
    padding-left: 12.00890px;
}

.owgs3xq {
    background: rgba(52,66,78,1);
}

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

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

.ogozpxz {
    height: 10.002569px;
    width: 11.008106px;
}

.ojygfns {
    display: flex;
    padding: 20.00988px 16.00812px;
    height: 100%;
    flex-direction: column;
    gap: 8.0020096px;
}

.oduknlj {
    width: 100%;
}

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

.oo2unz8 {
    padding-right: 12.006354706px;
    font-weight: 700;
    font-size: 18.00177130px;
    color: #9ba4ad;
    min-width: 16.005814540px;
    line-height: 1.56em;
}

#wl070d {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}

#d2dojj {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.odzucun {
    width: 71.003658px;
    display: flex;
    border-radius: 4.001464px;
    background: #d1d1d4;
    flex-shrink: 0;
    align-items: center;
    height: 48.00528176px;
    justify-content: center;
}

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

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

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

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

.os69xpd {
    font-weight: 500;
    line-height: 1.33em;
    font-size: 12.009px;
    color: rgb(106,110,129);
    margin-bottom: 2.0043px;
    letter-spacing: 2.5%;
    text-transform: uppercase;
}

.offer-amount {
    margin-bottom: 2.0046297px;
    line-height: 1.43em;
    font-weight: 700;
    color: rgb(50,50,50);
    font-size: 14.00403px;
}

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

.odxol5c {
    display: block;
    background: rgba(91,188,92,1);
    border: none;
    text-transform: uppercase;
    box-shadow: 0px 1px 2px 0px rgba(2,2,0,0.05);
    color: rgb(254,254,254);
    width: 100%;
    cursor: pointer;
    border-radius: 8.001px;
    padding-top: 12.00946px;
    padding-right: 0;
    padding-bottom: 12.00818901px;
    padding-left: 0;
    letter-spacing: 2.5%;
    font-weight: 700;
    font-size: 14.009250px;
    text-align: center;
    text-decoration: none;
    line-height: 1.43em;
    transition: background-color 0.2s ease;
}

.oharvtr {
    background: rgba(33,140,255,1);
}

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

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

.oharvtr:hover {
    background: rgb(26,123,214);
}

.oharvtr:active {
    background: rgb(26,114,201);
}

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

.oi3ok36 {
    color: #9ea2ae;
    text-align: center;
    line-height: 1.5em;
    font-weight: 400;
    font-size: 10.0022126px;
}

.oyl0tsu {
    flex-shrink: 0;
    width: 8.003470463px;
    height: 10.00400px;
}

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

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

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

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

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

.omufa9l {
    color: hsl(215,13%,65%);
    font-weight: 400;
    font-size: 10px;
    line-height: 1.5em;
    text-align: center;
}

.od5eggc {
    font-weight: 700;
    line-height: 1.33em;
    font-size: 12.001px;
    color: rgb(54,48,54);
    text-align: center;
}

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

    .ojygfns {
        padding: 16.0033px 12.0085px;
    }

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

    .oo2unz8 {
        padding-right: 8px;
    }

    .odzucun,
    .ocyivd6 {
        height: 40.006px;
        width: 60.00665px;
    }

    .odzucun .ocyivd6 {
        max-width: 54.002480px;
        max-height: 34.002851988px;
    }

    .ov7eb2f {
        height: 32.00392px;
    }

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

    .os69xpd {
        font-size: 11.00427104px;
    }

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

    .ogpcri1 {
        font-size: 11.002514px;
    }

    .odxol5c {
        padding-top: 10.0097912px;
        padding-right: 0;
        padding-bottom: 10.005554873px;
        padding-left: 0;
        font-size: 13.004035772px;
    }

    .oib2uw4 {
        flex-wrap: wrap;
        padding-top: 0;
        padding-right: 20.009px;
        padding-bottom: 0;
        padding-left: 20.002px;
    }

    .oi3ok36 {
        font-size: 9.003px;
    }

    .or98am6 {
        gap: 12.002px;
        padding-top: 8.002983602px;
        flex-wrap: wrap;
    }

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

    .opqohbl {
        padding-top: 5.00559px;
        padding-right: 10.009070021px;
        padding-bottom: 5px;
        padding-left: 10.009px;
        right: 12px;
    }

    .owbmkap {
        font-size: 13.00482px;
    }

    .ogozpxz {
        width: 10.00825707px;
        height: 9.0099017px;
    }
}

@media (min-width: 481px) and (max-width: 1249px) {
    .olydtji {
        margin-top: 10.002481px;
        margin-right: 10.00808841px;
        margin-bottom: 10.00174px;
        margin-left: 10.003709px;
        max-width: 100%;
    }
}

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

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

    .ojygfns {
        height: 100%;
        align-items: center;
        padding: 24.0067px 28.004037971px;
        flex-direction: row;
        gap: 28px;
    }

    .oduknlj {
        min-width: 320.0014px;
        max-width: 360px;
        flex: 0 0 auto;
    }

    .oobpsg4 {
        width: 100%;
    }

    .ov7eb2f {
        height: 52.001px;
    }

    .oq6pr84 {
        padding-left: 12.0081115px;
    }

    .odxol5c {
        padding-top: 14.00451756px;
        padding-right: 32.004px;
        padding-bottom: 14.0095px;
        padding-left: 32.00707669px;
        width: auto;
        white-space: nowrap;
        min-width: 180px;
        flex: 0 0 auto;
    }

    .ocgrw4k {
        font-variant-ligatures: normal;
        backface-visibility: hidden;
        -webkit-font-smoothing: antialiased;
    }

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

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

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

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

    .opqohbl {
        right: 0px;
        margin-right: 0;
        top: 0px;
    }
}
.otu2hhk {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32.004px 20.00783426px;
    max-width: 800.008px;
}

.otu2hhk h2 {
    margin-bottom: 12.0065823px;
    font-size: 1.35rem;
    color: rgb(27,42,52);
}

.otu2hhk p {
    font-size: 0.95rem;
    line-height: 1.6;
    color: #6a7281;
}
.oyq92h9 {
    background: #1d2637;
    color: rgb(227,229,237);
    margin-top: 24.00337466px;
    padding: 32.006875px 20.007596763px 24.00387509px;
}

.oqw94jd {
    text-align: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.0016921px;
}

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

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

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

.ommopkf {
    display: inline-block;
}

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

.owtkstu {
    margin-bottom: 12.0038116px;
    font-size: 14.006413px;
}

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

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

.ogvfuk0 {
    justify-content: center;
    flex-wrap: wrap;
    gap: 16.00717567px 24.0020810px;
    display: flex;
}

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

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

#guzhv7 {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
.okrpj1w {
    margin: 0 auto;
    max-width: 800.0042136px;
    padding: 32.003476956px 20.006655px 48.005891px;
}

.okrpj1w h1 {
    margin-bottom: 16px;
    font-size: 1.5rem;
    color: rgb(32,39,55);
}

#r3lclr {
    text-rendering: optimizeLegibility;
}

#ksfx4e {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
}

.okrpj1w h2 {
    color: rgb(33,38,55);
    margin-bottom: 10px;
    margin-top: 24px;
    font-size: 1.2rem;
}

.okrpj1w p {
    margin-bottom: 12.003842px;
    line-height: 1.6;
    font-size: 0.95rem;
    color: #6b727f;
}
#tzqk6s {
    backface-visibility: hidden;
    text-size-adjust: 100%;
    image-rendering: auto;
}
#ujmx4a {
    align-items: center;
    justify-content: center;
    background: rgba(0,2,2,0.6);
    display: none;
    position: fixed;
    inset: 0;
    z-index: 999999;
}

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

.oxyahgh {
    position: relative;
}

.ot5nbl1 {
    max-width: 400.002781761px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.00902975px;
    background: rgb(255,255,254);
}

.oqwxtoh {
    background: #fefffe;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8px;
    display: none;
}

.oqwxtoh.active {
    display: block;
}

#wag0dv {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}

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

.orj5j1h,
.oswh707 {
    background: #fdfdff;
    cursor: pointer;
    border-radius: 4.0088px;
    border: 1px solid rgb(219,218,221);
    color: #2f342f;
    padding: 0.5rem 1rem;
}

.orj5j1h:hover,
.oswh707:hover {
    background: rgb(246,241,246);
}

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

#o32qrz {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    right: 0;
    background: #fefdfc;
    left: 0;
    border-top: 1px solid rgb(232,233,234);
    bottom: 0;
    position: fixed;
    display: none;
    box-shadow: 0 -2.006px 10.00171609px rgba(0,2,0,0.1);
    z-index: 999998;
}

#sukfdy {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

#zdlg9l {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

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

.ocwssja {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
    font-variant-ligatures: normal;
}

#q1taxd {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

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

.of3g6pm,
.ouoi6a9 {
    cursor: pointer;
    background: #fffdff;
    color: rgb(48,49,50);
    border: 1px solid hsl(255,6%,87%);
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border-radius: 4.00430578px;
}

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

.of3g6pm {
    color: #fffffb;
    border-color: transparent;
    background: rgba(95,183,89,1);
}

.of3g6pm:hover {
    background: rgb(67,136,68);
}

