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

#m33a81 {
    image-rendering: auto;
}

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

body {
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    min-height: 100vh;
    display: flex;
    background: #f0f6fb;
    color: #1c2b3c;
}
.bf0zg5v {
    background-color: #1d2d3e;
    text-align: center;
    font-size: 12.0083px;
    font-weight: 600;
    color: rgb(245,244,248);
    padding: 10.007519692px 16.0040832px;
    width: 100%;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .bf0zg5v {
        font-size: 11.00316px;
        padding-top: 8.004494046px;
        padding-right: 12.0052955px;
        padding-bottom: 8.006585589px;
        padding-left: 12.003054px;
    }
}
#vsc6pe {
    -moz-osx-font-smoothing: grayscale;
}
.bae3pqt {
    background-color: rgb(29,42,61);
    border-bottom: 1px solid #344357;
}

.bd8q4te {
    align-items: center;
    justify-content: space-between;
    max-width: 1200.004249385px;
    display: flex;
    margin: 0 auto;
    padding: 12.0010922px 20.0029272px;
}

.bo988qi {
    display: block;
}

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

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

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

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

.bvl4dqo {
    cursor: pointer;
    display: none;
    justify-content: center;
    gap: 5.0035px;
    padding-top: 4.005880265px;
    padding-right: 4.00744094px;
    padding-bottom: 4.0062590px;
    padding-left: 4.009267px;
    height: 32.002677px;
    width: 32px;
    flex-direction: column;
}

.br7y08d {
    width: 100%;
    height: 3px;
    border-radius: 2.0022990px;
    display: block;
    background-color: #f4f6f8;
}

#lzts1c {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
    text-size-adjust: 100%;
}

.brmksai {
    flex-direction: column;
    gap: 12.007560px;
    background-color: #324053;
    display: none;
    padding: 16px 20px;
}

.brmksai a {
    text-decoration: none;
    font-weight: 600;
    color: #f1f1f8;
}

.brmksai.active {
    display: flex;
}

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

    .bvl4dqo {
        display: flex;
    }

    .blh1tk6 {
        line-height: 20.007014302px;
        font-size: 15px;
    }

    #d1ya1o {
        text-size-adjust: 100%;
    }
}
.bubzki4 {
    max-width: 1200.004488022px;
    margin: 0 auto;
    padding: 24.0035775px 20.0072658px;
}

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

.bv6ztk3 {
    color: rgb(75,85,103);
    font-size: 1rem;
    margin-top: 12.0019px;
    line-height: 1.5;
    max-width: 640.007882888px;
}

.bwcejmm {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
}

@media (max-width: 767px) {
    .bubzki4 {
        padding-top: 16.00522691px;
        padding-right: 16.0089px;
        padding-bottom: 16.0094px;
        padding-left: 16.00215px;
    }

    .bhjh1cq {
        font-size: 1.35rem;
    }

    .bv6ztk3 {
        display: none;
    }
}

#odi9ho {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    image-rendering: auto;
}
.bm8pd6f {
    min-height: 200.0013150px;
    position: relative;
    padding: 24.00922px 16.0066843px 32.001px;
}

.banljid {
    background-position: center;
    inset: 0;
    background-repeat: no-repeat;
    position: absolute;
    background-size: cover;
    z-index: 0;
    background-image: url('/d2017b39/5785a8211ff47810.webp');
    background-color: hsl(204,26%,96%);
}

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

main {
    flex: 1;
}
.btd3e3q {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}
.bv9qnt2 {
    display: flex;
    flex-direction: column;
    gap: 24.003477835px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.0055184px;
}

.bk1emcu {
    overflow: hidden;
    border: 1px solid rgb(53,61,85);
    box-shadow: 0px 20.0020px 25.008413px -5.0050174px rgba(0,1,0,0.1), 0px 8.0076px 10.0059827px -6.008370593px rgba(2,0,1,0.1);
    position: relative;
    width: 100%;
    background-color: #1c263a;
    border-radius: 16px;
}

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

