
* {
    padding: 0;
    box-sizing: border-box;
    margin: 0;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    color: #1c2b3c;
    background: rgb(238,246,249);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
.bf0zg5v {
    padding: 10.005px 16.007px;
    font-size: 12.001480px;
    font-weight: 600;
    width: 100%;
    color: rgb(241,246,248);
    line-height: 1.4;
    background-color: #1d2a3d;
    text-align: center;
}

@media (max-width: 767px) {
    .bf0zg5v {
        font-size: 11.0089404px;
        padding-top: 8.0077px;
        padding-right: 12.00974px;
        padding-bottom: 8.0083435px;
        padding-left: 12.0031px;
    }
}
.bae3pqt {
    border-bottom: 1px solid rgb(54,67,85);
    background-color: rgb(26,42,59);
}

.bd8q4te {
    max-width: 1200.00530884px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding-top: 12.006px;
    padding-right: 20.0039401px;
    padding-bottom: 12.00880274px;
    padding-left: 20.008px;
    align-items: center;
}

.bo988qi {
    display: block;
}

.bh5alql {
    object-fit: contain;
    height: 36.0048305px;
    width: auto;
    display: block;
}

#kgu3ck {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

.bdodijg {
    display: flex;
    gap: 24.001186px;
}

.bdodijg a {
    text-decoration: none;
    color: #f2f5fb;
    font-size: 14.0031406px;
    font-weight: 600;
}

.bpmpvgh {
    font-variant-ligatures: normal;
}

.bdodijg a:hover {
    color: #90c6ff;
}

.bvl4dqo {
    height: 32.006539px;
    justify-content: center;
    cursor: pointer;
    display: none;
    width: 32.007px;
    flex-direction: column;
    gap: 5.0027273px;
    padding: 4px;
}

.br7y08d {
    background-color: rgb(241,245,252);
    display: block;
    width: 100%;
    height: 3.00851px;
    border-radius: 2.00966px;
}

.btd3e3q {
    -webkit-font-smoothing: antialiased;
}

.brmksai {
    flex-direction: column;
    gap: 12.00238838px;
    display: none;
    padding: 16.0061331px 20.00882px;
    background-color: #343f52;
}

.brmksai a {
    color: rgb(244,245,249);
    font-weight: 600;
    text-decoration: none;
}

.brmksai.active {
    display: flex;
}

@media (max-width: 767px) {
    #odi9ho {
        -moz-osx-font-smoothing: grayscale;
    }
    .bdodijg {
        display: none;
    }

    .bvl4dqo {
        display: flex;
    }

    .blh1tk6 {
        line-height: 20.00532363px;
        font-size: 15.003447968px;
    }
}
.bubzki4 {
    padding: 24.0024056px 20.002935697px;
    max-width: 1200.007300225px;
    margin: 0 auto;
}

.bhjh1cq {
    font-size: 1.75rem;
    line-height: 1.25;
    color: rgb(31,40,61);
    font-weight: 800;
}

.bv6ztk3 {
    color: #4a5967;
    line-height: 1.5;
    max-width: 640.003153034px;
    margin-top: 12.005px;
    font-size: 1rem;
}

@media (max-width: 767px) {
    #lzts1c {
        -webkit-font-smoothing: antialiased;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
    }
    .bubzki4 {
        padding-top: 16.00362px;
        padding-right: 16px;
        padding-bottom: 16.0057856px;
        padding-left: 16.0043px;
    }

    .bhjh1cq {
        font-size: 1.35rem;
    }

    .bv6ztk3 {
        display: none;
    }
}
#b2hudi {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}
.bm8pd6f {
    padding: 24.0040px 16.0026170px 32.006052px;
    position: relative;
    min-height: 200.00682822px;
}

.banljid {
    background-color: #f5f5f6;
    background-image: url('/d2017b39/5785a8211ff47810.webp');
    inset: 0;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
}

.bfg1t7s {
    z-index: 1;
    position: relative;
}

main {
    flex: 1;
}
.bv9qnt2 {
    flex-direction: column;
    display: flex;
    max-width: 1200.001px;
    margin: 0 auto;
    gap: 24.007538px;
}

