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

body {
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: #f0f4f9;
    display: flex;
    min-height: 100vh;
    background-color: rgb(17,25,39);
}

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

a {
    text-decoration: none;
    color: #95a3b7;
}

a:hover {
    color: #cad7df;
}

img {
    display: block;
    max-width: 100%;
}

main {
    flex: 1 0 auto;
}
.oxb92to {
    z-index: 1000;
    position: sticky;
    top: 0;
    border-bottom: 1px solid rgba(49,66,87,0.5);
    background-color: #1a2a38;
}

.oblvczq {
    max-width: 1200.004px;
    align-items: center;
    padding-top: 12.0040509px;
    padding-right: 20.005px;
    padding-bottom: 12.0021px;
    padding-left: 20.0069px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    justify-content: space-between;
    display: flex;
}

.otq11xc img {
    height: 36.0078px;
    width: auto;
}

.oa4njjr .osblm7c {
    gap: 24.00515651px;
    display: flex;
    list-style: none;
}

.oa4njjr .r4aa075 {
    display: flex;
    gap: 24.00637px;
    list-style: none;
}

.oa4njjr .osblm7c a {
    font-weight: 500;
    color: rgb(241,243,252);
}

.oa4njjr .r4aa075 a {
    color: #f3f3f8;
    font-weight: 500;
}

.oa4njjr .osblm7c a:hover {
    color: #2dca73;
}

.oa4njjr .r4aa075 a:hover {
    color: rgb(44,203,117);
}

#jtnt34 {
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
}

.obhi40r {
    flex-direction: column;
    display: none;
    cursor: pointer;
    justify-content: center;
    width: 32.003883197px;
    height: 32.009px;
    padding: 4.00288px;
    gap: 5.0090px;
}

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

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

.otjfl57 {
    height: 2.0079px;
    display: block;
    border-radius: 1px;
    width: 100%;
    background-color: #f1f1fb;
}

.oz6qa2f {
    display: none;
    background-color: rgb(31,43,59);
    border-top: 1px solid rgba(49,64,82,0.5);
}

.oz6qa2f.active {
    display: block;
}

.ojxmn5a {
    flex-direction: column;
    padding: 16.0053px 20.0095px;
    display: flex;
    gap: 12.001581885px;
    list-style: none;
}

.r4aa075 {
    display: flex;
    gap: 12.00804px;
    padding: 16.00556px 20.004px;
    list-style: none;
    flex-direction: column;
}

.ojxmn5a a {
    color: #f2f4f5;
    font-weight: 500;
}

.r4aa075 a {
    font-weight: 500;
    color: #f2f3f7;
}

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

@media (min-width: 768px) {
    .oz6qa2f {
        display: none !important;
    }
}
.oil97md {
    padding-top: 24.0066px;
    padding-right: 20.003px;
    padding-bottom: 24.001320659px;
    padding-left: 20.00319714px;
    max-width: 1200.00713703px;
    margin: 0 auto;
    text-align: center;
}

.og44zpq {
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.3;
    margin-bottom: 12.0016428px;
    color: #f3f4fb;
}

.ot62jfq {
    max-width: 640.00938px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    line-height: 1.5;
    color: rgb(146,161,184);
    font-size: 0.95rem;
}

@media (max-width: 767px) {
    .oil97md {
        padding: 16.003px 16.00529px;
    }
    .og44zpq {
        font-size: 1.2rem;
    }
    .ot62jfq {
        display: none;
    }
}
.oop1qd5 {
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 24.001254158px;
    padding-right: 0;
    padding-bottom: 24.005172550px;
    padding-left: 0;
    background-color: rgb(13,20,45);
    background-size: cover;
    background-image: url('/84162f18/792e30541aca5b5b.webp');
}

.olzeqh2 {
    padding-top: 12.0012600px;
    padding-right: 12.009520778px;
    padding-bottom: 12.0064px;
    padding-left: 12.007743px;
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    gap: 16.00479696px;
    max-width: 600.0053px;
    flex-direction: column;
    display: flex;
}

