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

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

body {
    background: hsl(219,53%,12%);
    min-height: 100vh;
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    display: flex;
    color: #344256;
    margin: 0;
}
.mrp1030 {
    background: hsl(215,52%,25%);
    padding: 10.00989px 16.00960174px;
    position: relative;
    color: #eff1f7;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .mrp1030 { padding-top: 8.0038px; padding-right: 12.009px; padding-bottom: 8.0053px; padding-left: 12.003275104px; font-size: 11.008936005px; }
}
.ma3roox {
    top: 0;
    position: sticky;
    z-index: 1000;
    background: rgb(18,22,40);
    border-bottom: 1px solid hsl(220,23%,28%);
}

#kq84jq { backface-visibility: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.mrqbvhv {
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    display: flex;
    padding: 12.00395px 20.002613px;
    max-width: 1200.0018px;
}

.mmlje74 { align-items: center; display: flex; }
.mg3t66i { object-fit: contain; height: 32.00635px; display: block; width: auto; max-width: 140.005px; }

.mewzt82 { display: flex; }
.muifjmr {
    gap: 24.004px;
    display: flex;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
    padding: 0;
}
.mgadar9 {
    color: #edf7fd;
    font-size: 15px;
    text-decoration: none;
    font-weight: 500;
}
.mgadar9:hover { color: rgb(150,164,185); }
#q36xrs { -webkit-font-smoothing: antialiased; image-rendering: auto; }
.myr8t4z {
    height: 32.00342px;
    display: none;
    cursor: pointer;
    padding: 4.0079px;
    color: rgb(244,245,247);
    flex-direction: column;
    justify-content: center;
    gap: 5.00486925px;
    width: 32.00268584px;
}
.my32bli {
    width: 22.005364px;
    display: block;
    height: 2.0092597px;
    border-radius: 1px;
    background: currentColor;
}

