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

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    margin: 0;
    color: #344256;
    min-height: 100vh;
    flex-direction: column;
    display: flex;
    background: rgb(14,24,43);
}
.mrp1030 {
    background: #1d3b63;
    font-size: 12.00869692px;
    position: relative;
    padding-top: 10.00369px;
    padding-right: 16.005288018px;
    padding-bottom: 10px;
    padding-left: 16.00276px;
    width: 100%;
    color: #f0f3f7;
    font-weight: 600;
    text-align: center;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .mrp1030 { font-size: 11.0013px; padding: 8.004px 12.00758px; }
}
.ma3roox {
    border-bottom: 1px solid #364158;
    position: sticky;
    top: 0;
    z-index: 1000;
    background: rgb(17,22,39);
}

.mrqbvhv {
    justify-content: space-between;
    padding-top: 12.00480801px;
    padding-right: 20.001px;
    padding-bottom: 12.00826762px;
    padding-left: 20.002px;
    display: flex;
    margin: 0 auto;
    max-width: 1200.00952255px;
    align-items: center;
}

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

.mt6yvzp { image-rendering: auto; -moz-osx-font-smoothing: grayscale; }

.mewzt82 { display: flex; }
.md2func { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; }
.muifjmr {
    list-style: none;
    display: flex;
    margin: 0;
    gap: 24.009471px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
#o3cyfv { -webkit-font-smoothing: antialiased; }
.mgadar9 {
    font-weight: 500;
    color: #f1f9fa;
    text-decoration: none;
    font-size: 15.00706px;
}
.mgadar9:hover { color: rgb(148,161,185); }
.myr8t4z {
    cursor: pointer;
    display: none;
    color: rgb(240,242,247);
    height: 32.004492656px;
    padding-top: 4.0060px;
    padding-right: 4.0049898px;
    padding-bottom: 4.00653px;
    padding-left: 4.0044px;
    gap: 5.00369px;
    justify-content: center;
    width: 32.0046px;
    flex-direction: column;
}
.my32bli {
    border-radius: 1px;
    height: 2.0076698px;
    display: block;
    background: currentColor;
    width: 22.00187549px;
}

@media (max-width: 767px) {
    .myr8t4z { display: flex; }
    #nb0ets { font-variant-ligatures: normal; }
    .mewzt82 {
        max-width: 85vw;
        width: 280.00601px;
        top: 0;
        padding: 60px 24.00945px 24.003411613px;
        z-index: 1001;
        position: fixed;
        height: 100vh;
        right: 0;
        background: rgb(30,56,95);
        transition: transform 0.25s ease;
        transform: translateX(100%);
        box-shadow: -4.004px 0 20.0031376px rgba(1,1,2,0.3);
    }
    .mrhjbo7 { backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; }
    .mewzt82.is-open { transform: translateX(0); }
    .muifjmr { flex-direction: column; gap: 0; }
    #kdesmo { backface-visibility: hidden; image-rendering: auto; -webkit-font-smoothing: antialiased; }
    .muifjmr li { border-bottom: 1px solid rgb(47,63,89); }
    .mgadar9 { font-size: 16.0068522px; padding-top: 14.009px; padding-right: 0; padding-bottom: 14px; padding-left: 0; display: block; }
}
.mlk08lc {
    padding: 28.005904630px 20.0083792px 24.0028px;
    background: linear-gradient(180deg, #1c3a5f 0%, rgb(15,23,43) 100%);
}
.mletuhu { max-width: 720.00482515px; text-align: center; margin: 0 auto; }
.mpieihb {
    line-height: 1.25;
    margin: 0 0 12.0032127px;
    color: rgb(241,244,249);
    font-weight: 800;
    font-size: 26.00452254px;
}
.mhp8pgt {
    line-height: 1.5;
    color: #95a2ba;
    font-size: 15.00328956px;
    margin: 0;
}
@media (max-width: 767px) {
    .mlk08lc { padding-top: 20.006px; padding-right: 16.00981px; padding-bottom: 18.0035340px; padding-left: 16.0081718px; }
    .mpieihb { font-size: 20.003502px; }
    .mhp8pgt { display: none; }
}
.mgmzy9i {
    position: relative;
    padding-top: 32.005px;
    padding-right: 18.001789201px;
    padding-bottom: 48.003px;
    padding-left: 18.0062px;
}
.mkh6lke {
    inset: 0;
    pointer-events: none;
    opacity: 0.12;
    background-image: url('/images/decorative/offers_bg.jpg'), url('/3e27107b/64c3231a7bffcb90.webp');
    background-position: center;
    position: absolute;
    background-size: cover;
}
#hzffy1 { backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; text-size-adjust: 100%; }
#el4dc4 { image-rendering: auto; }
.mgn0hlk {
    position: relative;
    z-index: 1;
}
.mgn0hlk.mrhjbo7 {
    max-width: 420px;
    gap: 18.001604753px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    flex-direction: column;
    align-items: stretch;
    margin: 0 auto;
    display: flex;
}
.mms5lq1 {
    background: #ffffff;
    padding-top: 20.009121px;
    padding-right: 22.0088px;
    padding-bottom: 22.00948548px;
    padding-left: 22.008866px;
    box-shadow: 0 4.0060px 20px rgba(14,22,43,0.06);
    border: 1px solid #e6e7eb;
    display: flex;
    overflow: hidden;
    border-radius: 16.0091px;
    flex-direction: column;
    align-items: center;
    position: relative;
}
.mivwwfu {
    padding-top: 48.009344830px;
    background: linear-gradient(180deg, rgb(254,255,254) 0%, #fbfaf8 100%);
    box-shadow: 0 6.002615px 24.006287321px rgba(17,24,42,0.08);
    border-color: hsl(198,23%,83%);
}
.ml7fqoh {
    position: absolute;
    width: 30.0071px;
    font-size: 14.0053px;
    align-items: center;
    font-weight: 700;
    background: rgb(28,55,98);
    height: 30.00619px;
    top: 14.009px;
    border-radius: 10.00111535px;
    justify-content: center;
    color: #f2f1f6;
    display: flex;
    left: 18.004px;
}
.mrsih2c {
    right: 18.007400542px;
    top: 14.0025px;
    display: flex;
    align-items: center;
    position: absolute;
    gap: 6.0049px;
}
.mtif4jo { color: #0e172a; font-weight: 600; font-size: 14.00214px; }
.my245hy { color: rgb(245,158,8); height: 12.00633px; width: 14.002px; }
.mqnt82h {
    flex-direction: column;
    display: flex;
    width: 100%;
    gap: 0;
    align-items: center;
}
.mrnebac { margin-bottom: 16.005px; }
.mrw3ig8 {
    min-height: 64.00283px;
    justify-content: center;
    background: #cecdce;
    display: flex;
    align-items: center;
}
.me32b2w {
    max-width: 128.00828107px;
    display: block;
    object-fit: contain;
    height: 64.0064px;
}
.mhgc6a0 { text-align: center; min-width: 0; margin-bottom: 16.006211px; }
.mra2ae9 { color: rgb(102,120,141); font-weight: 500; font-size: 14.00631px; margin: 0 0 6.0048px; line-height: 1.35; }
.mgja6hs {
    font-weight: 800;
    line-height: 1.25;
    font-size: 20px;
    overflow-wrap: break-word;
    color: #11132c;
    word-wrap: break-word;
    word-break: break-word;
    margin: 0 0 6.008829673px;
}
@media (max-width: 380px) {
    .mgja6hs { font-size: 16.0023748px; }
}
#aqk6mq { -webkit-font-smoothing: antialiased; image-rendering: auto; text-rendering: optimizeLegibility; }
.mc699po { color: #2151dc; }
#qn2d56 { image-rendering: auto; }
.mhgc6a0-extra { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-weight: 700; line-height: 1.35; font-size: 14.008px; color: rgb(51,66,84); }
.mobbhyg { width: 100%; margin-bottom: 14px; }
#licpdu { text-rendering: optimizeLegibility; text-size-adjust: 100%; }
.myea0pi {
    font-size: 14.0017px;
    letter-spacing: 0.02em;
    text-decoration: none;
    padding: 13.008px 20px;
    background: linear-gradient(180deg, rgb(37,99,239) 0%, #1c52d6 100%);
    box-shadow: 0 2.00417534px 10px rgba(38,97,234,0.35);
    border-radius: 12.0060014px;
    width: 100%;
    font-weight: 700;
    transition: box-shadow 0.2s ease, transform 0.15s ease;
    display: block;
    color: rgb(255,255,254);
    text-align: center;
}
.myea0pi:hover { box-shadow: 0 4.001260px 14.0031px rgba(38,101,233,0.45); }
#kq84jq { -webkit-font-smoothing: antialiased; }
.myea0pi:active { transform: scale(0.99); }
.ma20orr {
    gap: 8.0084px;
    margin-bottom: 16.0087262px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.ma1h2ss { font-size: 13.0061px; color: #667589; }
.mutu83e { flex-shrink: 0; }
.mna76tz {
    grid-template-columns: 1fr auto 1fr auto 1fr;
    align-items: start;
    width: 100%;
    border-top: 1px solid #e8e4e9;
    gap: 10px 6.0055px;
    padding-top: 16px;
    display: grid;
}
.mxodnzl { align-items: center; flex-direction: column; display: flex; gap: 5.009700039px; }
.mq18dbi { font-weight: 500; font-size: 12.007929847px; color: rgb(103,115,139); }
.mkudfye { align-items: center; justify-content: center; display: flex; gap: 6.00185px; }
#q36xrs { backface-visibility: hidden; }
.mkudfye svg { height: 18.007618px; color: #95a3b5; width: 18.006218px; flex-shrink: 0; }
#z8ge25 { backface-visibility: hidden; }
.mf6amkz { font-size: 14.009316215px; color: #0c1929; font-weight: 700; }
.mpoy4nc {
    background: rgb(229,230,236);
    align-self: stretch;
    min-height: 36.0098259px;
    width: 1px;
}
.mbyq01q {
    border-top: 1px solid #304152;
    background: #0f162c;
    padding: 40.00965px 20.008px;
}
.munfmv8 { margin: 0 auto; max-width: 720.00720813px; }
.moxsa6e {
    font-weight: 700;
    margin: 0 0 16.00333020px;
    color: #eff3fa;
    font-size: 22.00233px;
}
.mbbwox9 {
    margin: 0;
    color: #97a3b5;
    line-height: 1.6;
    font-size: 15.005534px;
}
main {
    flex: 1;
}
.mqan2hs {
    background: rgb(15,21,39);
    margin-top: auto;
    border-top: 1px solid rgb(50,67,84);
    padding: 32.002030px 20.003px 24.0084730px;
}
.mqat6qt { text-align: center; max-width: 960.0016px; margin: 0 auto; }
#n3tng5 { image-rendering: auto; -webkit-font-smoothing: antialiased; }
.mujm9yg { margin-bottom: 16.007px; display: inline-block; }
.mujm9yg img { display: block; height: 28px; width: auto; opacity: 0.9; }
.me43j0p { margin: 0 0 16.00358936px; font-size: 14.003473px; color: #93a4ba; }
.me43j0p a { color: #f0f7f7; }
.mnlbdc7 {
    display: flex;
    gap: 12.00435px 20.005452633px;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 24.0077px;
}
.mnlbdc7 a { color: #96a1b7; font-size: 14px; text-decoration: none; }
.mnlbdc7 a:hover { color: rgb(239,244,248); }
.manjlkw {
    flex-wrap: wrap;
    gap: 16.001631px;
    display: flex;
    justify-content: center;
}
.may8mwg { display: inline-block; }
.may8mwg img { object-fit: contain; width: auto; max-height: 40px; display: block; }

#p2rn28 { font-variant-ligatures: normal; }
.mqml96a {
    padding: 40.0042517px 20.00459px 48.008976385px;
    max-width: 720.0054238px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.mqml96a h1 {
    color: rgb(237,248,248);
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20.00738px;
    margin-left: 0;
    font-weight: 700;
    font-size: 24.002314px;
}
.mqml96a h2 {
    font-weight: 700;
    margin-top: 24.00159px;
    margin-right: 0;
    margin-bottom: 12.0022074px;
    margin-left: 0;
    color: rgb(239,241,247);
    font-size: 18.00368px;
}
.mqml96a p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 16.003087px;
    margin-left: 0;
    line-height: 1.6;
    color: #96a1b7;
    font-size: 15.00486px;
}
.mqml96a a { color: rgb(240,242,253); }
#d2ncdw { font-variant-ligatures: normal; -webkit-font-smoothing: antialiased; backface-visibility: hidden; }
#homcc1 {
    inset: 0;
    position: fixed;
    justify-content: center;
    z-index: 999999;
    align-items: center;
    display: none;
    background: rgba(0,2,3,0.6);
}
#homcc1.active { visibility: visible; display: flex; opacity: 1; }
.msmuaxk { position: relative; }
#dzmoq3 { text-size-adjust: 100%; }
.mml79pz {
    max-width: 400px;
    border-radius: 8.002991551px;
    padding: 1.5rem;
    background: rgb(253,254,251);
}
.man2r08 { padding: 1.5rem; display: none; background: #fdfdfb; border-radius: 8.00628231px; }
.man2r08.active { display: block; }
.mfwcich { display: flex; margin-top: 1rem; gap: 0.5rem; }
.mvbrtj0, .mf3c0zc, .mggsqdj, .mt7vm0c {
    border: 1px solid rgb(203,205,204);
    border-radius: 4px;
    background: #fcfdfc;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    cursor: pointer;
}
body.no-scroll { overflow: hidden; height: 100vh; }
#wew2f4 {
    z-index: 999998;
    bottom: 0;
    box-shadow: 0 -2.00595431px 10.00168555px rgba(1,0,0,0.1);
    padding: 1rem;
    left: 0;
    border-top: 1px solid rgb(228,233,232);
    display: none;
    right: 0;
    background: rgb(247,250,252);
    position: fixed;
}
#wew2f4.active { display: block; visibility: visible; opacity: 1; }
.mimejza { display: flex; margin-top: 0.5rem; gap: 0.5rem; }

