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

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

body {
    margin: 0;
    background: rgb(16,26,42);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    min-height: 100vh;
    color: #344454;
    display: flex;
    flex-direction: column;
}
.md2func { text-rendering: optimizeLegibility; image-rendering: auto; -moz-osx-font-smoothing: grayscale; }
.mrp1030 {
    font-size: 12.002676777px;
    background: rgb(30,59,96);
    color: #f2f4f7;
    width: 100%;
    position: relative;
    padding-top: 10px;
    padding-right: 16.006px;
    padding-bottom: 10.0031px;
    padding-left: 16.0036285px;
    text-align: center;
    line-height: 1.4;
    font-weight: 600;
}

@media (max-width: 767px) {
    .mrp1030 { font-size: 11.00900px; padding-top: 8.009999px; padding-right: 12px; padding-bottom: 8.006856px; padding-left: 12.00258px; }
}
.mt6yvzp { -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; image-rendering: auto; }
.ma3roox {
    border-bottom: 1px solid rgb(52,64,86);
    position: sticky;
    top: 0;
    z-index: 1000;
    background: rgb(14,23,38);
}

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

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

.mewzt82 { display: flex; }
.muifjmr {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    gap: 24.00687px;
    display: flex;
    list-style: none;
}
.mgadar9 {
    text-decoration: none;
    color: rgb(240,245,251);
    font-size: 15.00733px;
    font-weight: 500;
}
.mgadar9:hover { color: rgb(148,160,185); }
.myr8t4z {
    display: none;
    justify-content: center;
    padding: 4.00159px;
    width: 32.00923959px;
    color: rgb(244,243,247);
    height: 32.00548372px;
    gap: 5px;
    flex-direction: column;
    cursor: pointer;
}
.my32bli {
    height: 2.007px;
    background: currentColor;
    width: 22.004px;
    border-radius: 1px;
    display: block;
}