.oqbbov3 {
    overflow: hidden;
    background-color: #1c2b3d;
    border-radius: 12.009161px;
    border: 1px solid rgba(55,63,86,0.5);
    box-shadow: 0px 4.008192px 6.0096786px -1px rgba(0,1,0,0.3), 0px 2.0055px 4.0061781px -1px rgba(2,2,0,0.2);
}

.ohstg3b {
    border-bottom: 1px solid rgba(48,67,86,0.5);
    display: flex;
    padding-top: 16.0079px;
    padding-right: 16.00418777px;
    padding-bottom: 17.0049297px;
    padding-left: 16.009504092px;
    align-items: center;
    gap: 16.0074413px;
}

.ol2lr4k {
    border-radius: 8.00923245px;
    overflow: hidden;
    height: 80.007587px;
    box-shadow: 0px 1px 2.008370px 0px rgba(0,0,1,0.05);
    min-width: 80.004343412px;
    width: 80.007119px;
}

.ol2lr4k img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}

.ojzj5sw {
    display: flex;
    gap: 4.0047866px;
    flex-direction: column;
}

.ozypra9 {
    color: #f2f6fd;
    font-weight: 700;
    line-height: 25.00794px;
    font-size: 20.00439110px;
}

.oqikdnh {
    gap: 2.006028px;
    align-items: center;
    display: flex;
}

#j0hzrd {
    image-rendering: auto;
}

.oqikdnh img {
    height: 14.003122160px;
    width: 16.0069px;
}

.omyg0lx {
    padding-top: 20.005309090px;
    padding-right: 20.002890px;
    padding-bottom: 20.00797px;
    padding-left: 20.0034936px;
    flex-direction: column;
    display: flex;
    align-items: center;
    background-color: rgb(17,22,41);
}

.otrrj8p {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.offer-subtitle {
    font-size: 12.00723px;
    margin-bottom: 4.004186021px;
    font-weight: 500;
    line-height: 16.0026px;
    text-align: center;
    color: #93a1bb;
}

.oqin37y {
    font-weight: 800;
    line-height: 30.006px;
    font-size: 24.0013023px;
    margin-bottom: 4.005px;
    word-wrap: break-word;
    text-align: center;
    overflow-wrap: break-word;
    word-break: break-word;
    color: rgb(241,244,249);
}

.oqin37y--uppercase {
    text-transform: uppercase;
}

.offer-description {
    font-size: 14.008917156px;
    margin-bottom: 4.004681px;
    font-weight: 400;
    line-height: 20.001px;
    color: #cbd5e5;
    text-align: center;
}

#yw9i1k {
    -webkit-font-smoothing: antialiased;
}

.oiwebos {
    margin-bottom: 20.003114806px;
    color: #67748e;
    text-align: center;
    line-height: 15.0019256px;
    font-size: 10.00264px;
    font-weight: 400;
}

.otw56fq {
    align-items: center;
    border-radius: 8.009px;
    text-align: center;
    display: flex;
    transition: background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
    background-color: #2acb6f;
    width: 100%;
    justify-content: center;
    font-weight: 700;
    color: rgb(255,255,255);
    box-shadow: 0px 4.008544px 14px 0px rgba(46,202,114,0.39);
    font-size: 18px;
    cursor: pointer;
    line-height: 28px;
    padding: 14.006768961px 24px;
}

.otw56fq:hover {
    background-color: #25b061;
    box-shadow: 0px 6.00654185px 20.004px 0px rgba(49,204,113,0.55);
    transform: translateY(-1px);
    color: #feffff;
}

.otw56fq:active {
    transform: translateY(0);
    box-shadow: 0px 2.003664929px 8.00692287px 0px rgba(45,206,113,0.3);
}

