
* {
    padding: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    box-sizing: border-box;
}

#jdth3d {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
    min-height: 100vh;
    color: #1a2a3a;
    background-color: #eef1fb;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    display: flex;
    flex-direction: column;
}

.vvg10e2 {
    backface-visibility: hidden;
    text-size-adjust: 100%;
}
.vuwbt9o {
    color: rgb(255,251,254);
    line-height: 1.4;
    width: 100%;
    font-weight: 600;
    background-color: #803014;
    text-align: center;
    font-size: 12px;
    padding: 10.008px 16.005px;
}

@media (max-width: 767px) {
    .vuwbt9o {
        padding-top: 8.006px;
        padding-right: 12.00142px;
        padding-bottom: 8.0038px;
        padding-left: 12px;
        font-size: 11px;
    }
}
.vtyjzgc {
    border-bottom: 1px solid #304155;
    position: relative;
    background-color: #1e293c;
}

.vz8yj45 {
    max-width: 1200.00532px;
    align-items: center;
    padding: 12.0031393px 20px;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
}

#lg2wd0 {
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.vr1zdbo img {
    width: auto;
    display: block;
    height: 40.0081675px;
}

.vthrmob {
    align-items: center;
    display: flex;
    gap: 24.00714px;
}

.vthrmob a {
    text-decoration: none;
    font-weight: 600;
    font-size: 14.00366px;
    color: rgb(238,245,246);
}

.vthrmob a:hover {
    color: rgb(145,196,255);
}

.vflf0uu {
    justify-content: center;
    gap: 5.004px;
    flex-direction: column;
    cursor: pointer;
    padding-top: 4.005476522px;
    padding-right: 4.0080561px;
    padding-bottom: 4.00471px;
    padding-left: 4.0064089px;
    display: none;
    height: 32.006065585px;
    width: 32.007928399px;
}

#vwwy36 {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

.vcqjo8j {
    width: 100%;
    background-color: hsl(190,55%,96%);
    height: 2px;
    display: block;
}

.vj42g7t {
    border-top: 1px solid #324053;
    display: none;
    flex-direction: column;
    background-color: rgb(31,39,60);
    padding-top: 16px;
    padding-right: 20.009px;
    padding-bottom: 16.005339063px;
    padding-left: 20.0026428px;
    gap: 12px;
}

.vj42g7t.active {
    display: flex;
}

.vj42g7t a {
    text-decoration: none;
    font-weight: 600;
    color: #f2f5f6;
}

@media (max-width: 767px) {
    .vthrmob {
        display: none;
    }
    .vflf0uu {
        display: flex;
    }
}
.vw4di28 {
    margin: 0 auto;
    padding: 24.00776536px 20.00548404px;
    text-align: center;
    max-width: 1200.009px;
}

.vrs0z3g {
    line-height: 1.25;
    font-size: 28.008px;
    margin-bottom: 12.0094784px;
    color: #20283c;
    font-weight: 800;
}

.vmwk8q7 {
    font-size: 16.0061px;
    color: #495668;
    max-width: 640.005633428px;
    line-height: 1.5;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

@media (max-width: 767px) {
    .vw4di28 {
        padding-top: 16px;
        padding-right: 16.00724332px;
        padding-bottom: 16.0041px;
        padding-left: 16.008387px;
    }
    .vrs0z3g {
        margin-bottom: 0;
        font-size: 20.00203068px;
    }
    .vmwk8q7 {
        display: none;
    }
}
.vlvp9gw {
    position: relative;
    min-height: 400.00841595px;
    padding: 24px 16px 32.00792px;
}

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

#sutff4 {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.vdxb2bs {
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
    inset: 0;
    position: absolute;
    background-image: url("/7b4aa3ad/09b0de0bfcfaaa68.webp");
    background-position: center;
}

.vdxb2bs::after {
    background-color: rgba(239,245,252,0.92);
    z-index: 1;
    content: "";
    inset: 0;
    position: absolute;
}

