
#g54izd {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}
#twxuje {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

#q8gmz6 {
    backface-visibility: hidden;
}

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

body main {
    flex: 1 0 auto;
}

body.no-scroll {
    height: 100vh;
    overflow: hidden;
}
.ou0ktkn {
    background-color: rgb(27,44,61);
    width: 100%;
    line-height: 1.4;
    padding: 10.008461px 16.005282054px;
    font-weight: 600;
    color: rgb(241,242,249);
    font-size: 12.002989px;
    text-align: center;
}

@media (max-width: 767px) {
    .ou0ktkn {
        padding: 8.001px 12.0096046px;
        font-size: 11.007px;
    }
}
.ob3ml1g {
    background-color: #1b293b;
    border-bottom: 1px solid #344553;
}

.or55t0g {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}

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

.oy37o8i {
    align-items: center;
    padding: 12.00780040px 20.00547px;
    justify-content: space-between;
    margin: 0 auto;
    display: flex;
    max-width: 1200.0080px;
}

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

.oxoav71 {
    backface-visibility: hidden;
}

#da457v {
    text-size-adjust: 100%;
}

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

.oc4nytc a {
    color: rgb(242,241,247);
    font-size: 14.0032070px;
    font-weight: 600;
    text-decoration: none;
}

.oc4nytc a:hover {
    color: rgb(149,194,254);
}

.of1ex19 {
    cursor: pointer;
    display: none;
    flex-direction: column;
    padding: 8.004170px;
    gap: 5.0059px;
}

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

.oj9cndl {
    background-color: #f2f7f7;
    width: 24.005835px;
    height: 2.0011813px;
}

.or3pjy8 {
    background-color: #313d59;
    flex-direction: column;
    display: none;
    padding-top: 16.00449355px;
    padding-right: 16.006292px;
    padding-bottom: 16.00322px;
    padding-left: 16px;
    gap: 12.006491px;
}

.ou5kdu3 {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}

.or3pjy8.active {
    display: flex;
}

.or3pjy8 a {
    text-decoration: none;
    font-weight: 600;
    color: #f5f8f9;
}

@media (max-width: 767px) {
    .oc4nytc {
        display: none;
    }
    .of1ex19 {
        display: flex;
    }
}
#swoscn {
    backface-visibility: hidden;
}
.onpnxds {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 24px;
    padding-right: 20.006887px;
    padding-bottom: 24.0072108px;
    padding-left: 20.0073031px;
    max-width: 1200.00469px;
    text-align: center;
}

.ovrp38v {
    color: rgb(28,44,57);
    margin-bottom: 12.006px;
    line-height: 1.3;
    font-size: 1.5rem;
}

#cfg505 {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
    text-size-adjust: 100%;
}

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

@media (max-width: 767px) {
    .onpnxds {
        padding-top: 16.0052996px;
        padding-right: 12.0034381px;
        padding-bottom: 16.00113px;
        padding-left: 12.0031927px;
    }
    .ovrp38v {
        font-size: 1.2rem;
    }
    .okcocw4 {
        display: none;
    }
}
.ozasata {
    position: relative;
    margin-bottom: 32.009px;
    padding-top: 24.00609684px;
    padding-right: 16.007348619px;
    padding-bottom: 24.007px;
    padding-left: 16.004097066px;
}

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

.ozasata .ogecoqi {
    gap: 24px;
    margin: 0 auto;
    z-index: 1;
    display: flex;
    flex-direction: column;
    position: relative;
    max-width: 1200.007728750px;
}
.ophkba5 {
    box-shadow: 0px 20.008677px 25.0079024px -5.0061px rgba(0,1,2,0.1), 0px 8px 10.00741463px -6.009994457px rgba(1,0,0,0.1);
    border-radius: 16.00649544px;
    border: 1px solid #323d55;
    position: relative;
    background-color: #1f283c;
    overflow: hidden;
    width: 100%;
}

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

.ofrxtre {
    gap: 16.0049px;
    padding-top: 16.0027px;
    padding-right: 20.00763px;
    padding-bottom: 20.007023531px;
    padding-left: 20.0078px;
    display: flex;
    flex-direction: column;
}

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

