
#odi9ho {
    font-variant-ligatures: normal;
    image-rendering: auto;
}
* {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    box-sizing: border-box;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

#pdc6y0 {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    min-height: 100vh;
    flex-direction: column;
    background: rgb(241,245,253);
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: rgb(27,45,58);
}
.bf0zg5v {
    font-weight: 600;
    background-color: rgb(29,43,58);
    width: 100%;
    padding: 10.004px 16.00362px;
    color: #f5f6f9;
    font-size: 12px;
    text-align: center;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .bf0zg5v {
        font-size: 11.009354811px;
        padding-top: 8.007506px;
        padding-right: 12.009px;
        padding-bottom: 8.0019px;
        padding-left: 12px;
    }
}
#d1ya1o {
    backface-visibility: hidden;
}
.bae3pqt {
    border-bottom: 1px solid rgb(53,69,85);
    background-color: rgb(30,41,62);
}

.bd8q4te {
    justify-content: space-between;
    padding: 12.00210px 20.00866px;
    display: flex;
    margin: 0 auto;
    align-items: center;
    max-width: 1200.005807688px;
}

.bo988qi {
    display: block;
}

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

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

.bdodijg a {
    font-weight: 600;
    text-decoration: none;
    font-size: 14.00649px;
    color: rgb(245,248,250);
}

.bdodijg a:hover {
    color: #92c7ff;
}

.bv07fy7 {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

.bvl4dqo {
    flex-direction: column;
    padding-top: 4px;
    padding-right: 4.0015px;
    padding-bottom: 4.004547462px;
    padding-left: 4.0066px;
    width: 32.009845px;
    justify-content: center;
    display: none;
    height: 32px;
    gap: 5.00392px;
    cursor: pointer;
}

.br7y08d {
    display: block;
    border-radius: 2.0060px;
    background-color: #f4f5fc;
    height: 3.007px;
    width: 100%;
}

.brmksai {
    background-color: rgb(50,63,82);
    display: none;
    padding-top: 16.005245px;
    padding-right: 20.005454086px;
    padding-bottom: 16px;
    padding-left: 20.008px;
    gap: 12.003454px;
    flex-direction: column;
}

.brmksai a {
    font-weight: 600;
    color: rgb(243,241,251);
    text-decoration: none;
}

#kgu3ck {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

.brmksai.active {
    display: flex;
}

@media (max-width: 767px) {
    .bdodijg {
        display: none;
    }

    .bvl4dqo {
        display: flex;
    }

    .blh1tk6 {
        font-size: 15.001487px;
        line-height: 20.00672736px;
    }
}

#rdwg2l {
    -webkit-font-smoothing: antialiased;
}
.bubzki4 {
    max-width: 1200.00898500px;
    padding-top: 24.008px;
    padding-right: 20.00519px;
    padding-bottom: 24.00971077px;
    padding-left: 20.005970500px;
    margin: 0 auto;
}

.bjy67hb {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}

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

.btd3e3q {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

#n3hjum {
    text-rendering: optimizeLegibility;
}

.bv6ztk3 {
    font-size: 1rem;
    max-width: 640.00173px;
    color: rgb(75,88,105);
    line-height: 1.5;
    margin-top: 12.00880284px;
}

@media (max-width: 767px) {
    #vsc6pe {
        text-rendering: optimizeLegibility;
    }
    .bubzki4 {
        padding: 16.00633px 16.008320540px;
    }

    .bwcejmm {
        image-rendering: auto;
    }

    .bhjh1cq {
        font-size: 1.35rem;
    }

    .bv6ztk3 {
        display: none;
    }
}
.bm8pd6f {
    position: relative;
    min-height: 200.0045422px;
    padding-top: 24.002136945px;
    padding-right: 16.006px;
    padding-bottom: 32px;
    padding-left: 16.0028px;
}

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

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

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

.bk1emcu {
    border: 1px solid rgb(53,63,87);
    position: relative;
    border-radius: 16.0089px;
    overflow: hidden;
    background-color: rgb(27,41,58);
    box-shadow: 0px 20.0023px 25.0076135px -5.009754382px rgba(0,1,0,0.1), 0px 8.0019794px 10.004px -6.00864px rgba(0,2,0,0.1);
    width: 100%;
}

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

