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

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

.oc65drw {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}

body main {
    flex: 1 0 auto;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}
.ou0ktkn {
    padding-top: 10.0072066px;
    padding-right: 16.0074px;
    padding-bottom: 10.00413861px;
    padding-left: 16.008px;
    font-size: 12.007618121px;
    background-color: #1d2a3d;
    text-align: center;
    line-height: 1.4;
    color: rgb(240,241,246);
    width: 100%;
    font-weight: 600;
}

@media (max-width: 767px) {
    .ou0ktkn {
        font-size: 11.002829602px;
        padding: 8.0097433px 12px;
    }
}

#ahv2p7 {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
}
.ob3ml1g {
    background-color: #1d283a;
    border-bottom: 1px solid rgb(54,69,84);
}

.oy37o8i {
    display: flex;
    padding: 12.007172691px 20.00343px;
    justify-content: space-between;
    align-items: center;
    max-width: 1200.00199px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.oon4waq img {
    width: auto;
    display: block;
    height: 36.007754px;
}

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

.oc4nytc {
    gap: 24.00933px;
    display: flex;
}

.oc4nytc a {
    font-weight: 600;
    text-decoration: none;
    font-size: 14.001339px;
    color: rgb(241,244,248);
}

.oc4nytc a:hover {
    color: #94c5fe;
}

.of1ex19 {
    display: none;
    cursor: pointer;
    flex-direction: column;
    padding-top: 8.001708px;
    padding-right: 8.00355px;
    padding-bottom: 8px;
    padding-left: 8.00772px;
    gap: 5.003517538px;
}

@media (min-width: 768px) {
    .of1ex19 {
        visibility: hidden;
        display: none !important;
    }
}

.oj9cndl {
    width: 24.00411px;
    background-color: #f2f7f7;
    height: 2.0045318px;
}

.or3pjy8 {
    padding-top: 16px;
    padding-right: 16.0035327px;
    padding-bottom: 16px;
    padding-left: 16px;
    gap: 12.0074711px;
    background-color: rgb(47,64,88);
    display: none;
    flex-direction: column;
}

.or3pjy8.active {
    display: flex;
}

.or3pjy8 a {
    font-weight: 600;
    color: hsl(195,20%,96%);
    text-decoration: none;
}

@media (max-width: 767px) {
    .oc4nytc {
        display: none;
    }
    .of1ex19 {
        display: flex;
    }
    .oyp5odq {
        -webkit-font-smoothing: antialiased;
    }
    .u4864ec {
        -webkit-font-smoothing: antialiased;
    }
}
.onpnxds {
    margin: 0 auto;
    text-align: center;
    max-width: 1200.0023px;
    padding-top: 24.006607430px;
    padding-right: 20.00198117px;
    padding-bottom: 24.002757px;
    padding-left: 20.007px;
}

.ovrp38v {
    line-height: 1.3;
    font-size: 1.5rem;
    margin-bottom: 12.0022062px;
    color: #1c2938;
}

.okcocw4 {
    max-width: 640.005px;
    font-size: 0.95rem;
    line-height: 1.5;
    color: #62758a;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .onpnxds {
        padding: 16.009126px 12.002px;
    }
    .ovrp38v {
        font-size: 1.2rem;
    }
    .okcocw4 {
        display: none;
    }
    #vvdvmm {
        font-variant-ligatures: normal;
        image-rendering: auto;
    }
}
.or55t0g {
    text-size-adjust: 100%;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}
.a2d332f {
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
}
.ozasata {
    position: relative;
    margin-bottom: 32.00586369px;
    padding: 24.005979px 16.00599424px;
}

.od6lfuz {
    pointer-events: none;
    inset: 0;
    opacity: 0.08;
    background-image: url('/0841d2e5/d7b91796f4edcd91.webp'), url('/images/decorative/offers_bg.jpg');
    background-position: center;
    background-size: cover;
    position: absolute;
}