.ozgjsmq {
    position: absolute;
    top: 0;
    height: 64.0058px;
    width: 64.0052182px;
    background-color: #3980f7;
    left: 0;
    clip-path: polygon(0 0, 100% 0, 0 100%);
}

.ox7ss0l .ozgjsmq {
    background-color: rgb(52,65,84);
}

.owk0c3y .ozgjsmq {
    background-color: rgb(73,87,107);
}

.opcnw5k {
    left: 12.009978px;
    position: absolute;
    transform: translateY(-50%);
    font-weight: 800;
    line-height: 28.0073px;
    color: rgb(254,253,253);
    font-size: 18.004018px;
    top: 50%;
}

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

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

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

.oac6xi4 {
    border-radius: 8.0058273px;
    padding: 6.00156069px 10.006px;
    background-color: #d3ced2;
    display: inline-block;
}

.otivs8e {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}

#kj2l9g {
    backface-visibility: hidden;
}

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

.oqi8wo1 {
    font-weight: 700;
    letter-spacing: 0.00604249px;
    color: #65718b;
    line-height: 15.00280px;
    font-size: 10.005499px;
    text-transform: uppercase;
}

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

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

.oea11lj {
    font-size: 18.00856933px;
    font-weight: 800;
    line-height: 28.0083px;
    color: #ffffff;
}

.odd07h8 {
    font-weight: 500;
    font-size: 12.00599737px;
    color: rgb(102,113,137);
    line-height: 16.003936px;
}

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

.ot33uu1 {
    display: block;
    height: 12.004564px;
    width: 13.0064px;
}

.oq44i3e {
    width: 100%;
    height: 1px;
    background-color: rgb(49,68,88);
}

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

.ohdn9ov {
    color: #62768a;
    font-size: 12.0082px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.0098108px;
    line-height: 16px;
}

.oh8uqfi {
    padding-bottom: 0.00581px;
    word-break: break-word;
    font-weight: 700;
    overflow-wrap: break-word;
    font-size: 18.00155930px;
    line-height: 22.0070px;
    color: rgb(241,247,252);
}

#ahv2p7 {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
}

@media (max-width: 767px) {
    .oh8uqfi {
        font-size: 15.003503321px;
        line-height: 20.002px;
    }
    .onolrs0 {
        text-size-adjust: 100%;
    }
}

.oh8uqfi .ouot817 {
    font-weight: 700;
    color: hsl(3,81%,59%);
}

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

.oknqrwf {
    padding: 2.00506625px 8.00584496px;
    border-radius: 4.0057820px;
    font-size: 10.009px;
    line-height: 15.0012206px;
    font-weight: 700;
    display: inline-block;
}

.oda6hpz {
    -moz-osx-font-smoothing: grayscale;
}

.ox60clf {
    color: rgb(137,239,176);
    background-color: #14562a;
}

.oh1vjda {
    background-color: rgb(31,58,137);
    color: #92c5fc;
}

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

#vvdvmm {
    image-rendering: auto;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

.okbj5bh {
    background-color: #793016;
    color: #ffba76;
}

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

.oyfi4vm {
    border-radius: 12.0067px;
    justify-content: space-between;
    display: flex;
    color: #fffefe;
    text-decoration: none;
    border: none;
    letter-spacing: 0.0040589px;
    font-size: 14.00403px;
    background-color: #f24742;
    cursor: pointer;
    line-height: 20px;
    padding-top: 14.009532px;
    padding-right: 16.0031698px;
    padding-bottom: 14.004px;
    padding-left: 16.003695px;
    width: 100%;
    box-shadow: 0px 10.00594749px 15.00203672px -3.003px rgba(128,29,32,0.3), 0px 4.00160px 6px -4.0087px rgba(129,30,27,0.3);
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    transition: transform 0.2s, box-shadow 0.2s;
    align-items: center;
}

.oyfi4vm:hover {
    transform: translateY(-2.003606px);
    color: #fdfffd;
    box-shadow: 0px 12px 18.006283px -3.0099062px rgba(128,28,29,0.4), 0px 6.003762px 8.0051510px -4.00803px rgba(129,27,29,0.4);
}

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