.vl2ufh6 {
    position: relative;
    z-index: 2;
}

.i46acd0 {
    position: relative;
    z-index: 2;
}

main {
    flex: 1;
}
.vrxj8lo.vl2ufh6 {
    gap: 24.0049px;
    max-width: 1200px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    flex-direction: column;
    display: flex;
}
.i46acd0.i46acd0 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    flex-direction: column;
    display: flex;
    gap: 24.004px;
    max-width: 1200.001285386px;
}

.vga96b9 {
    box-shadow: 0px 20.002340776px 25.006630px -5.004499px rgba(1,0,1,0.1), 0px 8.00745px 10.005552px -6.00542px rgba(0,2,0,0.1);
    overflow: hidden;
    border-radius: 16px;
    width: 100%;
    background-color: rgb(26,40,58);
    position: relative;
    border: 1px solid rgb(54,62,85);
}

.ke713dc {
    background-color: #1c263a;
    width: 100%;
    border-radius: 16.002919px;
    box-shadow: 0px 20.0019897px 25.00285717px -5.0013322px rgba(0,0,2,0.1), 0px 8.0054441px 10.004809px -6px rgba(1,2,3,0.1);
    position: relative;
    overflow: hidden;
    border: 1px solid #333f59;
}

.qd6e870 {
    width: 100%;
    background-color: #1c2839;
    overflow: hidden;
    border-radius: 16.009px;
    border: 1px solid rgb(51,63,89);
    box-shadow: 0px 20.006496394px 25.003px -5.009484039px rgba(0,2,0,0.1), 0px 8.00796px 10.00379px -6px rgba(1,0,2,0.1);
    position: relative;
}

.bb69415 {
    position: relative;
    width: 100%;
    border-radius: 16.00195228px;
    overflow: hidden;
    border: 1px solid #354057;
    background-color: #1e2938;
    box-shadow: 0px 20.003089px 25.00932357px -5.00163021px rgba(0,2,0,0.1), 0px 8.003px 10.00755348px -6px rgba(1,0,2,0.1);
}

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

.ved1prl {
    padding: 16.0094220px 20.00240px 20.003233px 20.00366px;
    gap: 16.008018px;
    display: flex;
    flex-direction: column;
}

.voamx7k {
    position: absolute;
    top: 0;
    width: 64.00241266px;
    left: 0;
    height: 64.006816768px;
    z-index: 10;
}

.w2d2ffa {
    width: 64.00664px;
    height: 64.00749799px;
    left: 0;
    z-index: 10;
    top: 0;
    position: absolute;
}

.i6f722b {
    height: 64.009480px;
    top: 0;
    z-index: 10;
    width: 64.009464841px;
    position: absolute;
    left: 0;
}

.m4c502e {
    z-index: 10;
    position: absolute;
    width: 64.00920px;
    height: 64.00401082px;
    left: 0;
    top: 0;
}

.vxgjiqk {
    mask-image: url("/7b4aa3ad/9cde7c75e08635d8.svg");
    height: 64.007047050px;
    left: 0;
    mask-size: 64.00862726px 64.00256465px;
    position: absolute;
    width: 64.005164874px;
    mask-repeat: no-repeat;
    mask-position: 0 0;
    top: 0;
}

.vkhgjhp .vxgjiqk {
    background-color: rgb(59,130,247);
}

.m4c502e .vxgjiqk {
    background-color: rgb(60,130,244);
}

.vt7u11w .vxgjiqk {
    background-color: rgb(53,63,84);
}

.i6f722b .vxgjiqk {
    background-color: #364253;
}

.vo586iq .vxgjiqk {
    background-color: #45556c;
}

.w2d2ffa .vxgjiqk {
    background-color: rgb(71,87,105);
}