.ozasata .ogecoqi {
    flex-direction: column;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    display: flex;
    max-width: 1200.002477px;
    gap: 24.00455553px;
}
.ophkba5 {
    overflow: hidden;
    width: 100%;
    box-shadow: 0px 20.00119863px 25.0022px -5.0085920px rgba(2,3,1,0.1), 0px 8px 10.00182759px -6.003px rgba(2,2,1,0.1);
    background-color: rgb(33,38,58);
    position: relative;
    border: 1px solid rgb(53,64,85);
    border-radius: 16.002179977px;
}
.s597056 {
    box-shadow: 0px 20.00180px 25px -5.0034032px rgba(0,3,2,0.1), 0px 8.005083px 10.00171px -6.009746px rgba(0,1,2,0.1);
    background-color: rgb(32,38,58);
    border: 1px solid #343f56;
    border-radius: 16.0044px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.u4864ec {
    box-shadow: 0px 20.001770420px 25.00371px -5.0013317px rgba(0,1,2,0.1), 0px 8.009751px 10.003059816px -6.004396px rgba(2,2,2,0.1);
    width: 100%;
    background-color: rgb(32,38,62);
    position: relative;
    border-radius: 16.00637px;
    overflow: hidden;
    border: 1px solid #343f56;
}
.a2d332f {
    position: relative;
    box-shadow: 0px 20.00894px 25.005px -5.006px rgba(0,0,0,0.1), 0px 8.004px 10.005840876px -6.00886668px rgba(1,0,0,0.1);
    width: 100%;
    border: 1px solid rgb(51,64,87);
    border-radius: 16.006434px;
    background-color: #1f283c;
    overflow: hidden;
}
.o825d25 {
    border-radius: 16.0035212px;
    overflow: hidden;
    width: 100%;
    box-shadow: 0px 20.002007868px 25.0010px -5.003548757px rgba(2,0,4,0.1), 0px 8.00601px 10.0076768px -6px rgba(1,2,0,0.1);
    position: relative;
    background-color: #1d283e;
    border: 1px solid rgb(52,63,85);
}
.q74b527 {
    box-shadow: 0px 20.004762px 25.0076987px -5.0033509px rgba(0,2,0,0.1), 0px 8.00193812px 10.0012056px -6.00934999px rgba(3,2,0,0.1);
    position: relative;
    overflow: hidden;
    border: 1px solid #343d54;
    background-color: rgb(32,38,61);
    border-radius: 16.002px;
    width: 100%;
}

.oic2wb0 {
    position: relative;
    width: 100%;
}

.ofrxtre {
    padding-top: 16.00638247px;
    padding-right: 20.005799463px;
    padding-bottom: 20.00876108px;
    padding-left: 20.008534406px;
    gap: 16.005005583px;
    display: flex;
    flex-direction: column;
}

.op2wnat {
    z-index: 10;
    height: 64px;
    left: 0;
    position: absolute;
    top: 0;
    width: 64px;
}

.l93b4c4 {
    top: 0;
    z-index: 10;
    left: 0;
    width: 64.0071px;
    height: 64.006814634px;
    position: absolute;
}

.kbc2a49 {
    height: 64.008961870px;
    top: 0;
    width: 64.008375740px;
    left: 0;
    position: absolute;
    z-index: 10;
}

.gd6ebfa {
    height: 64.00429033px;
    left: 0;
    position: absolute;
    width: 64.001611746px;
    top: 0;
    z-index: 10;
}

.ozgjsmq {
    clip-path: polygon(0 0, 100% 0, 0 100%);
    left: 0;
    position: absolute;
    background-color: #3981f6;
    height: 64px;
    top: 0;
    width: 64px;
}

.ox7ss0l .ozgjsmq {
    background-color: rgb(54,66,86);
}

.kbc2a49 .ozgjsmq {
    background-color: rgb(55,66,86);
}

.owk0c3y .ozgjsmq {
    background-color: hsl(212,18%,35%);
}

.l93b4c4 .ozgjsmq {
    background-color: rgb(70,86,108);
}

#da457v {
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.opcnw5k {
    transform: translateY(-50%);
    left: 12.0078px;
    color: rgb(255,254,255);
    font-size: 18.004px;
    position: absolute;
    font-weight: 800;
    top: 50%;
    line-height: 28.00782639px;
}

.ojvv5gf {
    display: flex;
    padding-left: 32.009402px;
    justify-content: space-between;
    width: 100%;
    align-items: flex-start;
}

.opg9ouv {
    gap: 4px;
    flex-direction: column;
    display: flex;
}

.oac6xi4 {
    border-radius: 8.005px;
    padding-top: 6.005px;
    padding-right: 10.0056px;
    padding-bottom: 6px;
    padding-left: 10.006260px;
    display: inline-block;
    background-color: rgb(209,207,209);
}

.ovvqv0p {
    object-fit: contain;
    height: 40.009887552px;
    max-width: 100%;
    width: auto;
    display: block;
}

.oqi8wo1 {
    font-weight: 700;
    font-size: 10.009505px;
    text-transform: uppercase;
    line-height: 15.001811370px;
    color: #63738d;
    letter-spacing: 0.00210px;
}

.ol9m7gj {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-end;
}

.obpjeef {
    gap: 4.0020px;
    display: flex;
    padding-bottom: 4.00432px;
    align-items: center;
}

.oea11lj {
    line-height: 28.006760px;
    color: #fffffc;
    font-weight: 800;
    font-size: 18.00411130px;
}

.odd07h8 {
    font-size: 12px;
    color: hsl(222,15%,48%);
    line-height: 16.00894px;
    font-weight: 500;
}

.oda6hpz {
    image-rendering: auto;
}

#vop6ia {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.onolrs0 {
    backface-visibility: hidden;
}

