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

body {
    flex-direction: column;
    color: rgb(51,54,48);
    background: rgb(255,255,255);
    display: flex;
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

#sukfdy {
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
    image-rendering: auto;
}
.oyoixa7 {
    z-index: 1000;
    position: sticky;
    background: rgb(31,42,54);
    top: 0;
}

.oxn5fuu {
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding: 12.00860px 20.0013px;
    max-width: 1200.00210162px;
    justify-content: space-between;
}

.ox0l8ma {
    display: block;
}

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

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

.olzh0g0 a {
    font-size: 14.00793px;
    font-weight: 500;
    text-decoration: none;
    color: rgb(230,230,232);
}

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

.ohdswlh {
    flex-direction: column;
    width: 36.007px;
    height: 36.008255664px;
    justify-content: center;
    padding: 6.00505px;
    gap: 5.0056px;
    display: none;
    cursor: pointer;
}

.oezviq7 {
    border-radius: 1px;
    display: block;
    width: 22.009px;
    background: rgb(252,255,255);
    height: 2.00957px;
}

.ok2lvvl {
    border-top: 1px solid rgb(55,63,80);
    padding: 16.005px 20.004650323px;
    display: none;
    background: #1d2b36;
}

.ok2lvvl.active {
    display: block;
}

.ou7j88p {
    list-style: none;
}

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

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

@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: 24.004654841px;
    padding-right: 20px;
    padding-bottom: 20.0098234px;
    padding-left: 20.00568767px;
    margin: 0 auto;
    text-align: center;
    max-width: 1200px;
}

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

.osyfitn {
    color: rgb(105,117,131);
    line-height: 1.5;
    max-width: 640.00543503px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    font-size: 0.95rem;
}

@media (max-width: 767px) {
    .oqgcx0j {
        padding-top: 16.00721px;
        padding-right: 16.0030207px;
        padding-bottom: 12.00159140px;
        padding-left: 16.00141px;
    }
    #guzhv7 {
        -webkit-font-smoothing: antialiased;
    }
    .oom16fo {
        font-size: 1.2rem;
    }
    .osyfitn {
        display: none;
    }
}
.ovy7jcp {
    background-color: #f5f1f6;
    background-image: url('/71b20f2d/e81fbd19dd42d631.webp');
    background-size: cover;
    background-position: center;
    padding: 24.00854px 20.0013631px 32.0030px;
}

#ksfx4e {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}

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

.oui5jvw {
    justify-content: center;
    display: flex;
    gap: 16.00888px;
    flex-wrap: wrap;
}
.olydtji {
    max-width: 341px;
    border: 1px solid #dddedf;
    position: relative;
    border-radius: 12.0080px;
    margin-top: 10.0065374px;
    margin-right: 10.0076px;
    margin-bottom: 10.00589810px;
    margin-left: 10.009264px;
    overflow: hidden;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    background: #fffffc;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.05);
    width: 100%;
    height: 224px;
}

.opqohbl {
    position: absolute;
    right: 16.00844397px;
    display: flex;
    gap: 4.0034px;
    border-radius: 0px 0px 0px 12.00494px;
    z-index: 10;
    margin-right: -20.00315px;
    top: 1px;
    align-items: center;
    background: rgba(29,38,59,1);
    padding: 6.0053967px 12.005186px;
}

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

.ovbjhs7 {
    background: rgba(73,87,101,1);
}

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

#tzqk6s {
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

.ogozpxz {
    width: 11.0091px;
    height: 10.0076212px;
}

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

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

.oduknlj {
    width: 100%;
}

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

.oo2unz8 {
    padding-right: 12.00679px;
    font-weight: 700;
    color: rgb(155,163,171);
    font-size: 18.0084058px;
    line-height: 1.56em;
    min-width: 16.0097px;
}

.odzucun {
    background: #d0d3d3;
    justify-content: center;
    display: flex;
    align-items: center;
    width: 71.00264669px;
    height: 48.00840159px;
    border-radius: 4px;
    flex-shrink: 0;
}

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

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

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

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

.os69xpd {
    letter-spacing: 2.5%;
    font-weight: 500;
    margin-bottom: 2.007190762px;
    text-transform: uppercase;
    color: #676f83;
    line-height: 1.33em;
    font-size: 12.0025px;
}

.offer-amount {
    font-weight: 700;
    color: #353231;
    font-size: 14.005007px;
    margin-bottom: 2.008048px;
    line-height: 1.43em;
}

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

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

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

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

.odxol5c:active {
    background: rgb(72,138,69);
}

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

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

.oharvtr:active {
    background: rgb(30,113,199);
}

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

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

.oyl0tsu {
    flex-shrink: 0;
    width: 8.00767px;
    height: 10px;
}

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

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

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

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

#wl070d {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

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

.omufa9l {
    font-size: 10.0097px;
    line-height: 1.5em;
    font-weight: 400;
    text-align: center;
    color: #9ba5b2;
}