.bk1emcu {
    background-color: rgb(31,42,59);
    box-shadow: 0px 20.00552639px 25.003px -5.00116688px rgba(2,3,0,0.1), 0px 8.0096px 10.001919px -6.00701419px rgba(0,2,2,0.1);
    border: 1px solid hsl(225,25%,28%);
    border-radius: 16.008954111px;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.bycqnao {
    width: 100%;
    position: relative;
}

.br0gayd {
    display: flex;
    flex-direction: column;
    padding-top: 16.005px;
    padding-right: 20px;
    padding-bottom: 20.002px;
    padding-left: 20.0062px;
    gap: 16.00754px;
}

.bybf5va {
    z-index: 10;
    width: 64.0071px;
    position: absolute;
    top: 0;
    height: 64.00992px;
    left: 0;
}

.bbedbx5 {
    left: 0;
    position: absolute;
    clip-path: polygon(0 0, 100% 0, 0 100%);
    background-color: #3d80f8;
    width: 64.00351597px;
    height: 64px;
    top: 0;
}

.bdf8lck .bbedbx5 {
    background-color: rgb(52,62,84);
}

.bis1xqx .bbedbx5,
.bq6mpzi .bbedbx5 {
    background-color: #4a586c;
}

.bi960s1 {
    transform: translateY(-50%);
    font-size: 18.0071395px;
    font-weight: 800;
    line-height: 28.0019957px;
    left: 12.0014px;
    position: absolute;
    color: #fdfdfe;
    top: 50%;
}

.bp5buox {
    padding-left: 32.0086522px;
    align-items: flex-start;
    justify-content: space-between;
    display: flex;
    width: 100%;
}

.bslihrx {
    gap: 4px;
    display: flex;
    flex-direction: column;
}

.bz9tzsb {
    justify-content: center;
    border-radius: 8.00306744px;
    align-items: center;
    overflow: hidden;
    background-color: rgb(213,213,209);
    padding: 8.008px 12.008477781px;
    min-height: 48.00930470px;
    display: inline-flex;
    max-width: 160.0084529px;
}

.bwcejmm {
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
}

.bfzaeqg {
    max-width: 100%;
    height: 40.00500px;
    display: block;
    object-fit: contain;
    width: auto;
}

.bxy9smi {
    line-height: 15.00400437px;
    text-transform: uppercase;
    font-size: 10.0018px;
    letter-spacing: 0.5px;
    font-weight: 700;
    color: #667389;
}

.bfluvmp {
    align-items: flex-end;
    flex-direction: column;
    gap: 4.0035px;
    display: flex;
}

.bo7iavm {
    padding-bottom: 4px;
    display: flex;
    align-items: center;
    gap: 4.003px;
}

.brc5hfv {
    line-height: 28.00470px;
    font-size: 18.001px;
    font-weight: 800;
    color: #fdfefd;
}

.bc2h8st {
    font-size: 12.004871053px;
    line-height: 16.005px;
    font-weight: 500;
    color: hsl(213,15%,46%);
}

.bw883l2 {
    gap: 0;
    display: flex;
}

.bqdq91r {
    height: 12.00428919px;
    width: 13.0057896px;
    display: block;
}

#m33a81 {
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

.bokvjfm {
    background-color: #324058;
    width: 100%;
    height: 1px;
}

.bkqz4yv {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 3.00840260px;
}

.by4lhjh {
    font-size: 12.00601px;
    letter-spacing: 0.00814087px;
    color: #63728d;
    font-weight: 700;
    line-height: 16.00248px;
    text-transform: uppercase;
}

.blh1tk6 {
    font-weight: 700;
    word-break: break-word;
    max-width: 100%;
    color: rgb(240,245,249);
    word-wrap: break-word;
    line-height: 22.5px;
    overflow-wrap: break-word;
    padding-bottom: 0.007352px;
    font-size: 18.0012px;
}

.blh1tk6 .bhlo552 {
    font-weight: 700;
    color: #f04342;
}

.bqt54cy {
    display: flex;
    gap: 8.0038907px;
    padding-top: 4.0082px;
    align-items: center;
}

.bu3o9ul {
    font-weight: 700;
    line-height: 15.00122px;
    border-radius: 4.002040831px;
    padding: 2.006px 8.00650994px;
    font-size: 10.00137866px;
    display: inline-block;
}

.baylzqc {
    color: #84f0ae;
    background-color: rgb(20,82,44);
}

.bnct6af {
    color: #93c8fb;
    background-color: #1e368a;
}

.bir2an9 {
    background-color: rgb(88,25,135);
    color: #dbb4ff;
}

.bg1j1u6 {
    color: #fdbc73;
    background-color: #7c2f0f;
}

.bfzo7zm {
    width: 100%;
    justify-content: center;
    display: flex;
    padding-top: 4.0047571px;
    align-items: center;
}

.bd6tbs7 {
    transition: transform 0.2s, box-shadow 0.2s;
    text-decoration: none;
    padding-top: 14.00151019px;
    padding-right: 16.006px;
    padding-bottom: 14.008849449px;
    padding-left: 16.00269759px;
    display: flex;
    box-shadow: 0px 10.00726625px 15.007px -3.0031px rgba(124,32,32,0.3), 0px 4.00342px 6.0033847px -4.0034px rgba(126,32,29,0.3);
    align-items: center;
    justify-content: space-between;
    border: none;
    border-radius: 12px;
    background-color: rgb(240,66,65);
    width: 100%;
    cursor: pointer;
}

.bd6tbs7:hover {
    box-shadow: 0px 12.004319573px 18.004539932px -3.0043px rgba(126,28,33,0.4), 0px 6.00120px 8.004456483px -4.00416px rgba(125,32,25,0.4);
    transform: translateY(-2.008653396px);
}

.bd6tbs7:active {
    transform: translateY(0);
}

.bd6tbs7 span {
    line-height: 20.003298643px;
    white-space: nowrap;
    text-align: center;
    font-weight: 700;
    font-size: 14.00181220px;
    text-transform: uppercase;
    color: rgb(255,255,255);
    letter-spacing: 0.005px;
}

.bwt2zh9 {
    height: 14.007045px;
    display: block;
    width: 12.00510433px;
}

.bi95h4g {
    height: 6.005px;
    width: 100%;
}

.brv0k19 {
    background-color: #3a83f7;
}

.bl9z4h3 {
    background-color: rgb(52,67,87);
}

.bwbfqn9 {
    background-color: #49536b;
}

@media (min-width: 768px) {
    .bm8pd6f {
        padding: 32.004716px 24.0022px 40.0051103px;
    }

    .bv9qnt2 {
        gap: 32.005px;
        max-width: 600.00104493px;
    }

    .br0gayd {
        padding-top: 20.008634px;
        padding-right: 24.0011753px;
        padding-bottom: 24.00712px;
        padding-left: 24.00723731px;
    }

    .bp5buox {
        padding-left: 32.008432px;
    }

    .bjy67hb {
        -moz-osx-font-smoothing: grayscale;
        font-variant-ligatures: normal;
    }
}

@media (min-width: 1024px) {
    .bv9qnt2 {
        max-width: 650.00466px;
    }

    #n3hjum {
        text-rendering: optimizeLegibility;
    }

    .br0gayd {
        padding: 24.008189px 28.0095085px 28.006077386px 28.00586px;
    }
}