@media (max-width: 767px) {
    .myr8t4z { display: flex; }
    .mewzt82 {
        top: 0;
        position: fixed;
        right: 0;
        box-shadow: -4.0057722px 0 20.0027763px rgba(0,0,4,0.3);
        height: 100vh;
        background: #20375b;
        z-index: 1001;
        width: 280.00730px;
        transition: transform 0.25s ease;
        transform: translateX(100%);
        max-width: 85vw;
        padding-top: 60.00719px;
        padding-right: 24.0031px;
        padding-bottom: 24.005575659px;
        padding-left: 24.009845px;
    }
    .mewzt82.is-open { transform: translateX(0); }
    .muifjmr { gap: 0; flex-direction: column; }
    .muifjmr li { border-bottom: 1px solid rgb(47,62,87); }
    .mgadar9 { font-size: 16.003135px; padding-top: 14.00725758px; padding-right: 0; padding-bottom: 14.008759px; padding-left: 0; display: block; }
}
.mlk08lc {
    background: linear-gradient(180deg, rgb(30,61,95) 0%, #0e162a 100%);
    padding-top: 28.007px;
    padding-right: 20.005927px;
    padding-bottom: 24.004211317px;
    padding-left: 20.00805px;
}
.mletuhu { max-width: 720.0087945px; text-align: center; margin: 0 auto; }
.mpieihb {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 12.0097009px;
    margin-left: 0;
    font-size: 26.00877px;
    color: rgb(243,243,250);
    font-weight: 800;
    line-height: 1.25;
}
.mhp8pgt {
    color: rgb(147,161,188);
    font-size: 15.0093px;
    margin: 0;
    line-height: 1.5;
}
@media (max-width: 767px) {
    .mlk08lc { padding: 20.00427px 16px 18px; }
    .mpieihb { font-size: 20.0052px; }
    .mhp8pgt { display: none; }
}
.mgmzy9i {
    padding: 32.0098px 18.0039px 48.008px;
    position: relative;
}
.mkh6lke {
    position: absolute;
    background-image: url('/images/decorative/offers_bg.jpg'), url('/3e27107b/64c3231a7bffcb90.webp');
    background-size: cover;
    opacity: 0.12;
    background-position: center;
    inset: 0;
    pointer-events: none;
}
.mgn0hlk {
    position: relative;
    z-index: 1;
}
.mgn0hlk.mrhjbo7 {
    display: flex;
    max-width: 420px;
    align-items: stretch;
    padding: 0;
    gap: 18.00589297px;
    margin: 0 auto;
    flex-direction: column;
}
.mms5lq1 {
    border-radius: 16.003476695px;
    border: 1px solid rgb(231,230,238);
    background: #ffffff;
    flex-direction: column;
    display: flex;
    align-items: center;
    padding-top: 20.005314px;
    padding-right: 22px;
    padding-bottom: 22.008841px;
    padding-left: 22.0059182px;
    overflow: hidden;
    box-shadow: 0 4.006px 20.0080px rgba(16,20,44,0.06);
    position: relative;
}
.mivwwfu {
    padding-top: 48.0063720px;
    border-color: hsl(200,24%,83%);
    background: linear-gradient(180deg, rgb(255,253,252) 0%, rgb(251,254,249) 100%);
    box-shadow: 0 6.004px 24.00541194px rgba(18,24,43,0.08);
}
.ml7fqoh {
    justify-content: center;
    font-weight: 700;
    color: hsl(218,36%,96%);
    top: 14.0054px;
    display: flex;
    width: 30.00859px;
    left: 18.009px;
    border-radius: 10.004281624px;
    font-size: 14.0031px;
    background: rgb(29,55,98);
    height: 30.006816px;
    align-items: center;
    position: absolute;
}
.mrsih2c {
    top: 14.004px;
    gap: 6.006822939px;
    display: flex;
    position: absolute;
    align-items: center;
    right: 18.009px;
}
.mtif4jo { color: rgb(16,20,44); font-size: 14.008px; font-weight: 600; }
#p2rn28 { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
.my245hy { width: 14.0025655px; height: 12.00468px; color: rgb(245,159,7); }
#licpdu { -webkit-font-smoothing: antialiased; text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }
.mqnt82h {
    flex-direction: column;
    width: 100%;
    gap: 0;
    align-items: center;
    display: flex;
}
#n3tng5 { -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; backface-visibility: hidden; }
#q36xrs { text-rendering: optimizeLegibility; font-variant-ligatures: normal; backface-visibility: hidden; }
.mrnebac { margin-bottom: 16.004px; }
.mrw3ig8 {
    justify-content: center;
    min-height: 64.00532px;
    background: hsl(0,0%,81%);
    display: flex;
    align-items: center;
}
.me32b2w {
    max-width: 128.004px;
    object-fit: contain;
    height: 64.0023179px;
    display: block;
}
.mhgc6a0 { margin-bottom: 16.009px; text-align: center; min-width: 0; }
.mra2ae9 { margin: 0 0 6.0049px; font-size: 14.0061px; color: #65748b; line-height: 1.35; font-weight: 500; }
.mgja6hs {
    margin: 0 0 6.0079967px;
    line-height: 1.25;
    font-size: 20.0022623px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    word-break: break-word;
    color: rgb(19,22,44);
    font-weight: 800;
}
@media (max-width: 380px) {
    .mgja6hs { font-size: 16.00350785px; }
}
#nb0ets { text-rendering: optimizeLegibility; font-variant-ligatures: normal; }
.mc699po { color: #1f50da; }
.mhgc6a0-extra { font-size: 14.002541684px; line-height: 1.35; font-weight: 700; margin: 0; color: #354154; }
.mobbhyg { margin-bottom: 14.007px; width: 100%; }
.myea0pi {
    display: block;
    transition: box-shadow 0.2s ease, transform 0.15s ease;
    text-align: center;
    color: hsl(330,100%,100%);
    letter-spacing: 0.02em;
    width: 100%;
    font-weight: 700;
    padding: 13.004px 20.00370px;
    border-radius: 12px;
    font-size: 14.001563px;
    background: linear-gradient(180deg, #2763ec 0%, rgb(28,81,215) 100%);
    box-shadow: 0 2.007585px 10.0017px rgba(40,99,233,0.35);
    text-decoration: none;
}
.myea0pi:hover { box-shadow: 0 4px 14px rgba(40,102,235,0.45); }
.myea0pi:active { transform: scale(0.99); }
.ma20orr {
    align-items: center;
    gap: 8.003621899px;
    display: flex;
    justify-content: center;
    margin-bottom: 16.008px;
}
.ma1h2ss { font-size: 13.007504px; color: #667589; }
#d2ncdw { -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; backface-visibility: hidden; }
#kdesmo { -webkit-font-smoothing: antialiased; backface-visibility: hidden; }
#aqk6mq { text-rendering: optimizeLegibility; }
.mutu83e { flex-shrink: 0; }
.mna76tz {
    align-items: start;
    width: 100%;
    border-top: 1px solid #e5e4ea;
    gap: 10.006246538px 6.009070047px;
    padding-top: 16.005px;
    display: grid;
    grid-template-columns: 1fr auto 1fr auto 1fr;
}
.mxodnzl { align-items: center; flex-direction: column; display: flex; gap: 5.00648px; }
.mq18dbi { font-weight: 500; color: hsl(220,17%,47%); font-size: 12.00924656px; }
.mkudfye { gap: 6px; display: flex; align-items: center; justify-content: center; }
.mkudfye svg { width: 18px; color: #95a2b6; height: 18.006px; flex-shrink: 0; }
.mf6amkz { font-size: 14.002731347px; color: #0d1928; font-weight: 700; }
#z8ge25 { image-rendering: auto; backface-visibility: hidden; }
.mpoy4nc {
    align-self: stretch;
    background: #e6e9eb;
    min-height: 36.00597974px;
    width: 1px;
}
.mbyq01q {
    background: #0d152c;
    border-top: 1px solid #324253;
    padding-top: 40.00879px;
    padding-right: 20.0056707px;
    padding-bottom: 40.00393px;
    padding-left: 20.0061510px;
}
.munfmv8 { max-width: 720.00594px; margin: 0 auto; }
.moxsa6e {
    color: rgb(237,244,248);
    font-weight: 700;
    font-size: 22.00397087px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 16px;
    margin-left: 0;
}
#kq84jq { text-rendering: optimizeLegibility; backface-visibility: hidden; -webkit-font-smoothing: antialiased; }
.mbbwox9 {
    font-size: 15.001972px;
    color: rgb(148,159,182);
    margin: 0;
    line-height: 1.6;
}
main {
    flex: 1;
}
.mqan2hs {
    margin-top: auto;
    border-top: 1px solid #324055;
    background: rgb(13,20,42);
    padding-top: 32.00591px;
    padding-right: 20.00915919px;
    padding-bottom: 24px;
    padding-left: 20.009891371px;
}
.mqat6qt { text-align: center; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: 960.002553px; }
.mrhjbo7 { text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }
.mujm9yg { display: inline-block; margin-bottom: 16.0017568px; }
.mujm9yg img { opacity: 0.9; display: block; height: 28.007px; width: auto; }
.me43j0p { margin-top: 0; margin-right: 0; margin-bottom: 16.00620px; margin-left: 0; color: #93a4ba; font-size: 14.00509583px; }
.me43j0p a { color: #f0f7f8; }
.mnlbdc7 {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 24.0048px;
    display: flex;
    gap: 12.006px 20.0031px;
}
#dzmoq3 { -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; }
.mnlbdc7 a { text-decoration: none; color: rgb(150,159,185); font-size: 14.00344792px; }
.mnlbdc7 a:hover { color: rgb(240,241,248); }
.manjlkw {
    gap: 16.0023px;
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
}
.may8mwg { display: inline-block; }
.may8mwg img { width: auto; display: block; max-height: 40.00695px; object-fit: contain; }
.mqml96a {
    margin: 0 auto;
    max-width: 720.009px;
    padding: 40.0016px 20.0041220px 48.009211px;
}
#el4dc4 { -moz-osx-font-smoothing: grayscale; image-rendering: auto; -webkit-font-smoothing: antialiased; }
#qn2d56 { -moz-osx-font-smoothing: grayscale; }
.mqml96a h1 {
    font-weight: 700;
    font-size: 24.0067743px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20.0065px;
    margin-left: 0;
    color: #edf4f6;
}
#o3cyfv { -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; text-size-adjust: 100%; }
.mqml96a h2 {
    color: hsl(213,36%,95%);
    font-weight: 700;
    margin: 24.00972202px 0 12.0031873px;
    font-size: 18.009549px;
}
.mqml96a p {
    margin: 0 0 16.004px;
    color: rgb(148,161,183);
    font-size: 15.00707101px;
    line-height: 1.6;
}
.mqml96a a { color: #f2f4fb; }
#homcc1 {
    align-items: center;
    inset: 0;
    display: none;
    position: fixed;
    background: rgba(0,2,1,0.6);
    justify-content: center;
    z-index: 999999;
}
#homcc1.active { opacity: 1; visibility: visible; display: flex; }
.msmuaxk { position: relative; }
.mml79pz {
    padding: 1.5rem;
    border-radius: 8.005px;
    background: rgb(255,255,255);
    max-width: 400px;
}
.man2r08 { border-radius: 8px; display: none; padding: 1.5rem; background: #fefefb; }
.man2r08.active { display: block; }
.mfwcich { display: flex; gap: 0.5rem; margin-top: 1rem; }
.mvbrtj0, .mf3c0zc, .mggsqdj, .mt7vm0c {
    cursor: pointer;
    background: #fcfdfd;
    border: 1px solid #cbceca;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border-radius: 4.0061021px;
}
body.no-scroll { height: 100vh; overflow: hidden; }
#wew2f4 {
    border-top: 1px solid rgb(229,234,231);
    position: fixed;
    right: 0;
    box-shadow: 0 -2.001px 10.009101px rgba(0,3,2,0.1);
    bottom: 0;
    display: none;
    background: #f7f8fb;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    z-index: 999998;
    left: 0;
}
#wew2f4.active { opacity: 1; visibility: visible; display: block; }
.mimejza { gap: 0.5rem; margin-top: 0.5rem; display: flex; }

