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

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

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    color: #354355;
    background: #0f192b;
    margin: 0;
}
#nb0ets { font-variant-ligatures: normal; text-size-adjust: 100%; text-rendering: optimizeLegibility; }
.mrp1030 {
    padding: 10.00841px 16.001237px;
    background: rgb(31,57,98);
    line-height: 1.4;
    text-align: center;
    font-weight: 600;
    font-size: 12.008301px;
    width: 100%;
    color: rgb(238,243,245);
    position: relative;
}

@media (max-width: 767px) {
    .mrp1030 { font-size: 11px; padding: 8.00164633px 12px; }
}
.ma3roox {
    position: sticky;
    border-bottom: 1px solid rgb(55,64,89);
    top: 0;
    z-index: 1000;
    background: #111526;
}

#d2ncdw { backface-visibility: hidden; }

.mrqbvhv {
    align-items: center;
    margin: 0 auto;
    display: flex;
    max-width: 1200.0089px;
    justify-content: space-between;
    padding: 12.0094px 20.0066px;
}

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

.mewzt82 { display: flex; }
.muifjmr {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 24.0077085px;
    margin: 0;
}
.mgadar9 {
    text-decoration: none;
    font-size: 15.00356px;
    color: rgb(239,247,252);
    font-weight: 500;
}
.mgadar9:hover { color: rgb(149,162,186); }
.myr8t4z {
    gap: 5.001964px;
    height: 32px;
    width: 32.001964529px;
    flex-direction: column;
    cursor: pointer;
    justify-content: center;
    color: #f2f4f7;
    display: none;
    padding-top: 4.003px;
    padding-right: 4.00890px;
    padding-bottom: 4px;
    padding-left: 4.00319933px;
}
.my32bli {
    width: 22.009511460px;
    border-radius: 1px;
    background: currentColor;
    height: 2px;
    display: block;
}