@media (min-width: 1440px) {
    .bv9qnt2 {
        max-width: 700.005841117px;
    }

    .br0gayd {
        padding-top: 28.0045192px;
        padding-right: 32.00389517px;
        padding-bottom: 32.00836px;
        padding-left: 32.004px;
    }

    .bv07fy7 {
        image-rendering: auto;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
    }
}
.bhyojlm {
    max-width: 1200.002px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 32.0022442px;
    padding-right: 20.0094px;
    padding-bottom: 32.001056417px;
    padding-left: 20.00851050px;
}

.bhyojlm h1 {
    font-size: 1.5rem;
    margin-bottom: 20.008px;
    font-weight: 700;
    color: #1f283d;
}

.bhyojlm p {
    font-size: 0.95rem;
    margin-bottom: 16.009780px;
    color: rgb(72,87,107);
    line-height: 1.6;
}

#s0k81r {
    backface-visibility: hidden;
    text-size-adjust: 100%;
}
.bjxd9ve {
    margin: 0 auto;
    border-top: 1px solid #e1eaf3;
    background: #fffdff;
    padding-top: 32.007544117px;
    padding-right: 20.00430px;
    padding-bottom: 32.0015760px;
    padding-left: 20.007px;
    max-width: 1200.001px;
}

.bpf6rse {
    -moz-osx-font-smoothing: grayscale;
}