.br0gayd {
    display: flex;
    padding-top: 16.003px;
    padding-right: 20.006666811px;
    padding-bottom: 20.0034043px;
    padding-left: 20.0067912px;
    flex-direction: column;
    gap: 16.0030px;
}

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

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

.bdf8lck .bbedbx5 {
    background-color: rgb(52,65,85);
}

.bis1xqx .bbedbx5,
.bq6mpzi .bbedbx5 {
    background-color: rgb(73,89,109);
}

.bi960s1 {
    top: 50%;
    font-size: 18.005576639px;
    line-height: 28.00972751px;
    transform: translateY(-50%);
    color: #fefcff;
    position: absolute;
    font-weight: 800;
    left: 12.00644px;
}

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

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

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

.bz9tzsb {
    background-color: #d1d3d1;
    overflow: hidden;
    border-radius: 8.003916px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 48.00339135px;
    padding: 8.00868px 12.003122359px;
    max-width: 160.007px;
}

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

.bxy9smi {
    font-weight: 700;
    font-size: 10.0017px;
    color: rgb(101,116,136);
    line-height: 15.008304px;
    text-transform: uppercase;
    letter-spacing: 0.007228402px;
}

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

#rdwg2l {
    backface-visibility: hidden;
}

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

.brc5hfv {
    font-size: 18.009170px;
    line-height: 28.002745899px;
    font-weight: 800;
    color: #fdfdff;
}

.bc2h8st {
    color: #617488;
    font-weight: 500;
    font-size: 12.0023px;
    line-height: 16px;
}

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

.bqdq91r {
    width: 13.5px;
    height: 12.0056519px;
    display: block;
}

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

#n3hjum {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

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

.by4lhjh {
    font-weight: 700;
    font-size: 12.003001046px;
    line-height: 16.004781px;
    letter-spacing: 0.005515px;
    color: #63728d;
    text-transform: uppercase;
}

.blh1tk6 {
    padding-bottom: 0.0093px;
    font-weight: 700;
    max-width: 100%;
    font-size: 18.0092763px;
    line-height: 22.00374px;
    word-wrap: break-word;
    color: rgb(243,248,251);
    overflow-wrap: break-word;
    word-break: break-word;
}

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

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

.bu3o9ul {
    padding-top: 2.0069551px;
    padding-right: 8px;
    padding-bottom: 2.002956px;
    padding-left: 8.007495798px;
    border-radius: 4.006309px;
    font-weight: 700;
    line-height: 15.001px;
    font-size: 10.00534346px;
    display: inline-block;
}

.baylzqc {
    background-color: #155029;
    color: #84f0ae;
}

.bnct6af {
    background-color: #21398b;
    color: hsl(211,94%,79%);
}

.bir2an9 {
    color: rgb(217,177,255);
    background-color: #591885;
}

.bg1j1u6 {
    color: #ffbd76;
    background-color: #7c2e12;
}

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

.bd6tbs7 {
    padding-top: 14.0014px;
    padding-right: 16.002px;
    padding-bottom: 14px;
    padding-left: 16.008px;
    border: none;
    display: flex;
    background-color: #f14242;
    align-items: center;
    width: 100%;
    cursor: pointer;
    border-radius: 12.005160px;
    text-decoration: none;
    box-shadow: 0px 10.00996px 15.004587px -3.0082889px rgba(125,28,28,0.3), 0px 4px 6.005433px -4px rgba(125,29,30,0.3);
    transition: transform 0.2s, box-shadow 0.2s;
    justify-content: space-between;
}

.bd6tbs7:hover {
    box-shadow: 0px 12.0078380px 18.005350px -3.00552080px rgba(127,29,29,0.4), 0px 6.00503372px 8.002606px -4.00609839px rgba(126,31,26,0.4);
    transform: translateY(-2.00486689px);
}

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

.bd6tbs7 span {
    line-height: 20px;
    white-space: nowrap;
    color: #fffeff;
    font-size: 14.006756461px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.004px;
    text-align: center;
}