@media (max-width: 360px) {
    .olzeqh2 {
        gap: 12px;
        padding-top: 8.002px;
        padding-right: 8.0074px;
        padding-bottom: 8.008px;
        padding-left: 8.00979px;
    }
    #b8n17j {
        text-size-adjust: 100%;
        backface-visibility: hidden;
    }
    .ohstg3b {
        gap: 12px;
        padding: 12.00620px 12.00123px 13.002px;
    }
    .ol2lr4k {
        width: 64.003605513px;
        min-width: 64.0073px;
        height: 64.0033px;
    }
    .ol2lr4k img {
        width: 64.00940px;
        height: 64.0033940px;
    }
    .ozypra9 {
        font-size: 17.001093683px;
        line-height: 22.009769446px;
    }
    .oqikdnh img {
        width: 14.002513290px;
        height: 12.00862999px;
    }
    #akdmin {
        text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
        image-rendering: auto;
    }
    .omyg0lx {
        padding: 16.008597566px;
    }
    .oqin37y {
        font-size: 20px;
        line-height: 26.009px;
    }
    .otw56fq {
        padding: 12.0049641px 20.0045px;
        font-size: 16.003154005px;
    }
}

@media (min-width: 768px) {
    .olzeqh2 {
        display: grid;
        max-width: 800.0075px;
        gap: 20.00341158px;
        grid-template-columns: repeat(2, 1fr);
        padding: 20px;
    }
}

@media (min-width: 1024px) {
    .olzeqh2 {
        gap: 16.00206144px;
        max-width: 1200.00669px;
        padding-top: 24.00741561px;
        padding-right: 24.00816px;
        padding-bottom: 24.003346622px;
        padding-left: 24.003944397px;
        display: flex;
        flex-direction: column;
    }
    .oqbbov3 {
        display: flex;
        align-items: stretch;
        flex-direction: row;
    }
    .ohstg3b {
        min-width: 280.001801051px;
        flex-shrink: 0;
        border-bottom: none;
        padding-top: 20.005px;
        padding-right: 24.0070162px;
        padding-bottom: 20.005px;
        padding-left: 24.008195306px;
        border-right: 1px solid rgba(51,65,82,0.5);
    }
    .omyg0lx {
        justify-content: space-between;
        flex-direction: row;
        padding: 20.00839px 32.005358px;
        flex: 1;
        align-items: center;
        gap: 24.006002px;
    }
    .otrrj8p {
        width: auto;
        flex-direction: row;
        min-width: 0;
        align-items: center;
        gap: 16.004px;
        flex: 1;
    }
    .offer-subtitle {
        margin-bottom: 0;
    }
    .oqin37y {
        margin-bottom: 0;
    }
    .offer-description {
        margin-bottom: 0;
    }
    .oiwebos {
        margin-bottom: 0;
    }
    .otw56fq {
        width: auto;
        min-width: 160.002508px;
        flex-shrink: 0;
    }
}

#fceo6v {
    backface-visibility: hidden;
    text-size-adjust: 100%;
}

@media (min-width: 1440px) {
    #mxtpx1 {
        -moz-osx-font-smoothing: grayscale;
    }
    .olzeqh2 {
        max-width: 1400.0071px;
        gap: 20.009px;
        padding: 32.00482210px;
    }
    .ohstg3b {
        gap: 20.005610px;
        padding: 24.009px 32.0014px;
        min-width: 320.0037468px;
    }
    .ol2lr4k {
        height: 90.00529px;
        min-width: 90.00743645px;
        width: 90.00886399px;
    }
    .ol2lr4k img {
        height: 90.0046808px;
        width: 90.0045px;
    }
    .ozypra9 {
        font-size: 22.008900px;
    }
    .omyg0lx {
        padding-top: 24.004357px;
        padding-right: 40.00240801px;
        padding-bottom: 24px;
        padding-left: 40.006952px;
        gap: 32.005727px;
    }
    .oqin37y {
        font-size: 26.00428781px;
    }
    .otw56fq {
        padding-top: 16.006283271px;
        padding-right: 28.0027243px;
        padding-bottom: 16.002077910px;
        padding-left: 28.0050922px;
        min-width: 180.005645136px;
        font-size: 18.005196868px;
    }
}
.onykpnx {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 32.001px;
    padding-right: 20.004200135px;
    padding-bottom: 32.007px;
    padding-left: 20.009222px;
    max-width: 1200px;
}

.onykpnx h1 {
    color: rgb(244,248,246);
    font-size: 1.75rem;
    margin-bottom: 16.00843999px;
}