.vxsmr7j {
    line-height: 28.003261390px;
    left: 12.0059px;
    font-weight: 800;
    color: rgb(255,255,255);
    position: absolute;
    top: 50%;
    font-size: 18.0013113px;
    transform: translateY(-50%);
}

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

.vmpmz78 {
    flex-direction: column;
    gap: 4.0059px;
    display: flex;
}

.vdi22eg {
    padding: 6.002039px 10px;
    display: inline-block;
    background-color: #ced1cf;
    border-radius: 8.00208px;
    max-width: 100%;
}

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

.vgo70co {
    line-height: 15.001px;
    text-transform: uppercase;
    color: rgb(99,118,142);
    letter-spacing: 0.00495px;
    font-weight: 700;
    font-size: 10.006892512px;
}

.vwxlqym {
    gap: 4.007px;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}

.vayjdbg {
    align-items: center;
    padding-bottom: 4.006373px;
    gap: 4.005883px;
    display: flex;
}

.vds08q8 {
    font-size: 18.00177120px;
    line-height: 28.002271134px;
    color: #fefdff;
    font-weight: 800;
}

.vfhrc2n {
    line-height: 16.0080301px;
    color: hsl(220,17%,47%);
    font-weight: 500;
    font-size: 12.007221998px;
}

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

.vrxj8lo {
    image-rendering: auto;
}

.i46acd0 {
    image-rendering: auto;
}

.vws2m9a {
    display: block;
    width: 13.0069px;
    height: 12.00973365px;
}

.vws3ggn {
    background-color: #324056;
    width: 100%;
    height: 1px;
}

.vqoe58j {
    width: 100%;
    flex-direction: column;
    gap: 3.0046971px;
    display: flex;
}

.vvjcueh {
    text-transform: uppercase;
    letter-spacing: 0.00828158px;
    color: #66728a;
    line-height: 16.001px;
    font-size: 12px;
    font-weight: 700;
}

.vqt6urf {
    image-rendering: auto;
}

.bb69415 {
    image-rendering: auto;
}

.vs6972n {
    overflow-wrap: break-word;
    color: rgb(241,249,249);
    font-size: 18.007px;
    padding-bottom: 0.00177082px;
    line-height: 22.006963px;
    font-weight: 700;
    word-wrap: break-word;
    word-break: break-word;
}

.vs6972n .vkgjp2b {
    color: rgb(238,65,65);
    font-weight: 700;
}

.vbr3rxa {
    align-items: center;
    padding-top: 4.006333px;
    display: flex;
    gap: 8.004073931px;
}

.vckqj0a {
    line-height: 15.0070px;
    font-weight: 700;
    padding-top: 2.00971px;
    padding-right: 8.0057px;
    padding-bottom: 2.0012px;
    padding-left: 8.0066074px;
    border-radius: 4.0052px;
    font-size: 10.0028156px;
    display: inline-block;
}

.y585757 {
    line-height: 15.002085px;
    padding: 2.005927px 8.0015340px;
    font-size: 10.005px;
    font-weight: 700;
    display: inline-block;
    border-radius: 4.003502492px;
}

.v3238b0 {
    font-size: 10px;
    display: inline-block;
    border-radius: 4px;
    line-height: 15.007px;
    font-weight: 700;
    padding: 2.0086px 8.0081px;
}

.a9a4213 {
    font-weight: 700;
    padding: 2px 8.00714px;
    line-height: 15.002581376px;
    font-size: 10px;
    display: inline-block;
    border-radius: 4.0040px;
}

.j2fb95b {
    display: inline-block;
    font-size: 10.008395px;
    line-height: 15.004px;
    font-weight: 700;
    padding: 2.004px 8.0063001px;
    border-radius: 4.005216px;
}

.vlabp7a {
    background-color: rgb(23,81,42);
    color: #87efad;
}

.j2fb95b {
    background-color: #16512b;
    color: #86efad;
}

.vd9smyc {
    background-color: #1d3b86;
    color: #92c7fb;
}

