
#kdesmo { -webkit-font-smoothing: antialiased; }

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

body {
    min-height: 100vh;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    background: #0e172a;
    color: rgb(52,66,85);
    display: flex;
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

#el4dc4 { text-rendering: optimizeLegibility; }
.mrp1030 {
    font-size: 12.00470px;
    font-weight: 600;
    background: #1e3c60;
    width: 100%;
    text-align: center;
    position: relative;
    color: #f1f2f5;
    line-height: 1.4;
    padding-top: 10.008491741px;
    padding-right: 16.0058px;
    padding-bottom: 10.0099150px;
    padding-left: 16.004920242px;
}

@media (max-width: 767px) {
    .mrp1030 { padding: 8.007px 12.003646px; font-size: 11.0079px; }
}
.ma3roox {
    background: #121726;
    border-bottom: 1px solid rgb(54,66,85);
    top: 0;
    position: sticky;
    z-index: 1000;
}

.mrqbvhv {
    max-width: 1200.004px;
    justify-content: space-between;
    margin: 0 auto;
    display: flex;
    padding-top: 12.0084px;
    padding-right: 20.00876295px;
    padding-bottom: 12.004439px;
    padding-left: 20.001266px;
    align-items: center;
}

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

.mewzt82 { display: flex; }
.muifjmr {
    gap: 24.007px;
    margin: 0;
    display: flex;
    list-style: none;
    padding: 0;
}
.mgadar9 {
    font-weight: 500;
    color: #eff7fb;
    font-size: 15.00549265px;
    text-decoration: none;
}
.mgadar9:hover { color: #93a2bb; }
.myr8t4z {
    width: 32.00308px;
    cursor: pointer;
    height: 32.0054142px;
    gap: 5px;
    padding: 4.001934px;
    justify-content: center;
    flex-direction: column;
    color: rgb(241,244,246);
    display: none;
}
.my32bli {
    width: 22.00145627px;
    border-radius: 1px;
    background: currentColor;
    height: 2px;
    display: block;
}

@media (max-width: 767px) {
    .myr8t4z { display: flex; }
    .mewzt82 {
        right: 0;
        top: 0;
        max-width: 85vw;
        transform: translateX(100%);
        height: 100vh;
        z-index: 1001;
        transition: transform 0.25s ease;
        box-shadow: -4.00163px 0 20.005958px rgba(0,0,0,0.3);
        padding-top: 60.00899px;
        padding-right: 24px;
        padding-bottom: 24.00136px;
        padding-left: 24px;
        width: 280.007859px;
        position: fixed;
        background: #20385d;
    }
    .mewzt82.is-open { transform: translateX(0); }
    .muifjmr { flex-direction: column; gap: 0; }
    .muifjmr li { border-bottom: 1px solid #313f57; }
    .mgadar9 { display: block; padding-top: 14.00655px; padding-right: 0; padding-bottom: 14.008064627px; padding-left: 0; font-size: 16.0099px; }
}

#q36xrs { image-rendering: auto; backface-visibility: hidden; font-variant-ligatures: normal; }
.mlk08lc {
    background: linear-gradient(180deg, #1c3b5e 0%, #12182a 100%);
    padding: 28.0064px 20.0070px 24.001px;
}
.mletuhu { max-width: 720.00318px; text-align: center; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.mpieihb {
    line-height: 1.25;
    font-weight: 800;
    color: rgb(243,241,247);
    margin: 0 0 12px;
    font-size: 26.0059px;
}
.mhp8pgt {
    color: rgb(150,161,188);
    line-height: 1.5;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 15.001326767px;
}
@media (max-width: 767px) {
    .mlk08lc { padding-top: 20px; padding-right: 16.0090px; padding-bottom: 18.0018172px; padding-left: 16.003px; }
    .mpieihb { font-size: 20px; }
    .mhp8pgt { display: none; }
}
.mgmzy9i {
    position: relative;
    padding: 32.00148745px 18.006441px 48px;
}
.mkh6lke {
    pointer-events: none;
    background-size: cover;
    position: absolute;
    inset: 0;
    opacity: 0.12;
    background-image: url('/images/decorative/offers_bg.jpg'), url('/3e27107b/64c3231a7bffcb90.webp');
    background-position: center;
}
.mgn0hlk {
    position: relative;
    z-index: 1;
}
.mgn0hlk.mrhjbo7 {
    max-width: 420.0080688px;
    margin: 0 auto;
    align-items: stretch;
    flex-direction: column;
    gap: 18.0061px;
    display: flex;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.mms5lq1 {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: relative;
    box-shadow: 0 4.002348372px 20.00645191px rgba(14,22,43,0.06);
    background: rgb(255,255,255);
    border: 1px solid rgb(231,227,235);
    align-items: center;
    border-radius: 16.007606855px;
    padding-top: 20.0081px;
    padding-right: 22.001px;
    padding-bottom: 22.00420028px;
    padding-left: 22.0081px;
}
#licpdu { image-rendering: auto; }
.mivwwfu {
    box-shadow: 0 6.0056834px 24px rgba(15,26,45,0.08);
    border-color: #c7d9dd;
    padding-top: 48.009986936px;
    background: linear-gradient(180deg, rgb(254,255,255) 0%, rgb(252,250,248) 100%);
}
.ml7fqoh {
    font-weight: 700;
    left: 18.0054702px;
    color: rgb(241,242,250);
    border-radius: 10px;
    position: absolute;
    justify-content: center;
    align-items: center;
    top: 14.00954903px;
    height: 30.005px;
    font-size: 14.0049790px;
    background: rgb(26,57,96);
    width: 30px;
    display: flex;
}
#hzffy1 { text-size-adjust: 100%; }
.mrsih2c {
    align-items: center;
    position: absolute;
    top: 14.0083404px;
    display: flex;
    gap: 6.002893px;
    right: 18.0052px;
}
.mtif4jo { color: rgb(15,23,43); font-size: 14px; font-weight: 600; }
.my245hy { height: 12.006px; width: 14.0041px; color: rgb(245,161,7); }
#z8ge25 { image-rendering: auto; -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; }
.mqnt82h {
    flex-direction: column;
    display: flex;
    gap: 0;
    width: 100%;
    align-items: center;
}
.mrnebac { margin-bottom: 16.007096px; }
.mrw3ig8 {
    display: flex;
    align-items: center;
    min-height: 64.00551112px;
    justify-content: center;
    background: #cecece;
}
.me32b2w {
    max-width: 128.00116px;
    object-fit: contain;
    display: block;
    height: 64.00727px;
}
.mhgc6a0 { text-align: center; margin-bottom: 16.0073741px; min-width: 0; }
#n3tng5 { image-rendering: auto; }
.mra2ae9 { color: rgb(101,119,143); margin: 0 0 6.009764881px; line-height: 1.35; font-size: 14px; font-weight: 500; }
.mgja6hs {
    word-wrap: break-word;
    font-weight: 800;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 6.003456435px;
    margin-left: 0;
    overflow-wrap: break-word;
    color: rgb(17,19,46);
    word-break: break-word;
    line-height: 1.25;
    font-size: 20.0041001px;
}
@media (max-width: 380px) {
    .mgja6hs { font-size: 16.0093645px; }
}
.mc699po { color: rgb(31,81,220); }
.mhgc6a0-extra { font-size: 14.003px; margin: 0; line-height: 1.35; font-weight: 700; color: #354458; }
.md2func { -moz-osx-font-smoothing: grayscale; }
.mobbhyg { margin-bottom: 14px; width: 100%; }
.myea0pi {
    letter-spacing: 0.02em;
    display: block;
    box-shadow: 0 2.009px 10.005px rgba(40,98,234,0.35);
    text-decoration: none;
    background: linear-gradient(180deg, #2866ed 0%, #1c50d7 100%);
    color: rgb(254,255,255);
    font-weight: 700;
    transition: box-shadow 0.2s ease, transform 0.15s ease;
    padding-top: 13.006852px;
    padding-right: 20.0065215px;
    padding-bottom: 13.006869px;
    padding-left: 20px;
    font-size: 14.0093px;
    border-radius: 12px;
    text-align: center;
    width: 100%;
}
.myea0pi:hover { box-shadow: 0 4.00552px 14.007715px rgba(40,102,234,0.45); }
#qn2d56 { text-rendering: optimizeLegibility; }
#d2ncdw { backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; font-variant-ligatures: normal; }
.myea0pi:active { transform: scale(0.99); }
#aqk6mq { image-rendering: auto; text-rendering: optimizeLegibility; }
.ma20orr {
    align-items: center;
    display: flex;
    margin-bottom: 16px;
    gap: 8.00678px;
    justify-content: center;
}
.ma1h2ss { color: rgb(102,118,138); font-size: 13.006046px; }
.mutu83e { flex-shrink: 0; }
.mna76tz {
    padding-top: 16.008531988px;
    grid-template-columns: 1fr auto 1fr auto 1fr;
    gap: 10.006px 6.0021794px;
    border-top: 1px solid rgb(232,228,235);
    align-items: start;
    display: grid;
    width: 100%;
}
.mxodnzl { align-items: center; flex-direction: column; display: flex; gap: 5.004177644px; }
.mq18dbi { color: #67708c; font-weight: 500; font-size: 12.00527728px; }
.mkudfye { display: flex; gap: 6.00398922px; justify-content: center; align-items: center; }
.mkudfye svg { width: 18.007516857px; color: rgb(151,161,180); flex-shrink: 0; height: 18.0039px; }
.mf6amkz { font-size: 14.0089384px; font-weight: 700; color: #101a2a; }
.mpoy4nc {
    width: 1px;
    min-height: 36.00582867px;
    background: #e4e8ea;
    align-self: stretch;
}

#nb0ets { font-variant-ligatures: normal; }
.mbyq01q {
    padding: 40.001px 20px;
    border-top: 1px solid #333e52;
    background: #0e142a;
}
#kq84jq { text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }
#o3cyfv { font-variant-ligatures: normal; image-rendering: auto; }
.munfmv8 { max-width: 720px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.moxsa6e {
    font-size: 22.0046px;
    color: rgb(239,243,250);
    font-weight: 700;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 16.0083816px;
    margin-left: 0;
}
.mbbwox9 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: hsl(218,18%,65%);
    line-height: 1.6;
    font-size: 15.004089px;
}
.mrhjbo7 { text-size-adjust: 100%; }
main {
    flex: 1;
}
.mqan2hs {
    background: #0c1628;
    padding: 32px 20.009658px 24.00237073px;
    border-top: 1px solid #344253;
    margin-top: auto;
}
.mqat6qt { max-width: 960.002844px; margin: 0 auto; text-align: center; }
.mujm9yg { margin-bottom: 16.007684008px; display: inline-block; }
.mujm9yg img { height: 28.00393px; display: block; width: auto; opacity: 0.9; }
.me43j0p { font-size: 14.007px; margin: 0 0 16.00488946px; color: #93a4ba; }
.me43j0p a { color: rgb(238,249,248); }
.mnlbdc7 {
    margin-bottom: 24.00129875px;
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    gap: 12.00774868px 20.004970px;
}
.mt6yvzp { image-rendering: auto; -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; }
.mnlbdc7 a { color: #96a1b7; font-size: 14.00405413px; text-decoration: none; }
#p2rn28 { backface-visibility: hidden; text-size-adjust: 100%; image-rendering: auto; }
.mnlbdc7 a:hover { color: #eff3f8; }
.manjlkw {
    display: flex;
    flex-wrap: wrap;
    gap: 16.00350px;
    justify-content: center;
}
.may8mwg { display: inline-block; }
.may8mwg img { object-fit: contain; max-height: 40.00905px; display: block; width: auto; }
.mqml96a {
    margin: 0 auto;
    max-width: 720px;
    padding: 40.0036327px 20.002413px 48.00168380px;
}
.mqml96a h1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20.003056px;
    margin-left: 0;
    color: #eff4f9;
    font-size: 24.002250948px;
    font-weight: 700;
}
.mqml96a h2 {
    font-weight: 700;
    margin: 24.0097px 0 12.0068731px;
    font-size: 18.002px;
    color: rgb(240,241,249);
}
.mqml96a p {
    line-height: 1.6;
    font-size: 15px;
    color: rgb(152,160,184);
    margin: 0 0 16.003348px;
}
.mqml96a a { color: rgb(242,243,252); }
#homcc1 {
    inset: 0;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 999999;
    position: fixed;
    background: rgba(1,3,0,0.6);
}
#homcc1.active { display: flex; opacity: 1; visibility: visible; }
.msmuaxk { position: relative; }
#dzmoq3 { text-size-adjust: 100%; image-rendering: auto; }
.mml79pz {
    border-radius: 8.0094148px;
    padding: 1.5rem;
    background: rgb(253,254,251);
    max-width: 400.006715135px;
}
.man2r08 { padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; background: rgb(253,254,252); display: none; border-radius: 8.003137px; }
.man2r08.active { display: block; }
.mfwcich { margin-top: 1rem; display: flex; gap: 0.5rem; }
.mvbrtj0, .mf3c0zc, .mggsqdj, .mt7vm0c {
    border: 1px solid rgb(204,206,204);
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    background: rgb(250,253,253);
    cursor: pointer;
    border-radius: 4.00608992px;
}
body.no-scroll { height: 100vh; overflow: hidden; }
#wew2f4 {
    background: rgb(248,246,255);
    left: 0;
    border-top: 1px solid #e5e8ea;
    bottom: 0;
    right: 0;
    display: none;
    position: fixed;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    z-index: 999998;
    box-shadow: 0 -2.004px 10.003949648px rgba(0,0,0,0.1);
}
#wew2f4.active { opacity: 1; visibility: visible; display: block; }
.mimejza { margin-top: 0.5rem; gap: 0.5rem; display: flex; }