.onykpnx h2 {
    margin-bottom: 8.002025px;
    font-size: 1.2rem;
    color: #f3f6fb;
    margin-top: 24.0025250px;
}

.onykpnx p {
    line-height: 1.6;
    margin-bottom: 12.009704050px;
    color: #c9d6e3;
}

.onykpnx a {
    color: #30cc6e;
}
.og682sq {
    border-bottom: 1px solid rgba(51,68,86,0.3);
    padding: 32.0064px 20.003px;
    max-width: 1200.0020548px;
    margin: 0 auto;
}

.orr422w {
    font-weight: 700;
    color: #f0f6f7;
    margin-bottom: 12.0049865px;
    font-size: 1.35rem;
}

.oxcix2f {
    line-height: 1.6;
    color: #cfd6df;
    font-size: 0.95rem;
}
#hmilph {
    -webkit-font-smoothing: antialiased;
}
.ocux4rt {
    background-color: #1d2d3d;
    margin-top: 24.009362px;
    padding: 32.006054986px 20px;
    border-top: 1px solid rgba(51,67,82,0.5);
}

.ol5tpeb {
    text-align: center;
    max-width: 1200.0073px;
    margin: 0 auto;
}

.ocgz5ed {
    margin-bottom: 16.00642px;
}

.ocgz5ed img {
    width: auto;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    height: 36.0046px;
}

.ozsuqpo {
    font-size: 0.9rem;
    color: #96a4b6;
    margin-bottom: 16.0094310px;
}

.ozsuqpo a {
    color: #32d06f;
}

.ozyhcg2 {
    display: flex;
    flex-wrap: wrap;
    gap: 16.00461px 24.0062px;
    justify-content: center;
    margin-bottom: 24.00775px;
}

.ozyhcg2 a {
    color: rgb(206,212,224);
}

.okm4nt7 {
    display: flex;
    gap: 12.00953px;
    justify-content: center;
    flex-wrap: wrap;
}

.od9lyxg {
    display: inline-block;
}

.od9lyxg img {
    height: 40.002063px;
    object-fit: contain;
    width: 80.0018px;
}
#kczvo4 {
    image-rendering: auto;
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}
#szdaog {
    justify-content: center;
    z-index: 999999;
    background: rgba(1,0,0,0.7);
    display: none;
    align-items: center;
    position: fixed;
    inset: 0;
}

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

.oj1hsfi {
    position: relative;
}

.oi39ni1 {
    max-width: 400.008507px;
    border-radius: 8px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border: 1px solid rgba(48,63,85,0.5);
    background: rgb(33,38,62);
}

.owjgvpu p {
    color: rgb(242,248,250);
    margin-bottom: 1rem;
}

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

.okaelhy,
.od69qnd {
    font-weight: 500;
    padding: 0.6rem 1.2rem;
    cursor: pointer;
    border: none;
    border-radius: 6.0017248px;
}

.okaelhy {
    color: rgb(253,255,251);
    background-color: #2cce6d;
}

.od69qnd {
    background-color: rgb(101,116,138);
    color: #f5f5f8;
}

.oqswmc2 {
    border-radius: 8.005px;
    display: none;
    color: #96a5b7;
    background: rgb(28,44,59);
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.oqswmc2.active {
    display: block;
}

#ouah9c {
    box-shadow: 0 -2.008970195px 10.00837619px rgba(0,1,0,0.3);
    z-index: 999998;
    right: 0;
    bottom: 0;
    padding-top: 1rem;
    padding-right: 20px;
    padding-bottom: 1rem;
    padding-left: 20px;
    position: fixed;
    left: 0;
    display: none;
    background: #1e253f;
    border-top: 1px solid rgba(48,66,87,0.5);
}

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

.opboc5g p {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
    color: #ccd6e3;
}

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

.om1yibd,
.oxktnhv {
    cursor: pointer;
    font-weight: 500;
    padding: 0.5rem 1rem;
    border-radius: 6.00978px;
    border: none;
}

.om1yibd {
    background-color: rgb(46,205,110);
    color: rgb(254,253,255);
}

.oxktnhv {
    color: #f2f9f9;
    background-color: hsl(215,16%,46%);
}