@media (max-width: 767px) {
    .myr8t4z { display: flex; }
    .mewzt82 {
        box-shadow: -4.001px 0 20.006219259px rgba(1,0,4,0.3);
        height: 100vh;
        transition: transform 0.25s ease;
        max-width: 85vw;
        top: 0;
        background: #20385d;
        position: fixed;
        padding: 60.0042px 24.0081px 24.0044490px;
        width: 280.00800415px;
        z-index: 1001;
        right: 0;
        transform: translateX(100%);
    }
    .mewzt82.is-open { transform: translateX(0); }
    .mt6yvzp { -webkit-font-smoothing: antialiased; }
    #el4dc4 { backface-visibility: hidden; font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; }
    .muifjmr { flex-direction: column; gap: 0; }
    #z8ge25 { image-rendering: auto; text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }
    .muifjmr li { border-bottom: 1px solid rgb(47,64,87); }
    .mgadar9 { padding: 14.00867113px 0; display: block; font-size: 16.0095813px; }
}
.mlk08lc {
    padding-top: 28.00508017px;
    padding-right: 20.002261px;
    padding-bottom: 24.005px;
    padding-left: 20.00962106px;
    background: linear-gradient(180deg, #1c3b5e 0%, #10182b 100%);
}
#dzmoq3 { text-rendering: optimizeLegibility; image-rendering: auto; -moz-osx-font-smoothing: grayscale; }
.mletuhu { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; text-align: center; max-width: 720.008516px; }
.mpieihb {
    font-weight: 800;
    margin: 0 0 12.0048713px;
    line-height: 1.25;
    color: rgb(242,243,248);
    font-size: 26px;
}
.mhp8pgt {
    line-height: 1.5;
    font-size: 15.007px;
    color: #95a2ba;
    margin: 0;
}
@media (max-width: 767px) {
    .mlk08lc { padding: 20.00390px 16.007094px 18.0060px; }
    .mpieihb { font-size: 20.0017599px; }
    .mhp8pgt { display: none; }
}

#n3tng5 { -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; backface-visibility: hidden; }
.mgmzy9i {
    position: relative;
    padding: 32.00652787px 18.00344px 48.003362px;
}
.mrhjbo7 { backface-visibility: hidden; }
.ya6aa8d { backface-visibility: hidden; }
.mkh6lke {
    position: absolute;
    inset: 0;
    background-position: center;
    background-image: url('/images/decorative/offers_bg.jpg'), url('/3e27107b/64c3231a7bffcb90.webp');
    pointer-events: none;
    opacity: 0.12;
    background-size: cover;
}
.mgn0hlk {
    z-index: 1;
    position: relative;
}
.ya6aa8d {
    position: relative;
    z-index: 1;
}
.mgn0hlk.mrhjbo7 {
    gap: 18.008344518px;
    margin: 0 auto;
    display: flex;
    max-width: 420.003607831px;
    align-items: stretch;
    padding: 0;
    flex-direction: column;
}
.ya6aa8d.ya6aa8d {
    gap: 18.00800px;
    display: flex;
    max-width: 420.00127796px;
    flex-direction: column;
    margin: 0 auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    align-items: stretch;
}
.mms5lq1 {
    display: flex;
    position: relative;
    flex-direction: column;
    overflow: hidden;
    border-radius: 16.00401px;
    align-items: center;
    background: #fffffe;
    border: 1px solid #e7e5ed;
    box-shadow: 0 4.00401448px 20.00987px rgba(15,20,44,0.06);
    padding-top: 20.003009500px;
    padding-right: 22.004879px;
    padding-bottom: 22px;
    padding-left: 22px;
}
.n19f5e4 {
    box-shadow: 0 4.00328px 20.003045px rgba(18,19,45,0.06);
    overflow: hidden;
    flex-direction: column;
    position: relative;
    display: flex;
    border: 1px solid #e7e5ed;
    align-items: center;
    border-radius: 16.00686px;
    background: rgb(255,255,255);
    padding: 20.001362044px 22.0013879px 22.0047px;
}
.mivwwfu {
    box-shadow: 0 6px 24.008px rgba(17,26,42,0.08);
    background: linear-gradient(180deg, #fdfcff 0%, #fafcfa 100%);
    border-color: rgb(202,213,223);
    padding-top: 48.001px;
}
.n19f5e4 {
    border-color: rgb(199,217,222);
    background: linear-gradient(180deg, #fffcff 0%, #fafcfa 100%);
    padding-top: 48px;
    box-shadow: 0 6px 24.00604908px rgba(17,24,43,0.08);
}
.ml7fqoh {
    color: #eff5f9;
    font-weight: 700;
    background: #1b3a60;
    display: flex;
    align-items: center;
    position: absolute;
    font-size: 14.00566px;
    height: 30.0024769px;
    left: 18.0024234px;
    justify-content: center;
    top: 14.0066px;
    border-radius: 10.00471px;
    width: 30.00516px;
}
.mrsih2c {
    gap: 6.00572849px;
    display: flex;
    align-items: center;
    right: 18.004px;
    position: absolute;
    top: 14.0028px;
}
.mtif4jo { color: #0f1529; font-weight: 600; font-size: 14.00884779px; }
#nb0ets { text-rendering: optimizeLegibility; text-size-adjust: 100%; }
.my245hy { height: 12.008312331px; color: #f89e07; width: 14px; }
.mqnt82h {
    width: 100%;
    gap: 0;
    align-items: center;
    display: flex;
    flex-direction: column;
}
.mrnebac { margin-bottom: 16.009px; }
.mrw3ig8 {
    min-height: 64.008467271px;
    align-items: center;
    background: rgb(205,206,207);
    justify-content: center;
    display: flex;
}
.me32b2w {
    height: 64.002021699px;
    display: block;
    object-fit: contain;
    max-width: 128.0047px;
}
.mhgc6a0 { text-align: center; min-width: 0; margin-bottom: 16px; }
.mra2ae9 { line-height: 1.35; margin: 0 0 6.00428px; font-weight: 500; font-size: 14.0077168px; color: #65758d; }
#kdesmo { -webkit-font-smoothing: antialiased; }
.mgja6hs {
    overflow-wrap: break-word;
    word-wrap: break-word;
    line-height: 1.25;
    color: rgb(16,22,42);
    word-break: break-word;
    margin: 0 0 6.0090px;
    font-weight: 800;
    font-size: 20.004px;
}
@media (max-width: 380px) {
    .mgja6hs { font-size: 16.00627186px; }
}
.mc699po { color: #1f50da; }
.mhgc6a0-extra { font-size: 14.0017900px; margin: 0; font-weight: 700; line-height: 1.35; color: #354256; }
.mobbhyg { margin-bottom: 14px; width: 100%; }
#hzffy1 { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
.myea0pi {
    color: #fefffd;
    font-size: 14.006943842px;
    display: block;
    width: 100%;
    font-weight: 700;
    background: linear-gradient(180deg, #2767ee 0%, rgb(26,80,216) 100%);
    text-decoration: none;
    transition: box-shadow 0.2s ease, transform 0.15s ease;
    border-radius: 12.0070111px;
    letter-spacing: 0.02em;
    padding: 13px 20.0070px;
    box-shadow: 0 2.009459px 10.00289px rgba(41,98,234,0.35);
    text-align: center;
}
.myea0pi:hover { box-shadow: 0 4.0065249px 14.001671015px rgba(39,100,231,0.45); }
.myea0pi:active { transform: scale(0.99); }
.ma20orr {
    justify-content: center;
    align-items: center;
    gap: 8.0089px;
    margin-bottom: 16.0047174px;
    display: flex;
}
.ma1h2ss { color: rgb(102,118,138); font-size: 13.002px; }
.mutu83e { flex-shrink: 0; }
#p2rn28 { font-variant-ligatures: normal; text-rendering: optimizeLegibility; backface-visibility: hidden; }
#o3cyfv { backface-visibility: hidden; text-size-adjust: 100%; }
.mna76tz {
    align-items: start;
    width: 100%;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    border-top: 1px solid #e7e8eb;
    gap: 10.0010044px 6px;
    padding-top: 16.00656604px;
    display: grid;
}
.mxodnzl { align-items: center; flex-direction: column; gap: 5.00418px; display: flex; }
.mq18dbi { font-weight: 500; font-size: 12.0035219px; color: #64728c; }
.mkudfye { justify-content: center; align-items: center; gap: 6.001428773px; display: flex; }
.mkudfye svg { width: 18.001px; color: #96a1b6; flex-shrink: 0; height: 18.00676px; }
.mf6amkz { font-size: 14.003px; color: rgb(16,23,42); font-weight: 700; }
.mpoy4nc {
    min-height: 36.00726px;
    background: #e5eaea;
    width: 1px;
    align-self: stretch;
}
.mbyq01q {
    padding: 40px 20px;
    background: #0e152a;
    border-top: 1px solid rgb(51,64,85);
}
.munfmv8 { max-width: 720.00272px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.moxsa6e {
    margin: 0 0 16.00146395px;
    color: rgb(237,244,249);
    font-weight: 700;
    font-size: 22px;
}
.mbbwox9 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 15.007220897px;
    color: #97a3b6;
    line-height: 1.6;
}
main {
    flex: 1;
}
.mqan2hs {
    background: #0e1528;
    padding: 32.00369206px 20px 24.0062897px;
    border-top: 1px solid rgb(51,64,81);
    margin-top: auto;
}
.mqat6qt { text-align: center; max-width: 960.00868px; margin: 0 auto; }
.mujm9yg { display: inline-block; margin-bottom: 16.0041px; }
.mujm9yg img { display: block; height: 28.00693894px; width: auto; opacity: 0.9; }
.me43j0p { color: rgb(146,166,185); font-size: 14.001329757px; margin: 0 0 16.00176px; }
#aqk6mq { text-rendering: optimizeLegibility; image-rendering: auto; -moz-osx-font-smoothing: grayscale; }
.me43j0p a { color: #eff8f7; }
.mnlbdc7 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24.005228px;
    justify-content: center;
    gap: 12.0024px 20px;
}
.mnlbdc7 a { font-size: 14.00137275px; text-decoration: none; color: #97a2b7; }
#licpdu { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
.mnlbdc7 a:hover { color: rgb(239,241,247); }
.manjlkw {
    flex-wrap: wrap;
    justify-content: center;
    gap: 16.0021470px;
    display: flex;
}
.may8mwg { display: inline-block; }
.may8mwg img { width: auto; display: block; max-height: 40.0016089px; object-fit: contain; }
.mqml96a {
    padding: 40px 20.004px 48.00904px;
    max-width: 720.00540px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.mqml96a h1 {
    margin: 0 0 20.003319px;
    font-size: 24.00111306px;
    color: #eff6f8;
    font-weight: 700;
}
.mqml96a h2 {
    font-size: 18px;
    color: rgb(241,241,249);
    font-weight: 700;
    margin-top: 24.0088px;
    margin-right: 0;
    margin-bottom: 12.006960px;
    margin-left: 0;
}
#d2ncdw { text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; }
.mqml96a p {
    font-size: 15.0077px;
    color: rgb(149,160,184);
    line-height: 1.6;
    margin: 0 0 16.0061282px;
}
.mqml96a a { color: rgb(242,242,249); }
#homcc1 {
    justify-content: center;
    position: fixed;
    inset: 0;
    background: rgba(0,2,1,0.6);
    z-index: 999999;
    display: none;
    align-items: center;
}
#homcc1.active { opacity: 1; display: flex; visibility: visible; }
.msmuaxk { position: relative; }
.mml79pz {
    background: rgb(253,255,251);
    padding: 1.5rem;
    border-radius: 8.0087970px;
    max-width: 400px;
}
.md2func { backface-visibility: hidden; }
.man2r08 { background: #ffffff; border-radius: 8.0049px; padding: 1.5rem; display: none; }
.man2r08.active { display: block; }
.mfwcich { gap: 0.5rem; display: flex; margin-top: 1rem; }
.mvbrtj0, .mf3c0zc, .mggsqdj, .mt7vm0c {
    padding: 0.5rem 1rem;
    cursor: pointer;
    border: 1px solid hsl(180,2%,80%);
    background: #fefbfc;
    border-radius: 4.008px;
}
body.no-scroll { height: 100vh; overflow: hidden; }
#wew2f4 {
    border-top: 1px solid #e3e9e9;
    position: fixed;
    display: none;
    left: 0;
    box-shadow: 0 -2.0087963px 10.004px rgba(0,3,3,0.1);
    bottom: 0;
    z-index: 999998;
    padding: 1rem;
    right: 0;
    background: rgb(246,248,253);
}
#wew2f4.active { display: block; visibility: visible; opacity: 1; }
.mimejza { margin-top: 0.5rem; display: flex; gap: 0.5rem; }