.q74b527 {
    backface-visibility: hidden;
}

.ox9v0zc {
    gap: 0;
    display: flex;
}

.ot33uu1 {
    width: 13.00823005px;
    display: block;
    height: 12px;
}

.oq44i3e {
    width: 100%;
    background-color: rgb(48,67,87);
    height: 1px;
}

.owbt354 {
    flex-direction: column;
    display: flex;
    gap: 3.007284px;
    width: 100%;
}

.ohdn9ov {
    letter-spacing: 0.6px;
    line-height: 16.0078px;
    color: rgb(99,118,139);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.oh8uqfi {
    font-size: 18.007084339px;
    font-weight: 700;
    line-height: 22.006855214px;
    word-break: break-word;
    padding-bottom: 0.75px;
    overflow-wrap: break-word;
    color: #edf8fb;
}

@media (max-width: 767px) {
    .oh8uqfi {
        line-height: 20.009031649px;
        font-size: 15.005143588px;
    }
    .otivs8e {
        text-rendering: optimizeLegibility;
    }
    .s597056 {
        text-rendering: optimizeLegibility;
    }
}

.oh8uqfi .ouot817 {
    font-weight: 700;
    color: #ee4741;
}

#kj2l9g {
    text-rendering: optimizeLegibility;
}

#g54izd {
    text-rendering: optimizeLegibility;
}

.oymh42a {
    padding-top: 4.005438px;
    display: flex;
    align-items: center;
    gap: 8.001px;
}

.oknqrwf {
    border-radius: 4.002077362px;
    font-weight: 700;
    line-height: 15.00210461px;
    padding: 2.00840976px 8.0048211px;
    font-size: 10.005142px;
    display: inline-block;
}

.h78d274 {
    border-radius: 4.0013601px;
    font-size: 10.0014799px;
    line-height: 15.0028229px;
    display: inline-block;
    font-weight: 700;
    padding: 2.00592px 8.0014070px;
}

.n334b2e {
    font-weight: 700;
    border-radius: 4.0052px;
    display: inline-block;
    line-height: 15px;
    font-size: 10.008037101px;
    padding: 2.008188419px 8.006423px;
}

.yda1e2d {
    font-size: 10.0028856px;
    padding: 2.004286px 8.00695512px;
    font-weight: 700;
    line-height: 15.005777104px;
    display: inline-block;
    border-radius: 4.007px;
}