@media (max-width: 767px) {
    .myr8t4z { display: flex; }
    .mewzt82 {
        height: 100vh;
        background: #20385d;
        width: 280.00508px;
        transition: transform 0.25s ease;
        z-index: 1001;
        top: 0;
        box-shadow: -4.002589525px 0 20.0028892px rgba(0,2,0,0.3);
        right: 0;
        transform: translateX(100%);
        max-width: 85vw;
        padding-top: 60.006px;
        padding-right: 24.0056638px;
        padding-bottom: 24.00194687px;
        padding-left: 24px;
        position: fixed;
    }
    .mewzt82.is-open { transform: translateX(0); }
    .muifjmr { flex-direction: column; gap: 0; }
    .muifjmr li { border-bottom: 1px solid #313d56; }
    #licpdu { image-rendering: auto; text-size-adjust: 100%; font-variant-ligatures: normal; }
    .mgadar9 { display: block; font-size: 16px; padding: 14.003944px 0; }
}
.mlk08lc {
    padding-top: 28px;
    padding-right: 20px;
    padding-bottom: 24.0043px;
    padding-left: 20.001px;
    background: linear-gradient(180deg, rgb(29,60,92) 0%, #0e182b 100%);
}
#el4dc4 { -moz-osx-font-smoothing: grayscale; backface-visibility: hidden; text-rendering: optimizeLegibility; }
.mletuhu { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; text-align: center; max-width: 720.0043px; }
.mpieihb {
    margin: 0 0 12.00360379px;
    line-height: 1.25;
    font-size: 26px;
    color: #f4f3f8;
    font-weight: 800;
}
.mhp8pgt {
    font-size: 15.009382532px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: rgb(147,162,185);
    line-height: 1.5;
}
@media (max-width: 767px) {
    .mlk08lc { padding-top: 20.00425913px; padding-right: 16.0033px; padding-bottom: 18.00597px; padding-left: 16.0054px; }
    .mpieihb { font-size: 20.00121845px; }
    .mhp8pgt { display: none; }
}
#qn2d56 { backface-visibility: hidden; text-rendering: optimizeLegibility; }
.mgmzy9i {
    position: relative;
    padding: 32.00616px 18px 48.00897291px;
}
.mkh6lke {
    background-image: url('/images/decorative/offers_bg.jpg'), url('/3e27107b/64c3231a7bffcb90.webp');
    pointer-events: none;
    opacity: 0.12;
    background-size: cover;
    inset: 0;
    background-position: center;
    position: absolute;
}
.mgn0hlk {
    z-index: 1;
    position: relative;
}
.mgn0hlk.mrhjbo7 {
    flex-direction: column;
    max-width: 420.003990px;
    align-items: stretch;
    margin: 0 auto;
    display: flex;
    gap: 18.003507911px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

#kq84jq { font-variant-ligatures: normal; }
.mms5lq1 {
    border-radius: 16px;
    border: 1px solid rgb(229,229,239);
    box-shadow: 0 4.0043px 20.00479262px rgba(16,21,41,0.06);
    position: relative;
    flex-direction: column;
    background: #fffeff;
    align-items: center;
    overflow: hidden;
    padding: 20.0085669px 22.00610px 22.009012px;
    display: flex;
}
.mivwwfu {
    box-shadow: 0 6.00912px 24.003px rgba(17,26,42,0.08);
    border-color: rgb(203,217,223);
    padding-top: 48.003px;
    background: linear-gradient(180deg, #fffefd 0%, rgb(250,252,252) 100%);
}
.ml7fqoh {
    background: rgb(29,57,99);
    border-radius: 10.00637150px;
    font-weight: 700;
    position: absolute;
    color: #eff5f9;
    top: 14.0072387px;
    display: flex;
    font-size: 14.007749677px;
    left: 18.00767755px;
    align-items: center;
    justify-content: center;
    height: 30.00721px;
    width: 30.006850155px;
}
.mrhjbo7 { font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
#p2rn28 { backface-visibility: hidden; font-variant-ligatures: normal; text-rendering: optimizeLegibility; }
.mrsih2c {
    top: 14.0014px;
    align-items: center;
    display: flex;
    position: absolute;
    right: 18.0066px;
    gap: 6.007588px;
}
#dzmoq3 { text-size-adjust: 100%; }
.mtif4jo { color: #0c162d; font-size: 14.00778px; font-weight: 600; }
.my245hy { width: 14.00314551px; color: rgb(248,159,7); height: 12.0054492px; }
#o3cyfv { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
.md2func { font-variant-ligatures: normal; text-rendering: optimizeLegibility; backface-visibility: hidden; }
.mqnt82h {
    gap: 0;
    flex-direction: column;
    display: flex;
    width: 100%;
    align-items: center;
}
#n3tng5 { text-rendering: optimizeLegibility; }
.mrnebac { margin-bottom: 16.00367px; }
.mrw3ig8 {
    min-height: 64.0015px;
    justify-content: center;
    background: #cfcdd0;
    display: flex;
    align-items: center;
}
.me32b2w {
    height: 64.00734px;
    display: block;
    max-width: 128.0018px;
    object-fit: contain;
}
.mhgc6a0 { min-width: 0; text-align: center; margin-bottom: 16.0017px; }
.mra2ae9 { font-weight: 500; line-height: 1.35; font-size: 14.0083261px; color: rgb(100,117,141); margin-top: 0; margin-right: 0; margin-bottom: 6.0012px; margin-left: 0; }
.mgja6hs {
    margin: 0 0 6.0020px;
    font-size: 20.006575px;
    font-weight: 800;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: break-word;
    line-height: 1.25;
    color: rgb(19,22,44);
}
@media (max-width: 380px) {
    .mgja6hs { font-size: 16.00944px; }
}
.mc699po { color: rgb(31,79,219); }
.mhgc6a0-extra { font-size: 14.00742913px; line-height: 1.35; font-weight: 700; margin: 0; color: rgb(53,66,86); }
.mobbhyg { width: 100%; margin-bottom: 14px; }
.myea0pi {
    text-align: center;
    border-radius: 12.009px;
    display: block;
    padding: 13.00414px 20.0095527px;
    width: 100%;
    color: rgb(254,253,252);
    transition: box-shadow 0.2s ease, transform 0.15s ease;
    box-shadow: 0 2px 10.003186px rgba(38,96,234,0.35);
    background: linear-gradient(180deg, #2764ed 0%, rgb(27,80,217) 100%);
    font-weight: 700;
    letter-spacing: 0.02em;
    text-decoration: none;
    font-size: 14.0072666px;
}
.myea0pi:hover { box-shadow: 0 4.00819px 14px rgba(37,100,231,0.45); }
.myea0pi:active { transform: scale(0.99); }
.ma20orr {
    display: flex;
    margin-bottom: 16px;
    justify-content: center;
    align-items: center;
    gap: 8.0089px;
}
.ma1h2ss { font-size: 13.008px; color: rgb(101,119,135); }
.mutu83e { flex-shrink: 0; }
.mna76tz {
    align-items: start;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    display: grid;
    border-top: 1px solid hsl(30,4%,91%);
    width: 100%;
    gap: 10.0069742px 6.00991524px;
    padding-top: 16.0025969px;
}
.mxodnzl { align-items: center; flex-direction: column; display: flex; gap: 5.003139px; }
.mq18dbi { color: rgb(102,112,141); font-size: 12.0028779px; font-weight: 500; }
.mkudfye { display: flex; justify-content: center; align-items: center; gap: 6.005px; }
.mkudfye svg { color: rgb(149,163,181); width: 18.00169px; flex-shrink: 0; height: 18.00326013px; }
.mf6amkz { font-weight: 700; color: #0e1626; font-size: 14.007367px; }
.mpoy4nc {
    width: 1px;
    align-self: stretch;
    min-height: 36.001847252px;
    background: rgb(228,232,234);
}

#hzffy1 { -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
.mbyq01q {
    border-top: 1px solid rgb(51,66,83);
    padding-top: 40.0099758px;
    padding-right: 20.0090695px;
    padding-bottom: 40.004447849px;
    padding-left: 20.007px;
    background: rgb(12,22,42);
}
.munfmv8 { margin: 0 auto; max-width: 720.0028px; }
.moxsa6e {
    font-weight: 700;
    color: #f1f5f8;
    font-size: 22.006478266px;
    margin: 0 0 16.004421px;
}
#aqk6mq { backface-visibility: hidden; }
.mbbwox9 {
    margin: 0;
    line-height: 1.6;
    color: #95a1b6;
    font-size: 15.004203362px;
}
main {
    flex: 1;
}
.mqan2hs {
    padding: 32.006px 20px 24.00503288px;
    border-top: 1px solid rgb(52,67,81);
    background: rgb(15,22,41);
    margin-top: auto;
}
.mqat6qt { text-align: center; max-width: 960.0012px; margin: 0 auto; }
.mujm9yg { margin-bottom: 16.00591901px; display: inline-block; }
.mujm9yg img { height: 28.006114px; opacity: 0.9; display: block; width: auto; }
.me43j0p { margin: 0 0 16.00813px; font-size: 14.003857760px; color: #91a5b8; }
.me43j0p a { color: rgb(242,245,245); }
.mnlbdc7 {
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 24.003857px;
    display: flex;
    gap: 12px 20px;
}
.mnlbdc7 a { text-decoration: none; color: hsl(220,19%,65%); font-size: 14.00752634px; }
.mnlbdc7 a:hover { color: rgb(241,244,250); }
.manjlkw {
    gap: 16.005320px;
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
}
.may8mwg { display: inline-block; }
.may8mwg img { width: auto; object-fit: contain; display: block; max-height: 40.00126672px; }
#q36xrs { font-variant-ligatures: normal; }
#kdesmo { -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
.mqml96a {
    padding: 40.005794px 20.0078113px 48.00768851px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 720.0082px;
}
.mqml96a h1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20.0077421px;
    margin-left: 0;
    color: rgb(239,247,247);
    font-weight: 700;
    font-size: 24.00150990px;
}
.mqml96a h2 {
    margin: 24.001022762px 0 12.0056px;
    color: rgb(238,242,249);
    font-size: 18.00497px;
    font-weight: 700;
}
.mqml96a p {
    margin: 0 0 16.0078px;
    line-height: 1.6;
    color: rgb(149,161,184);
    font-size: 15px;
}
.mqml96a a { color: #f4f6fa; }
#homcc1 {
    display: none;
    align-items: center;
    inset: 0;
    z-index: 999999;
    justify-content: center;
    background: rgba(2,0,1,0.6);
    position: fixed;
}
#homcc1.active { opacity: 1; display: flex; visibility: visible; }
.msmuaxk { position: relative; }
.mml79pz {
    border-radius: 8.00407875px;
    max-width: 400.002388px;
    background: rgb(254,253,253);
    padding: 1.5rem;
}
.man2r08 { border-radius: 8.0058px; display: none; background: rgb(253,255,254); padding: 1.5rem; }
.man2r08.active { display: block; }
.mfwcich { gap: 0.5rem; margin-top: 1rem; display: flex; }
.mvbrtj0, .mf3c0zc, .mggsqdj, .mt7vm0c {
    border-radius: 4.002170508px;
    cursor: pointer;
    padding: 0.5rem 1rem;
    background: #fcfdfd;
    border: 1px solid #cbceca;
}
body.no-scroll { height: 100vh; overflow: hidden; }
.mt6yvzp { text-rendering: optimizeLegibility; }
#wew2f4 {
    box-shadow: 0 -2.00779994px 10px rgba(2,0,0,0.1);
    display: none;
    padding: 1rem;
    background: rgb(246,248,252);
    border-top: 1px solid rgb(227,235,235);
    z-index: 999998;
    bottom: 0;
    position: fixed;
    right: 0;
    left: 0;
}
#wew2f4.active { opacity: 1; display: block; visibility: visible; }
.mimejza { margin-top: 0.5rem; display: flex; gap: 0.5rem; }