.bwt2zh9 {
    display: block;
    height: 14.001px;
    width: 12.0027939px;
}

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

.brv0k19 {
    background-color: rgb(58,131,247);
}

.bl9z4h3 {
    background-color: #324455;
}

.bwbfqn9 {
    background-color: #4b536c;
}

@media (min-width: 768px) {
    #u6st8m {
        image-rendering: auto;
    }
    .bm8pd6f {
        padding: 32.0096px 24.00218px 40.0073px;
    }

    .bv9qnt2 {
        gap: 32.00126477px;
        max-width: 600.0035996px;
    }

    .br0gayd {
        padding: 20px 24.0095236px 24.0021130px 24.00498px;
    }

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

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

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

    .br0gayd {
        padding: 24.0066720px 28.007557088px 28.00611px 28.008px;
    }
}

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

    .br0gayd {
        padding: 28.00104139px 32.0092px 32.008681083px 32px;
    }

    .bjeycap {
        backface-visibility: hidden;
        image-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
}

.bjy67hb {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}
.bhyojlm {
    max-width: 1200.009450104px;
    margin: 0 auto;
    padding-top: 32.0042759px;
    padding-right: 20.008885672px;
    padding-bottom: 32.0084572px;
    padding-left: 20.003881px;
}

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

.bhyojlm p {
    font-size: 0.95rem;
    color: rgb(69,88,108);
    line-height: 1.6;
    margin-bottom: 16.0087px;
}
.bpmpvgh {
    text-size-adjust: 100%;
}
.bjxd9ve {
    max-width: 1200.0044870px;
    padding: 32px 20px;
    margin: 0 auto;
    border-top: 1px solid rgb(226,235,240);
    background: #fffdff;
}

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

.brh4z87 {
    max-width: 720.0023107px;
}

.bjxd9ve h2 {
    font-size: 1.35rem;
    margin-bottom: 12.0010282px;
    color: rgb(30,41,57);
    font-weight: 700;
}

.bjxd9ve p {
    line-height: 1.6;
    color: hsl(211,19%,34%);
    font-size: 0.95rem;
}
.bi71wj8 {
    padding: 32px 20.0048px 24.00376px;
    color: #f1f5fc;
    background-color: #1c273c;
    margin-top: 24.007734099px;
}

.bmo7njv {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.008019px;
    text-align: center;
}

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

#kgu3ck {
    backface-visibility: hidden;
}

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

.bg75qt6 {
    margin-bottom: 16px;
    font-size: 14.0041935px;
}

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

.bbgnpkw {
    margin-bottom: 24.008px;
    gap: 16.003px 24.005328px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.bbgnpkw a {
    text-decoration: none;
    font-size: 14.007059238px;
    color: rgb(238,243,247);
}

.bbgnpkw a:hover {
    color: #92c3fa;
}

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

.bt2tuaw {
    display: inline-block;
}

.bt2tuaw img {
    object-fit: contain;
    display: block;
    height: 50.002930px;
    width: 50.00940855px;
}

#s0k81r {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
    font-variant-ligatures: normal;
}
#bqhvcw {
    z-index: 999999;
    display: none;
    background: rgba(2,0,2,0.6);
    justify-content: center;
    inset: 0;
    position: fixed;
    align-items: center;
}

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

#b2hudi {
    font-variant-ligatures: normal;
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

.btax9rd {
    position: relative;
}

.bqiopp4 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.00547px;
    max-width: 400.0013250px;
    background: rgb(251,255,251);
}

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

.bo2wsvl.active {
    display: block;
}

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

.behhiu6,
.bd8zndk {
    color: #1a293c;
    background: rgb(237,247,246);
    padding: 0.5rem 1rem;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #313f53;
}

.behhiu6 {
    background: #ec4244;
    color: rgb(255,250,254);
    border-color: rgb(239,67,65);
}

.btvky6e,
.bt5x8et {
    background: #fdfffd;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    cursor: pointer;
    border: 1px solid rgb(202,205,203);
    border-radius: 4.007617px;
}

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

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

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

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