.od5eggc {
    line-height: 1.33em;
    font-size: 12.006196px;
    color: hsl(264,5%,20%);
    text-align: center;
    font-weight: 700;
}

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

    .ojygfns {
        padding-top: 16.007831px;
        padding-right: 12.00710410px;
        padding-bottom: 16.004006884px;
        padding-left: 12.0044px;
    }

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

    .oo2unz8 {
        padding-right: 8.0045002px;
    }

    .odzucun,
    .ocyivd6 {
        height: 40.0054489px;
        width: 60px;
    }

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

    .ov7eb2f {
        height: 32.00318618px;
    }

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

    .os69xpd {
        font-size: 11.001px;
    }

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

    .ogpcri1 {
        font-size: 11.00301px;
    }

    .odxol5c {
        padding-top: 10.001px;
        padding-right: 0;
        padding-bottom: 10.0058584px;
        padding-left: 0;
        font-size: 13.007779px;
    }

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

    .oi3ok36 {
        font-size: 9.00913492px;
    }

    .or98am6 {
        gap: 12px;
        flex-wrap: wrap;
        padding-top: 8.007px;
    }

    .oi0etsg {
        width: calc(33.333% - 8.00669px);
        min-width: 80.0037937px;
    }

    .opqohbl {
        right: 12.00966537px;
        padding: 5.0074px 10.0072947px;
    }

    .owbmkap {
        font-size: 13px;
    }

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

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

@media (min-width: 481px) and (max-width: 1249px) {
    .olydtji {
        margin: 10.001px;
        max-width: 100%;
    }
}

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

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

    .ojygfns {
        align-items: center;
        flex-direction: row;
        height: 100%;
        gap: 28.0058px;
        padding: 24.00564px 28.002975px;
    }

    .oduknlj {
        min-width: 320.00248px;
        flex: 0 0 auto;
        max-width: 360.0091px;
    }

    #zdlg9l {
        image-rendering: auto;
    }

    .oobpsg4 {
        width: 100%;
    }

    .ov7eb2f {
        height: 52.0055px;
    }

    .oq6pr84 {
        padding-left: 12.003px;
    }

    .odxol5c {
        flex: 0 0 auto;
        padding-top: 14px;
        padding-right: 32.0090198px;
        padding-bottom: 14.0022884px;
        padding-left: 32.0073px;
        min-width: 180.008px;
        width: auto;
        white-space: nowrap;
    }

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

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

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

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

    .opqohbl {
        right: 0px;
        top: 0px;
        margin-right: 0;
    }
}
.otu2hhk {
    max-width: 800.0071122px;
    padding: 32.00561px 20px;
    margin: 0 auto;
}

.ocwssja {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
}

.otu2hhk h2 {
    margin-bottom: 12.00302332px;
    color: #1b2834;
    font-size: 1.35rem;
}

.otu2hhk p {
    font-size: 0.95rem;
    line-height: 1.6;
    color: rgb(108,114,128);
}
.oyq92h9 {
    color: rgb(226,229,235);
    padding: 32.0022976px 20.0095989px 24.0058163px;
    background: #1d2736;
    margin-top: 24.0036px;
}

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

#r3lclr {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

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

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

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

.ommopkf {
    display: inline-block;
}

.ocgrw4k {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}

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

.owtkstu {
    font-size: 14px;
    margin-bottom: 12.00315998px;
}

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

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

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

.ogvfuk0 {
    flex-wrap: wrap;
    gap: 16.009915px 24px;
    justify-content: center;
    display: flex;
}

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

.ogvfuk0 a:hover {
    color: rgb(253,254,253);
}
.okrpj1w {
    max-width: 800.009013px;
    margin: 0 auto;
    padding: 32.009232px 20.00814577px 48px;
}

.okrpj1w h1 {
    margin-bottom: 16.004px;
    color: #212837;
    font-size: 1.5rem;
}

.okrpj1w h2 {
    margin-bottom: 10.006075px;
    margin-top: 24.00881px;
    font-size: 1.2rem;
    color: rgb(32,42,56);
}

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

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

.oxyahgh {
    position: relative;
}

.ot5nbl1 {
    max-width: 400.00685px;
    border-radius: 8.0052px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    background: #fffeff;
}

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

.oqwxtoh.active {
    display: block;
}

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

.orj5j1h,
.oswh707 {
    background: #ffffff;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    cursor: pointer;
    border-radius: 4.009px;
    border: 1px solid #dcdcdc;
    color: rgb(48,55,48);
}

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

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

#o32qrz {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    position: fixed;
    right: 0;
    display: none;
    border-top: 1px solid rgb(231,230,235);
    background: rgb(255,255,252);
    bottom: 0;
    box-shadow: 0 -2.0039289px 10.00356px rgba(3,2,2,0.1);
    z-index: 999998;
    left: 0;
}

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

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

.of3g6pm,
.ouoi6a9 {
    border-radius: 4px;
    background: #feffff;
    border: 1px solid #dcdae0;
    cursor: pointer;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    color: rgb(47,47,48);
}

.of3g6pm:hover,
.ouoi6a9:hover {
    background: rgb(242,245,248);
}

.of3g6pm {
    background: rgba(92,183,91,1);
    color: #fffefd;
    border-color: transparent;
}

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