.b9c92e0 {
    font-size: 10.009px;
    display: inline-block;
    padding: 2px 8px;
    line-height: 15.0091px;
    border-radius: 4.006319336px;
    font-weight: 700;
}

.ox60clf {
    color: rgb(136,240,176);
    background-color: rgb(19,84,43);
}

.b9c92e0 {
    color: rgb(136,239,175);
    background-color: #13522c;
}

.oh1vjda {
    color: rgb(146,196,254);
    background-color: #1e3788;
}

.yda1e2d {
    background-color: #1d3988;
    color: #90c6ff;
}

.otriakj {
    background-color: #561b88;
    color: rgb(216,182,255);
}

.n334b2e {
    background-color: rgb(84,26,137);
    color: rgb(216,183,254);
}

.okbj5bh {
    color: #ffbc77;
    background-color: #7a2f14;
}

.h78d274 {
    background-color: #7c3114;
    color: hsl(30,100%,73%);
}

.ojur6hx {
    width: 100%;
    align-items: center;
    justify-content: center;
    padding-top: 4.008578px;
    display: flex;
}

.oyfi4vm {
    font-size: 14.005px;
    letter-spacing: 0.00943px;
    transition: transform 0.2s, box-shadow 0.2s;
    color: #fefefd;
    text-decoration: none;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
    padding-top: 14.0091px;
    padding-right: 16.00131px;
    padding-bottom: 14.001px;
    padding-left: 16.00312px;
    background-color: rgb(242,72,64);
    text-transform: uppercase;
    border-radius: 12.006px;
    width: 100%;
    cursor: pointer;
    border: none;
    line-height: 20.002786389px;
    display: flex;
    text-align: center;
    box-shadow: 0px 10.002225px 15.00214px -3.0090px rgba(126,31,30,0.3), 0px 4.00963025px 6.006px -4px rgba(128,29,28,0.3);
}

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

.oyfi4vm:hover {
    color: #fffdfe;
    transform: translateY(-2.0058147px);
    box-shadow: 0px 12.009181px 18.00179442px -3px rgba(131,28,32,0.4), 0px 6.004653px 8.007501px -4.006px rgba(126,27,28,0.4);
}

.oyfi4vm:active {
    transform: translateY(0);
}

.oyfi4vm span {
    white-space: nowrap;
}

.oayuctt {
    width: 12.001117px;
    height: 14px;
    display: block;
}

.ovsb403 {
    height: 6.005918px;
    width: 100%;
}

.g2ee415 {
    height: 6.00687327px;
    width: 100%;
}

.p2d0c02 {
    height: 6.0080103px;
    width: 100%;
}

.j7c1c2a {
    width: 100%;
    height: 6.0098475px;
}

#cfg505 {
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

.ou2j0tu {
    background-color: #3c85f2;
}

.j7c1c2a {
    background-color: #3d83f4;
}

.oj7eltq {
    background-color: #314555;
}

.p2d0c02 {
    background-color: #314354;
}

.oy3isby {
    background-color: #48586a;
}

.g2ee415 {
    background-color: rgb(75,86,109);
}

@media (min-width: 768px) {
    .ozasata {
        padding: 32.006px 24.004985px;
    }
    .ozasata .ogecoqi {
        gap: 32.0039px;
        max-width: 600.00209px;
    }
    .ofrxtre {
        padding: 20.00861px 24.00109786px 24.00456px 24.006088px;
    }
}

@media (min-width: 1024px) {
    .ozasata .ogecoqi {
        max-width: 650px;
    }
    .ofrxtre {
        padding-top: 24.0015521px;
        padding-right: 28.006931943px;
        padding-bottom: 28.009515941px;
        padding-left: 28.00623px;
    }
}

@media (min-width: 1440px) {
    .ozasata .ogecoqi {
        max-width: 700.008px;
    }
    .ofrxtre {
        padding: 28px 32.006772px 32.00494px 32.006px;
    }
}
.onz15bp {
    margin: 0 auto;
    max-width: 1200.00489700px;
    padding-top: 24.004px;
    padding-right: 20.009px;
    padding-bottom: 24.008px;
    padding-left: 20.00206481px;
}