.oyfi4vm span {
    white-space: nowrap;
}

.oayuctt {
    display: block;
    width: 12.004826px;
    height: 14.001530px;
}

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

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

.ou2j0tu {
    background-color: rgb(59,129,243);
}

.oj7eltq {
    background-color: #324451;
}

.oy3isby {
    background-color: rgb(71,86,105);
}

@media (min-width: 768px) {
    .ozasata {
        padding: 32.009px 24.002px;
    }
    .ozasata .ogecoqi {
        gap: 32.0084px;
        max-width: 600.00671156px;
    }
    .ofrxtre {
        padding: 20.00785584px 24.0045316px 24px 24.0066906px;
    }
}

@media (min-width: 1024px) {
    .ozasata .ogecoqi {
        max-width: 650px;
    }
    .ofrxtre {
        padding: 24.001967490px 28px 28.0089995px 28px;
    }
}

@media (min-width: 1440px) {
    .ozasata .ogecoqi {
        max-width: 700.001869px;
    }
    .ofrxtre {
        padding: 28.0044923px 32.0076682px 32.005px 32.0069967px;
    }
}
.onz15bp {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 24.0072187px;
    padding-right: 20.00769658px;
    padding-bottom: 24.0034083px;
    padding-left: 20px;
    max-width: 1200px;
}

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

.onz15bp h2 {
    margin-top: 24.004702px;
    font-size: 1.2rem;
    color: rgb(28,39,61);
    margin-bottom: 12.00973px;
}

.onz15bp p {
    line-height: 1.6;
    margin-bottom: 12.00404521px;
    font-size: 0.95rem;
    color: #48556c;
}
.oyp5odq {
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
}
.ozi17yj {
    padding: 24.0049229px 20.0053193px;
    background: rgb(253,254,253);
    max-width: 1200.0031px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 32.003px;
    margin-left: auto;
    border-radius: 12.006270454px;
    border: 1px solid #e0ecf4;
}

.ozi17yj h2 {
    margin-bottom: 12px;
    font-size: 1.25rem;
    color: rgb(32,44,59);
}

.ozi17yj p {
    font-size: 0.95rem;
    line-height: 1.6;
    color: rgb(70,83,104);
}
.ox8z8wy {
    margin-top: 48.00582501px;
    flex-shrink: 0;
    padding: 32.001544px 20.0062416px;
    color: rgb(244,246,247);
    background-color: #20273c;
}

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

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

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

.ogbbzu7 {
    margin-bottom: 16.008636987px;
    font-size: 14.0041px;
}

.ogbbzu7 a {
    color: #93c2f9;
    text-decoration: none;
}

.oou9txs {
    justify-content: center;
    display: flex;
    gap: 12.00168288px 24.00303780px;
    flex-wrap: wrap;
    margin-bottom: 24.0039px;
}

.oou9txs a {
    font-size: 14.0016450px;
    text-decoration: none;
    color: rgb(238,244,250);
}

.oou9txs a:hover {
    color: #94c4fa;
}

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

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

.oc65drw {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
    image-rendering: auto;
}

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

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

.ou29ocf {
    position: relative;
}

.on81ih6 {
    border-radius: 8.00304px;
    max-width: 400.008px;
    padding: 1.5rem;
    background: #fffdff;
}

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

.otwkwvi.active {
    display: block;
}

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

.oda2ohl,
.obr1cnp,
.ondvuz7,
.ou1o6wx {
    font-size: 14.00320554px;
    background: rgb(241,246,249);
    cursor: pointer;
    padding: 0.5rem 1rem;
    border-radius: 4.00256px;
    border: 1px solid rgb(50,68,81);
}

.oda2ohl,
.ondvuz7 {
    color: rgb(254,255,255);
    border-color: #3a7ff7;
    background: rgb(60,130,249);
}

#s0cqc7 {
    box-shadow: 0 -2.0040081px 10.00314778px rgba(0,0,4,0.2);
    bottom: 0;
    position: fixed;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    right: 0;
    z-index: 999998;
    color: #f3f6f6;
    display: none;
    background: #1d2a3a;
    left: 0;
}

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

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