.a9a4213 {
    background-color: #1f3a86;
    color: rgb(144,198,253);
}

.vth33m3 {
    background-color: rgb(86,24,137);
    color: #d7b5fd;
}

.v3238b0 {
    color: rgb(216,181,253);
    background-color: rgb(87,27,137);
}

.vf3v89u {
    color: rgb(253,184,113);
    background-color: rgb(126,42,19);
}

.y585757 {
    background-color: #7e2b14;
    color: rgb(253,185,113);
}

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

.vsz6g1n {
    line-height: 20.008862938px;
    box-shadow: 0px 10.0027px 15px -3.005px rgba(129,25,29,0.3), 0px 4px 6.001441px -4.0033px rgba(129,30,29,0.3);
    align-items: center;
    border-radius: 12.005px;
    cursor: pointer;
    font-weight: 700;
    transition: transform 0.2s, box-shadow 0.2s;
    justify-content: space-between;
    font-size: 14.007px;
    padding: 14.00976458px 16.00174px;
    text-transform: uppercase;
    background-color: hsl(359,84%,59%);
    width: 100%;
    text-decoration: none;
    color: #fffffd;
    letter-spacing: 0.0060px;
    text-align: center;
    display: flex;
    border: none;
}

#bknt4s {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}

.vsz6g1n:hover {
    transform: translateY(-2px);
    box-shadow: 0px 12.0091px 18.007278px -3.005834828px rgba(128,28,31,0.4), 0px 6.00119px 8.007845px -4.0044px rgba(125,27,30,0.4);
    color: #fdfcfd;
}

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

.vcltb9o {
    height: 14.001363919px;
    display: block;
    width: 12.002681044px;
}

.vnubr7q {
    width: 100%;
    height: 6.006302469px;
}

.u4bc83b {
    width: 100%;
    height: 6.007082px;
}

.rf1f223 {
    width: 100%;
    height: 6.00886px;
}

.ydd9df4 {
    height: 6px;
    width: 100%;
}

.vr7twrr {
    background-color: #3a83f5;
}

.ydd9df4 {
    background-color: hsl(217,92%,60%);
}

.vant8p2 {
    background-color: rgb(48,65,85);
}

.rf1f223 {
    background-color: #314353;
}

.vdaa55j {
    background-color: #475266;
}

.u4bc83b {
    background-color: hsl(221,20%,34%);
}

@media (max-width: 480px) {
    .vs6972n {
        font-size: 15.00970px;
        line-height: 20px;
    }
}

@media (min-width: 768px) {
    .vrxj8lo.vl2ufh6 {
        max-width: 600.00740px;
        gap: 32.002312829px;
    }
    .i46acd0.i46acd0 {
        gap: 32.005841px;
        max-width: 600.005889260px;
    }
    .ved1prl {
        padding: 20px 24.0066980px 24.008416113px 24.007px;
    }
}

@media (min-width: 1024px) {
    .vrxj8lo.vl2ufh6 {
        max-width: 650px;
    }
    .i46acd0.i46acd0 {
        max-width: 650.002042391px;
    }
    #ybj7m4 {
        -moz-osx-font-smoothing: grayscale;
    }
    .ved1prl {
        padding: 24.0048197px 28.009312px 28.00341px 28.00991px;
    }
}

@media (min-width: 1440px) {
    .vrxj8lo.vl2ufh6 {
        max-width: 700.003695px;
    }
    .i46acd0.i46acd0 {
        max-width: 700.007px;
    }
    .ved1prl {
        padding: 28.006733px 32.009953px 32.003850px 32.0056611px;
    }
}
#na7awx {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
.vq2s9su {
    background-color: rgb(253,255,251);
    max-width: 720.00553911px;
    padding: 32.006px 20.008428776px 48.007977521px;
    margin: 0 auto;
}

.vq2s9su h1 {
    margin-bottom: 16.005273006px;
    font-weight: 800;
    color: rgb(27,43,55);
    font-size: 26.009345167px;
}