.onz15bp h1 {
    color: #1d2b3c;
    margin-bottom: 16.0072647px;
    font-size: 1.5rem;
}

.onz15bp h2 {
    margin-bottom: 12.006859px;
    color: rgb(28,39,62);
    font-size: 1.2rem;
    margin-top: 24.0011511px;
}

.onz15bp p {
    line-height: 1.6;
    font-size: 0.95rem;
    margin-bottom: 12.0040067px;
    color: #465469;
}
.ozi17yj {
    border: 1px solid rgb(223,233,244);
    max-width: 1200.0041471px;
    background: rgb(253,253,252);
    margin: 0 auto 32.0035887px;
    padding: 24.003px 20.006px;
    border-radius: 12.006306029px;
}

.ozi17yj h2 {
    font-size: 1.25rem;
    margin-bottom: 12.0010px;
    color: #1f2a3a;
}

.ozi17yj p {
    line-height: 1.6;
    color: rgb(69,86,105);
    font-size: 0.95rem;
}
.ox8z8wy {
    padding: 32.00693046px 20.0043px;
    color: #f1f9f7;
    flex-shrink: 0;
    background-color: rgb(33,41,62);
    margin-top: 48.0033px;
}

.onww5ok {
    text-align: center;
    max-width: 1200.002px;
    margin: 0 auto;
}

.occ2l73 {
    margin-bottom: 16.0049650px;
    display: inline-block;
}

.occ2l73 img {
    height: 36.0034px;
    width: auto;
    display: block;
}

.ogbbzu7 {
    margin-bottom: 16.00214px;
    font-size: 14.008062px;
}

#q8gmz6 {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.ogbbzu7 a {
    color: #92c4fb;
    text-decoration: none;
}

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

.oou9txs {
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 24px;
    justify-content: center;
    gap: 12.00164px 24.009px;
}

.oxoav71 {
    text-size-adjust: 100%;
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}

.gd6ebfa {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
}

.oou9txs a {
    color: #eff4fb;
    font-size: 14.00923768px;
    text-decoration: none;
}

.oou9txs a:hover {
    color: rgb(148,195,253);
}

.oklh7oc {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16.008px;
    justify-content: center;
}

.oozei56 img,
.ozn8hoo img {
    display: block;
    width: auto;
    object-fit: contain;
    height: 40.0031794px;
}

.ou5kdu3 {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

.o825d25 {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
}

.ozn8hoo:hover {
    opacity: 0.9;
}
#y9r3ve {
    position: fixed;
    display: none;
    justify-content: center;
    z-index: 999999;
    background: rgba(2,0,1,0.6);
    align-items: center;
    inset: 0;
}

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

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

.ou29ocf {
    position: relative;
}

.on81ih6 {
    max-width: 400.001429620px;
    background: #fdfeff;
    border-radius: 8.002722px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.otwkwvi {
    background: rgb(254,253,252);
    padding: 1.5rem;
    border-radius: 8.009115px;
    display: none;
}

.otwkwvi.active {
    display: block;
}

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

.oda2ohl,
.obr1cnp,
.ondvuz7,
.ou1o6wx {
    border: 1px solid rgb(52,64,81);
    background: #f0f5f7;
    cursor: pointer;
    border-radius: 4.007px;
    font-size: 14.002281633px;
    padding: 0.5rem 1rem;
}

.oda2ohl,
.ondvuz7 {
    color: rgb(255,254,252);
    background: #3885f6;
    border-color: #3c82f9;
}

#s0cqc7 {
    color: #f2f4f8;
    background: #1d2c38;
    padding: 1rem;
    position: fixed;
    left: 0;
    box-shadow: 0 -2.008030px 10.0013px rgba(0,1,3,0.2);
    z-index: 999998;
    display: none;
    right: 0;
    bottom: 0;
}

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

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