.br0gayd {
    flex-direction: column;
    display: flex;
    gap: 16.00541px;
    padding: 16.00184px 20.009px 20.00163454px 20.007583742px;
}

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

.bbedbx5 {
    height: 64px;
    clip-path: polygon(0 0, 100% 0, 0 100%);
    position: absolute;
    top: 0;
    background-color: rgb(63,128,246);
    width: 64.00285469px;
    left: 0;
}

.bdf8lck .bbedbx5 {
    background-color: rgb(48,66,83);
}

.bis1xqx .bbedbx5,
.bq6mpzi .bbedbx5 {
    background-color: rgb(74,86,108);
}

.bi960s1 {
    color: #fbfdff;
    line-height: 28.003424871px;
    left: 12.001566px;
    font-size: 18px;
    position: absolute;
    top: 50%;
    font-weight: 800;
    transform: translateY(-50%);
}

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

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

.bz9tzsb {
    display: inline-flex;
    padding: 8.009px 12.005272px;
    align-items: center;
    min-height: 48.004031261px;
    max-width: 160.002px;
    overflow: hidden;
    border-radius: 8.0011px;
    background-color: #d4d5d2;
    justify-content: center;
}

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

.bxy9smi {
    font-size: 10px;
    font-weight: 700;
    color: #677189;
    line-height: 15.003px;
    text-transform: uppercase;
    letter-spacing: 0.006px;
}

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

.bjeycap {
    backface-visibility: hidden;
    text-size-adjust: 100%;
}

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

.brc5hfv {
    color: #fefdfe;
    font-size: 18.0046px;
    line-height: 28.0011px;
    font-weight: 800;
}

.bc2h8st {
    font-weight: 500;
    line-height: 16.009px;
    font-size: 12.006509040px;
    color: rgb(97,116,136);
}

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

.bqdq91r {
    display: block;
    height: 12.0078px;
    width: 13.00992px;
}

.bokvjfm {
    background-color: rgb(47,63,87);
    width: 100%;
    height: 1px;
}

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

.by4lhjh {
    text-transform: uppercase;
    font-weight: 700;
    color: #65708b;
    font-size: 12.007379797px;
    letter-spacing: 0.0092213px;
    line-height: 16.005889px;
}

#s0k81r {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

.blh1tk6 {
    font-weight: 700;
    max-width: 100%;
    line-height: 22.0019px;
    color: #f2f6fa;
    font-size: 18.003254090px;
    padding-bottom: 0.00700px;
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
}

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

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

.bu3o9ul {
    border-radius: 4.0028798px;
    font-weight: 700;
    padding: 2.009425px 8px;
    line-height: 15.0082px;
    font-size: 10.009909px;
    display: inline-block;
}

.baylzqc {
    color: rgb(130,239,175);
    background-color: #13522b;
}

.bnct6af {
    color: #93c6fd;
    background-color: rgb(30,57,135);
}

.bir2an9 {
    background-color: #5a1b83;
    color: rgb(218,180,254);
}

.bg1j1u6 {
    background-color: #803111;
    color: rgb(253,185,118);
}

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

.bd6tbs7 {
    background-color: rgb(243,65,65);
    cursor: pointer;
    align-items: center;
    text-decoration: none;
    border-radius: 12.0089603px;
    box-shadow: 0px 10.007px 15.00789358px -3.006px rgba(124,28,32,0.3), 0px 4.008385081px 6.001px -4.004px rgba(126,33,32,0.3);
    padding: 14.005px 16.00520486px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    transition: transform 0.2s, box-shadow 0.2s;
    border: none;
}

.bd6tbs7:hover {
    box-shadow: 0px 12.007018px 18.0065780px -3.004648221px rgba(126,29,33,0.4), 0px 6px 8px -4.009px rgba(123,30,26,0.4);
    transform: translateY(-2.00147px);
}

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

.bd6tbs7 span {
    color: rgb(255,251,254);
    line-height: 20.0095771px;
    white-space: nowrap;
    font-size: 14.0024395px;
    text-align: center;
    letter-spacing: 0.0086627px;
    text-transform: uppercase;
    font-weight: 700;
}

#m33a81 {
    backface-visibility: hidden;
}