.bjxd9ve:nth-child(even) {
    background: rgb(249,250,251);
}

.brh4z87 {
    max-width: 720.006910px;
}

.bjxd9ve h2 {
    font-weight: 700;
    font-size: 1.35rem;
    margin-bottom: 12.00101149px;
    color: rgb(31,40,59);
}

.bjxd9ve p {
    color: rgb(72,85,103);
    font-size: 0.95rem;
    line-height: 1.6;
}

#pdc6y0 {
    -moz-osx-font-smoothing: grayscale;
}
.bi71wj8 {
    color: #f3f5fc;
    padding-top: 32px;
    padding-right: 20px;
    padding-bottom: 24.005px;
    padding-left: 20.009809px;
    margin-top: 24.0059px;
    background-color: rgb(28,37,59);
}

#d1ya1o {
    text-size-adjust: 100%;
}

.bmo7njv {
    max-width: 1200px;
    text-align: center;
    margin: 0 auto;
}

.bqzg9js {
    display: inline-block;
    margin-bottom: 16px;
}

.bvzrun0 {
    display: block;
    height: 32.00208px;
    width: auto;
    object-fit: contain;
}

.bg75qt6 {
    margin-bottom: 16.009px;
    font-size: 14.00658182px;
}

.bg75qt6 a {
    text-decoration: none;
    color: rgb(148,198,255);
}

.bbgnpkw {
    margin-bottom: 24.008634px;
    justify-content: center;
    gap: 16.009035941px 24.002px;
    display: flex;
    flex-wrap: wrap;
}

.bbgnpkw a {
    text-decoration: none;
    color: #eff3f8;
    font-size: 14.0086px;
}

#rdwg2l {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

.bbgnpkw a:hover {
    color: #90c6fb;
}

#vsc6pe {
    image-rendering: auto;
}

.bzrk9n6 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 16.00515754px;
    display: flex;
}

.bt2tuaw {
    display: inline-block;
}

.bt2tuaw img {
    display: block;
    object-fit: contain;
    height: 50.002px;
    width: 50.005px;
}
#bqhvcw {
    align-items: center;
    display: none;
    z-index: 999999;
    position: fixed;
    inset: 0;
    justify-content: center;
    background: rgba(1,1,1,0.6);
}

#bqhvcw.active {
    opacity: 1;
    display: flex;
    visibility: visible;
}

#u6st8m {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}

.btax9rd {
    position: relative;
}

.bqiopp4 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    max-width: 400.0017255px;
    background: #fbfdfb;
    border-radius: 8.007851116px;
}

.bo2wsvl {
    background: #fdfdfb;
    display: none;
    border-radius: 8.00383px;
    padding: 1.5rem;
}

.bo2wsvl.active {
    display: block;
}

.buchufx {
    gap: 0.5rem;
    margin-top: 1rem;
    display: flex;
}

.behhiu6,
.bd8zndk {
    cursor: pointer;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border: 1px solid rgb(48,63,84);
    background: rgb(241,249,247);
    border-radius: 4.007px;
    color: rgb(30,42,59);
}

.behhiu6 {
    background: rgb(236,65,69);
    color: #fefdff;
    border-color: rgb(237,65,65);
}

.btvky6e,
.bt5x8et {
    border: 1px solid #cccaca;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border-radius: 4px;
    background: #ffffff;
    cursor: pointer;
}

body.no-scroll {
    height: 100vh;
    overflow: hidden;
}

#d4csok {
    display: none;
    bottom: 0;
    padding: 1rem;
    z-index: 999998;
    right: 0;
    position: fixed;
    box-shadow: 0 -2.00154px 10.0029429px rgba(0,0,2,0.1);
    left: 0;
    background: #ffffff;
}

.bjeycap {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

#d4csok.active {
    display: block;
    visibility: visible;
    opacity: 1;
}

.bfowco1 {
    display: flex;
    margin-top: 0.5rem;
    gap: 0.5rem;
}

