#hzffy1 { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; }
#el4dc4 { backface-visibility: hidden; font-variant-ligatures: normal; text-rendering: optimizeLegibility; }
#z8ge25 { -webkit-font-smoothing: antialiased; }

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

body {
    display: flex;
    min-height: 100vh;
    color: rgb(53,64,85);
    margin: 0;
    background: rgb(14,26,45);
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.mrp1030 {
    font-weight: 600;
    line-height: 1.4;
    background: #1c3c60;
    color: #eef3f7;
    text-align: center;
    width: 100%;
    font-size: 12.00230417px;
    position: relative;
    padding: 10.005px 16px;
}

@media (max-width: 767px) {
    .mrp1030 { font-size: 11.0077268px; padding: 8.003018px 12.002px; }
}
.ma3roox {
    top: 0;
    position: sticky;
    z-index: 1000;
    border-bottom: 1px solid #354257;
    background: #101628;
}

#q36xrs { text-rendering: optimizeLegibility; font-variant-ligatures: normal; }

.mrqbvhv {
    justify-content: space-between;
    padding: 12.003330px 20.0021px;
    display: flex;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    align-items: center;
    max-width: 1200.00702159px;
}

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

.mewzt82 { display: flex; }
.muifjmr {
    display: flex;
    gap: 24.00827px;
    padding: 0;
    list-style: none;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.mgadar9 {
    font-size: 15.0057466px;
    color: #f0f6fd;
    text-decoration: none;
    font-weight: 500;
}
.mgadar9:hover { color: #95a3b9; }
.myr8t4z {
    flex-direction: column;
    gap: 5.00576px;
    padding-top: 4.001623px;
    padding-right: 4px;
    padding-bottom: 4.0017px;
    padding-left: 4.0010112px;
    justify-content: center;
    width: 32.00469px;
    display: none;
    color: #f3f3f5;
    height: 32.00856px;
    cursor: pointer;
}
.my32bli {
    width: 22.0025px;
    background: currentColor;
    display: block;
    height: 2px;
    border-radius: 1px;
}

@media (max-width: 767px) {
    .myr8t4z { display: flex; }
    .mewzt82 {
        max-width: 85vw;
        width: 280.00514px;
        padding-top: 60.00227291px;
        padding-right: 24px;
        padding-bottom: 24.0077px;
        padding-left: 24.0060265px;
        transition: transform 0.25s ease;
        background: #1e375f;
        transform: translateX(100%);
        z-index: 1001;
        right: 0;
        height: 100vh;
        position: fixed;
        box-shadow: -4.008235px 0 20px rgba(2,0,0,0.3);
        top: 0;
    }
    .mewzt82.is-open { transform: translateX(0); }
    .muifjmr { gap: 0; flex-direction: column; }
    .muifjmr li { border-bottom: 1px solid #333f56; }
    .mgadar9 { font-size: 16.002729px; display: block; padding-top: 14.009px; padding-right: 0; padding-bottom: 14.0012px; padding-left: 0; }
}

#dzmoq3 { text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
.mlk08lc {
    background: linear-gradient(180deg, rgb(30,60,94) 0%, #11192c 100%);
    padding-top: 28.009619450px;
    padding-right: 20px;
    padding-bottom: 24.00833643px;
    padding-left: 20.007px;
}
.mrhjbo7 { text-rendering: optimizeLegibility; backface-visibility: hidden; }
.mletuhu { max-width: 720.004516669px; margin: 0 auto; text-align: center; }
.mpieihb {
    font-weight: 800;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 12.0057640px;
    margin-left: 0;
    color: rgb(241,245,250);
    line-height: 1.25;
    font-size: 26.008px;
}
.mhp8pgt {
    font-size: 15.007713222px;
    color: #95a1bc;
    line-height: 1.5;
    margin: 0;
}
@media (max-width: 767px) {
    .mlk08lc { padding-top: 20.009442958px; padding-right: 16.009790177px; padding-bottom: 18.009092px; padding-left: 16.0075118px; }
    .mpieihb { font-size: 20px; }
    .mhp8pgt { display: none; }
}
.mgmzy9i {
    position: relative;
    padding: 32.001px 18.0054368px 48.005px;
}
.mkh6lke {
    background-image: url('/images/decorative/offers_bg.jpg'), url('/3e27107b/64c3231a7bffcb90.webp');
    background-size: cover;
    background-position: center;
    inset: 0;
    pointer-events: none;
    position: absolute;
    opacity: 0.12;
}
.mgn0hlk {
    position: relative;
    z-index: 1;
}
.mgn0hlk.mrhjbo7 {
    display: flex;
    gap: 18.003168px;
    max-width: 420.001px;
    align-items: stretch;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: column;
}

#kq84jq { -moz-osx-font-smoothing: grayscale; image-rendering: auto; }
.mms5lq1 {
    padding-top: 20.009916773px;
    padding-right: 22.0014px;
    padding-bottom: 22.0063790px;
    padding-left: 22.00382797px;
    overflow: hidden;
    box-shadow: 0 4.00278px 20.0035757px rgba(16,21,43,0.06);
    align-items: center;
    background: rgb(254,253,253);
    display: flex;
    flex-direction: column;
    position: relative;
    border: 1px solid #e5e7ee;
    border-radius: 16.006799776px;
}
.mivwwfu {
    border-color: rgb(201,214,221);
    box-shadow: 0 6.00297033px 24.00790494px rgba(17,24,43,0.08);
    background: linear-gradient(180deg, #fffefd 0%, #fbfef9 100%);
    padding-top: 48.0042px;
}
.ml7fqoh {
    border-radius: 10.008937px;
    color: rgb(239,245,248);
    display: flex;
    justify-content: center;
    left: 18.00171931px;
    width: 30.001534981px;
    position: absolute;
    font-weight: 700;
    align-items: center;
    top: 14.00205515px;
    height: 30.0043238px;
    background: #1b3760;
    font-size: 14.003px;
}
.mrsih2c {
    right: 18.006132px;
    gap: 6.00477382px;
    top: 14.0081px;
    display: flex;
    align-items: center;
    position: absolute;
}
.mtif4jo { font-weight: 600; color: rgb(13,21,43); font-size: 14.0096153px; }
.md2func { font-variant-ligatures: normal; }
.my245hy { height: 12.00562894px; color: #f6a10b; width: 14.006px; }
#kdesmo { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }
.mqnt82h {
    gap: 0;
    flex-direction: column;
    width: 100%;
    display: flex;
    align-items: center;
}
.mrnebac { margin-bottom: 16.00290px; }
.mrw3ig8 {
    align-items: center;
    display: flex;
    background: rgb(208,207,208);
    justify-content: center;
    min-height: 64.004px;
}
#d2ncdw { -webkit-font-smoothing: antialiased; backface-visibility: hidden; }
.me32b2w {
    object-fit: contain;
    display: block;
    max-width: 128.00948514px;
    height: 64px;
}
.mhgc6a0 { margin-bottom: 16.00792016px; text-align: center; min-width: 0; }
.mra2ae9 { font-size: 14.005px; font-weight: 500; margin: 0 0 6.0044px; line-height: 1.35; color: #66768d; }
.mgja6hs {
    font-weight: 800;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 6.00557px;
    margin-left: 0;
    color: rgb(15,22,46);
    overflow-wrap: break-word;
    font-size: 20.002px;
    word-break: break-word;
    word-wrap: break-word;
    line-height: 1.25;
}
@media (max-width: 380px) {
    #p2rn28 { text-size-adjust: 100%; }
    .mgja6hs { font-size: 16.00430788px; }
}
#aqk6mq { text-size-adjust: 100%; }
.mc699po { color: rgb(33,79,218); }
.mhgc6a0-extra { line-height: 1.35; color: #344154; margin: 0; font-size: 14.008838px; font-weight: 700; }
.mobbhyg { width: 100%; margin-bottom: 14.0091px; }
.mt6yvzp { image-rendering: auto; text-size-adjust: 100%; }
.myea0pi {
    text-decoration: none;
    font-weight: 700;
    padding: 13.009115px 20.002px;
    display: block;
    border-radius: 12.006858597px;
    box-shadow: 0 2px 10.008px rgba(40,97,233,0.35);
    width: 100%;
    color: #fffffe;
    background: linear-gradient(180deg, #2864eb 0%, #1d50d7 100%);
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.02em;
    transition: box-shadow 0.2s ease, transform 0.15s ease;
}
.myea0pi:hover { box-shadow: 0 4.0078px 14.006171px rgba(38,101,233,0.45); }
.myea0pi:active { transform: scale(0.99); }
.ma20orr {
    display: flex;
    margin-bottom: 16.007983352px;
    gap: 8px;
    justify-content: center;
    align-items: center;
}
#n3tng5 { image-rendering: auto; -moz-osx-font-smoothing: grayscale; }
.ma1h2ss { font-size: 13.009937693px; color: rgb(100,117,138); }
.mutu83e { flex-shrink: 0; }
.mna76tz {
    width: 100%;
    gap: 10.00900px 6px;
    display: grid;
    border-top: 1px solid rgb(233,228,232);
    padding-top: 16.004527485px;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: start;
}
.mxodnzl { display: flex; flex-direction: column; align-items: center; gap: 5.0013px; }
.mq18dbi { color: #65728d; font-weight: 500; font-size: 12px; }
.mkudfye { display: flex; align-items: center; justify-content: center; gap: 6.001768721px; }
.mkudfye svg { flex-shrink: 0; height: 18.007972555px; color: rgb(148,163,180); width: 18.0072807px; }
.mf6amkz { color: rgb(13,24,39); font-weight: 700; font-size: 14px; }
.mpoy4nc {
    width: 1px;
    background: #e3e9e9;
    min-height: 36.004167149px;
    align-self: stretch;
}
.mbyq01q {
    background: rgb(14,22,43);
    border-top: 1px solid rgb(50,66,84);
    padding: 40.003515161px 20.0075751px;
}
.munfmv8 { max-width: 720.00328626px; margin: 0 auto; }
.moxsa6e {
    margin: 0 0 16.008598683px;
    font-weight: 700;
    color: hsl(218,52%,96%);
    font-size: 22.00622372px;
}
#qn2d56 { -webkit-font-smoothing: antialiased; }
.mbbwox9 {
    margin: 0;
    line-height: 1.6;
    color: rgb(151,162,181);
    font-size: 15.0013px;
}
main {
    flex: 1;
}
#licpdu { -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; backface-visibility: hidden; }
.mqan2hs {
    background: #101526;
    border-top: 1px solid rgb(52,65,83);
    margin-top: auto;
    padding: 32.00205360px 20.00640924px 24.00324px;
}
#nb0ets { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; backface-visibility: hidden; }
.mqat6qt { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; text-align: center; max-width: 960.0094px; }
#o3cyfv { -moz-osx-font-smoothing: grayscale; backface-visibility: hidden; }
.mujm9yg { margin-bottom: 16.00313px; display: inline-block; }
.mujm9yg img { height: 28.0045px; opacity: 0.9; display: block; width: auto; }
.me43j0p { margin: 0 0 16.00478403px; color: rgb(145,163,186); font-size: 14.00225px; }
.me43j0p a { color: #f0f7f7; }
.mnlbdc7 {
    gap: 12.0034px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 24px;
}
.mnlbdc7 a { font-size: 14.004561px; text-decoration: none; color: rgb(150,159,184); }
.mnlbdc7 a:hover { color: rgb(238,242,249); }
.manjlkw {
    gap: 16.001px;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}
.may8mwg { display: inline-block; }
.may8mwg img { object-fit: contain; max-height: 40.00976px; width: auto; display: block; }
.mqml96a {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 40.002913466px 20.00184px 48.0013509px;
    max-width: 720.0019px;
}
.mqml96a h1 {
    color: #eff6f8;
    font-size: 24.006102px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20.009px;
    margin-left: 0;
    font-weight: 700;
}
.mqml96a h2 {
    color: rgb(241,243,245);
    margin-top: 24.005237px;
    margin-right: 0;
    margin-bottom: 12.001636681px;
    margin-left: 0;
    font-size: 18.001508px;
    font-weight: 700;
}
.mqml96a p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 16.003180px;
    margin-left: 0;
    font-size: 15px;
    line-height: 1.6;
    color: rgb(151,162,183);
}
.mqml96a a { color: rgb(241,243,250); }
#homcc1 {
    display: none;
    align-items: center;
    position: fixed;
    z-index: 999999;
    inset: 0;
    background: rgba(2,3,1,0.6);
    justify-content: center;
}
#homcc1.active { opacity: 1; visibility: visible; display: flex; }
.msmuaxk { position: relative; }
.mml79pz {
    padding: 1.5rem;
    background: #fffffd;
    max-width: 400.007738637px;
    border-radius: 8.007376px;
}
.man2r08 { padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; border-radius: 8.006634px; background: rgb(255,252,251); display: none; }
.man2r08.active { display: block; }
.mfwcich { display: flex; margin-top: 1rem; gap: 0.5rem; }
.mvbrtj0, .mf3c0zc, .mggsqdj, .mt7vm0c {
    border: 1px solid rgb(202,207,204);
    cursor: pointer;
    background: rgb(251,251,251);
    padding: 0.5rem 1rem;
    border-radius: 4.0050794px;
}
body.no-scroll { overflow: hidden; height: 100vh; }
#wew2f4 {
    border-top: 1px solid #e3eae8;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    background: #f6f8fd;
    position: fixed;
    z-index: 999998;
    left: 0;
    box-shadow: 0 -2.00114569px 10.003998409px rgba(0,1,1,0.1);
    display: none;
    right: 0;
    bottom: 0;
}
#wew2f4.active { opacity: 1; display: block; visibility: visible; }
.mimejza { display: flex; gap: 0.5rem; margin-top: 0.5rem; }