.vq2s9su h2 {
    font-size: 20.003979242px;
    color: #1f2b39;
    margin-bottom: 12.007022px;
    font-weight: 700;
    margin-top: 24.00747129px;
}

.vq2s9su p {
    color: rgb(74,89,101);
    line-height: 1.6;
    margin-bottom: 16.0046px;
    font-size: 15.009957px;
}

.vq2s9su .vhe2nt6 {
    font-size: 18.009291901px;
    font-weight: 700;
}

#m4c1ti {
    backface-visibility: hidden;
}

.vq2s9su .vhe2nt6 a {
    color: #3883f6;
}
#ailrtq {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}
.vozbvkv {
    max-width: 1200.008px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    border-top: 1px solid rgb(226,236,239);
    background-color: #fcffff;
    padding: 32.00334282px 20.00647px;
}

.vozbvkv:nth-child(even) {
    background-color: #f9f8fa;
}

.vw5eg1w {
    max-width: 720.00526861px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.vozbvkv h2 {
    font-size: 22.008px;
    margin-bottom: 12px;
    color: #1b283a;
    font-weight: 800;
}

.vozbvkv p {
    color: #495966;
    line-height: 1.6;
    font-size: 15.003938px;
}
#woy4ov {
    image-rendering: auto;
}
.vslplr9 {
    color: #f2f3fb;
    padding: 32.005px 20.00465779px;
    margin-top: 24.0021744px;
    background-color: #1e263b;
}

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

.vfmhx6m {
    display: inline-block;
    margin-bottom: 20.00443px;
}

.vfmhx6m img {
    height: 36.0094194px;
    display: block;
    width: auto;
}

.vx3ktf1 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16.004px;
    gap: 12.0080px 24.0044px;
    justify-content: center;
}

.vx3ktf1 a {
    text-decoration: none;
    font-size: 14.00850px;
    color: rgb(151,201,255);
}

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

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

.vx3ktf1 a:hover {
    text-decoration: underline;
}

#ee3l9h {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

.vvcr64x {
    margin-bottom: 20.004733px;
    font-size: 14.009821406px;
}

.vn0cgaj {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
}

.ke713dc {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}

.vvcr64x a {
    color: #94c9fe;
}

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

.vvmajww img,
.vdiv7ac img {
    object-fit: contain;
    display: block;
}

.vdiv7ac:hover {
    opacity: 0.9;
}
#jd00pa {
    justify-content: center;
    inset: 0;
    display: none;
    background: rgba(0,4,3,0.6);
    z-index: 999999;
    align-items: center;
    position: fixed;
}

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

#jsndlr {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}

.vlsz03o {
    position: relative;
}

.vab1lvl {
    background: rgb(252,251,252);
    padding: 1.5rem;
    max-width: 400.002725px;
    border-radius: 8px;
}

.vrhdie5 {
    border-radius: 8.001px;
    padding: 1.5rem;
    display: none;
    background: rgb(252,250,253);
}

.vrhdie5.active {
    display: block;
}

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

.vfxzybx,
.vgb7uxf {
    border: 1px solid hsl(216,23%,27%);
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    cursor: pointer;
    border-radius: 4.003px;
    background: #1c293b;
    color: hsl(192,24%,96%);
}

.vgb7uxf {
    background: #65758d;
}

.vxzixhh,
.vncpknb {
    border: 1px solid #334553;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    color: #f4f5fc;
    cursor: pointer;
    background: rgb(29,41,58);
    border-radius: 4.008px;
}

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

#l0z5j8 {
    color: #f2f3f8;
    box-shadow: 0 -2.009709929px 10.006084195px rgba(2,0,0,0.2);
    position: fixed;
    z-index: 999998;
    bottom: 0;
    display: none;
    right: 0;
    left: 0;
    background: #1b2a38;
    padding: 1rem;
}

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

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