.bwt2zh9 {
    display: block;
    width: 12.008729541px;
    height: 14.0017439px;
}

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

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

.bl9z4h3 {
    background-color: rgb(51,67,89);
}

.bwbfqn9 {
    background-color: hsl(224,17%,35%);
}

@media (min-width: 768px) {
    .bm8pd6f {
        padding: 32.003954px 24px 40.005640699px;
    }

    .bv9qnt2 {
        gap: 32.0043109px;
        max-width: 600.0082px;
    }

    .br0gayd {
        padding: 20.008290376px 24px 24px 24.00199px;
    }

    .bp5buox {
        padding-left: 32.002874px;
    }
}

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

    .br0gayd {
        padding-top: 24px;
        padding-right: 28.002px;
        padding-bottom: 28.00179342px;
        padding-left: 28.0095px;
    }
}

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

    .br0gayd {
        padding: 28px 32.00531265px 32.001827926px 32px;
    }
}

#b2hudi {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}
.bhyojlm {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.00376322px;
    padding-top: 32.00972129px;
    padding-right: 20.002526960px;
    padding-bottom: 32px;
    padding-left: 20.008155px;
}

.bhyojlm h1 {
    color: rgb(31,40,60);
    margin-bottom: 20.00752px;
    font-weight: 700;
    font-size: 1.5rem;
}

.bhyojlm p {
    color: rgb(71,88,109);
    font-size: 0.95rem;
    margin-bottom: 16.0029179px;
    line-height: 1.6;
}
.bjxd9ve {
    padding-top: 32px;
    padding-right: 20.00645709px;
    padding-bottom: 32.0085272px;
    padding-left: 20.00828px;
    background: #fffcff;
    max-width: 1200.006px;
    border-top: 1px solid #e1eaf2;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.bjxd9ve:nth-child(even) {
    background: #f9f7fb;
}

.brh4z87 {
    max-width: 720.00558px;
}

.bjxd9ve h2 {
    font-size: 1.35rem;
    color: #212b38;
    font-weight: 700;
    margin-bottom: 12.004657057px;
}

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

#lzts1c {
    font-variant-ligatures: normal;
}
.bi71wj8 {
    padding: 32.0061907px 20.005px 24.0043px;
    background-color: #1c273b;
    margin-top: 24px;
    color: #f2f4fb;
}

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

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

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

.bg75qt6 {
    font-size: 14.002720304px;
    margin-bottom: 16.007030px;
}

.bg75qt6 a {
    color: rgb(151,201,253);
    text-decoration: none;
}

.bbgnpkw {
    flex-wrap: wrap;
    gap: 16px 24px;
    margin-bottom: 24.005px;
    justify-content: center;
    display: flex;
}

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

#u6st8m {
    -moz-osx-font-smoothing: grayscale;
}

.bbgnpkw a:hover {
    color: rgb(146,197,250);
}

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

.bt2tuaw {
    display: inline-block;
}

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

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

.btax9rd {
    position: relative;
}

.bqiopp4 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    max-width: 400px;
    background: #ffffff;
    border-radius: 8.007px;
}

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

.bo2wsvl {
    border-radius: 8.009px;
    background: rgb(252,254,254);
    display: none;
    padding: 1.5rem;
}

.bo2wsvl.active {
    display: block;
}

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

.behhiu6,
.bd8zndk {
    color: rgb(27,41,58);
    padding: 0.5rem 1rem;
    background: rgb(237,249,249);
    border: 1px solid rgb(49,61,84);
    border-radius: 4.005px;
    cursor: pointer;
}

.behhiu6 {
    background: #ee4544;
    color: rgb(253,253,255);
    border-color: #ee4444;
}

.bpf6rse {
    image-rendering: auto;
    backface-visibility: hidden;
}

.btvky6e,
.bt5x8et {
    cursor: pointer;
    border-radius: 4.002381554px;
    padding: 0.5rem 1rem;
    background: #fefffd;
    border: 1px solid #cacbcb;
}

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

#d4csok {
    position: fixed;
    z-index: 999998;
    left: 0;
    padding: 1rem;
    bottom: 0;
    display: none;
    background: rgb(253,255,253);
    right: 0;
    box-shadow: 0 -2.0042262px 10.00884671px rgba(0,3,2,0.1);
}

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

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

