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

body {
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    flex-direction: column;
    min-height: 100vh;
    background-color: rgb(238,241,251);
    color: #1c2737;
}
.vuwbt9o {
    background-color: #7e2e14;
    line-height: 1.4;
    width: 100%;
    color: #fffefd;
    font-weight: 600;
    text-align: center;
    padding-top: 10.0089px;
    padding-right: 16.00649px;
    padding-bottom: 10.005px;
    padding-left: 16.0089px;
    font-size: 12.0028px;
}

@media (max-width: 767px) {
    .vuwbt9o {
        font-size: 11.006943px;
        padding: 8.0020px 12.007px;
    }
}
.vtyjzgc {
    position: relative;
    background-color: #1e283b;
    border-bottom: 1px solid rgb(47,66,87);
}

.vz8yj45 {
    max-width: 1200.0015px;
    padding: 12.002874816px 20.0066231px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

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

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

.vthrmob a {
    color: #f0f8f7;
    font-size: 14.003px;
    text-decoration: none;
    font-weight: 600;
}

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

.vflf0uu {
    width: 32.0053840px;
    gap: 5.007118203px;
    padding-top: 4.00368507px;
    padding-right: 4.00624px;
    padding-bottom: 4.00548px;
    padding-left: 4.004342px;
    flex-direction: column;
    cursor: pointer;
    display: none;
    height: 32.00359890px;
    justify-content: center;
}

.vcqjo8j {
    background-color: hsl(201,70%,96%);
    width: 100%;
    display: block;
    height: 2.004563px;
}

.vj42g7t {
    gap: 12.0022092px;
    padding-top: 16.004px;
    padding-right: 20.005px;
    padding-bottom: 16.005016px;
    padding-left: 20.00778297px;
    border-top: 1px solid rgb(51,66,82);
    display: none;
    flex-direction: column;
    background-color: #1f293e;
}

.vj42g7t.active {
    display: flex;
}

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

@media (max-width: 767px) {
    .vthrmob {
        display: none;
    }
    .vflf0uu {
        display: flex;
    }
    #ailrtq {
        text-size-adjust: 100%;
    }
}
#jsndlr {
    font-variant-ligatures: normal;
}
.vw4di28 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.00982px;
    text-align: center;
    padding-top: 24.0093px;
    padding-right: 20px;
    padding-bottom: 24.00808111px;
    padding-left: 20.001px;
}

.vrs0z3g {
    font-weight: 800;
    margin-bottom: 12.00900px;
    font-size: 28.0045px;
    line-height: 1.25;
    color: #1f283c;
}

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

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

@media (max-width: 767px) {
    .vw4di28 {
        padding-top: 16.009px;
        padding-right: 16.007397845px;
        padding-bottom: 16.0018158px;
        padding-left: 16.00955723px;
    }
    #jdth3d {
        backface-visibility: hidden;
    }
    .vrs0z3g {
        font-size: 20.00970965px;
        margin-bottom: 0;
    }
    .vmwk8q7 {
        display: none;
    }
}
.vlvp9gw {
    padding: 24.003553px 16.0044px 32.004515388px;
    min-height: 400.005270px;
    position: relative;
}

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

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

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

main {
    flex: 1;
}
.vrxj8lo.vl2ufh6 {
    max-width: 1200.002994687px;
    display: flex;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    flex-direction: column;
    gap: 24.00868px;
}

.vga96b9 {
    background-color: rgb(28,38,59);
    width: 100%;
    overflow: hidden;
    box-shadow: 0px 20.009248px 25.0081222px -5.0087px rgba(0,0,2,0.1), 0px 8.0085668px 10.008px -6.008px rgba(0,1,4,0.1);
    border: 1px solid rgb(51,62,85);
    position: relative;
    border-radius: 16.006274px;
}

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

#ee3l9h {
    text-rendering: optimizeLegibility;
}

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

#na7awx {
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
}

.ved1prl {
    display: flex;
    gap: 16.0056163px;
    padding: 16.00705734px 20.0044607px 20.00462148px 20.006469099px;
    flex-direction: column;
}

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

.vxgjiqk {
    top: 0;
    position: absolute;
    height: 64.00475px;
    mask-position: 0 0;
    width: 64.001756px;
    left: 0;
    mask-image: url("/7b4aa3ad/9cde7c75e08635d8.svg");
    mask-repeat: no-repeat;
    mask-size: 64.0050px 64.001374414px;
}

.vkhgjhp .vxgjiqk {
    background-color: #3c84f4;
}

.vt7u11w .vxgjiqk {
    background-color: rgb(53,62,82);
}

.vo586iq .vxgjiqk {
    background-color: rgb(67,88,107);
}

.vrxj8lo {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}

.vxsmr7j {
    position: absolute;
    line-height: 28px;
    transform: translateY(-50%);
    color: #ffffff;
    font-size: 18.00603955px;
    top: 50%;
    font-weight: 800;
    left: 12px;
}

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

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

.vdi22eg {
    display: inline-block;
    padding: 6.004251px 10.00977px;
    max-width: 100%;
    background-color: rgb(206,206,211);
    border-radius: 8.00232px;
}

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

.vgo70co {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 10.00838651px;
    letter-spacing: 0.004844px;
    color: rgb(100,117,138);
    line-height: 15.00972px;
}

#woy4ov {
    text-rendering: optimizeLegibility;
}

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

#ybj7m4 {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}

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

.vds08q8 {
    font-size: 18.005581115px;
    color: rgb(253,253,255);
    font-weight: 800;
    line-height: 28.00651px;
}

.vfhrc2n {
    line-height: 16.0085575px;
    color: #65728c;
    font-weight: 500;
    font-size: 12.00282341px;
}

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

.vws2m9a {
    display: block;
    width: 13.001814632px;
    height: 12px;
}

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

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

.vvjcueh {
    color: rgb(101,112,139);
    font-size: 12.0035177px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.008532px;
}

.vs6972n {
    color: rgb(240,245,249);
    line-height: 22.00303879px;
    padding-bottom: 0.00518px;
    font-weight: 700;
    word-break: break-word;
    font-size: 18.0062558px;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

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

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

.vckqj0a {
    display: inline-block;
    padding: 2.0052px 8px;
    border-radius: 4px;
    font-weight: 700;
    line-height: 15.00869px;
    font-size: 10.002155px;
}

.vlabp7a {
    background-color: #17532d;
    color: #87edae;
}

.vd9smyc {
    color: rgb(146,201,251);
    background-color: rgb(30,62,137);
}

.vth33m3 {
    color: hsl(268,95%,85%);
    background-color: hsl(272,68%,32%);
}

.vf3v89u {
    color: rgb(252,185,112);
    background-color: rgb(125,41,22);
}

#lg2wd0 {
    -webkit-font-smoothing: antialiased;
}

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

.vsz6g1n {
    width: 100%;
    text-decoration: none;
    justify-content: space-between;
    font-weight: 700;
    display: flex;
    line-height: 20.005760px;
    padding-top: 14px;
    padding-right: 16.008838px;
    padding-bottom: 14.0069px;
    padding-left: 16.0041px;
    border: none;
    color: #fffffe;
    border-radius: 12.00389px;
    font-size: 14.00240px;
    background-color: hsl(0,83%,60%);
    align-items: center;
    cursor: pointer;
    text-transform: uppercase;
    box-shadow: 0px 10.003px 15.005341px -3.0054664px rgba(128,27,30,0.3), 0px 4.005401px 6.0080112px -4.007415px rgba(131,30,25,0.3);
    text-align: center;
    transition: transform 0.2s, box-shadow 0.2s;
    letter-spacing: 0.00773912px;
}

.vsz6g1n:hover {
    color: rgb(255,255,252);
    transform: translateY(-2.00731px);
    box-shadow: 0px 12.0034px 18.00990592px -3px rgba(128,27,29,0.4), 0px 6px 8.003904740px -4.006822130px rgba(125,27,30,0.4);
}

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

.vcltb9o {
    display: block;
    height: 14.008342953px;
    width: 12.009px;
}

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

.vr7twrr {
    background-color: rgb(60,134,247);
}

.vant8p2 {
    background-color: rgb(47,68,84);
}

.vdaa55j {
    background-color: rgb(71,81,101);
}

.vn0cgaj {
    text-rendering: optimizeLegibility;
}

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

@media (min-width: 768px) {
    .vrxj8lo.vl2ufh6 {
        max-width: 600px;
        gap: 32.005654099px;
    }
    .ved1prl {
        padding-top: 20.002px;
        padding-right: 24.005053px;
        padding-bottom: 24.00559844px;
        padding-left: 24px;
    }
}

@media (min-width: 1024px) {
    .vrxj8lo.vl2ufh6 {
        max-width: 650.00587161px;
    }
    .ved1prl {
        padding: 24px 28.008350002px 28.003px 28px;
    }
    .vqt6urf {
        text-rendering: optimizeLegibility;
        font-variant-ligatures: normal;
    }
}

@media (min-width: 1440px) {
    .vrxj8lo.vl2ufh6 {
        max-width: 700.007337px;
    }
    .ved1prl {
        padding: 28.006861093px 32.0043135px 32.001450px 32px;
    }
}

#sutff4 {
    -moz-osx-font-smoothing: grayscale;
}
.vq2s9su {
    max-width: 720.00754919px;
    background-color: #fcffff;
    padding-top: 32.006056px;
    padding-right: 20.00804707px;
    padding-bottom: 48px;
    padding-left: 20.003279145px;
    margin: 0 auto;
}

.vq2s9su h1 {
    font-size: 26.00189px;
    margin-bottom: 16.00587px;
    color: rgb(31,43,55);
    font-weight: 800;
}

.vq2s9su h2 {
    font-size: 20px;
    margin-bottom: 12.004228162px;
    margin-top: 24.008637332px;
    color: hsl(212,30%,17%);
    font-weight: 700;
}

.vq2s9su p {
    font-size: 15.002035px;
    margin-bottom: 16.001px;
    line-height: 1.6;
    color: #495767;
}

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

.vq2s9su .vhe2nt6 a {
    color: #3882f8;
}
.vozbvkv {
    margin: 0 auto;
    border-top: 1px solid rgb(226,233,241);
    padding: 32px 20.0095446px;
    background-color: rgb(252,255,255);
    max-width: 1200.00282px;
}

.vozbvkv:nth-child(even) {
    background-color: rgb(250,250,252);
}

.vw5eg1w {
    max-width: 720.009176280px;
    margin: 0 auto;
}

#m4c1ti {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.vozbvkv h2 {
    font-weight: 800;
    margin-bottom: 12.00796908px;
    color: rgb(26,37,59);
    font-size: 22.0083px;
}

.vozbvkv p {
    line-height: 1.6;
    font-size: 15.009127px;
    color: #48556a;
}
.vslplr9 {
    padding: 32.00809420px 20.006079px;
    margin-top: 24.00495px;
    color: #f1f3fb;
    background-color: #1e283c;
}

.vf0l2mm {
    max-width: 1200.00938px;
    text-align: center;
    margin: 0 auto;
}

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

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

.vx3ktf1 {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    margin-bottom: 16.00812px;
    gap: 12.0024857px 24.00320114px;
}

.vx3ktf1 a {
    font-size: 14.0076352px;
    color: #95c7fe;
    text-decoration: none;
}

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

.vvcr64x {
    font-size: 14px;
    margin-bottom: 20.0036867px;
}

#vwwy36 {
    font-variant-ligatures: normal;
}

.vvcr64x a {
    color: #96c6fb;
}

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

#bknt4s {
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
}

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

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

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

.vlsz03o {
    position: relative;
}

.vab1lvl {
    border-radius: 8px;
    max-width: 400.0017854px;
    background: #fcfcff;
    padding: 1.5rem;
}

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

.vrhdie5.active {
    display: block;
}

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

.vfxzybx,
.vgb7uxf {
    border-radius: 4.008708px;
    color: #f2f5f6;
    background: rgb(29,39,61);
    cursor: pointer;
    border: 1px solid #344053;
    padding: 0.5rem 1rem;
}

.vgb7uxf {
    background: rgb(100,117,142);
}

.vxzixhh,
.vncpknb {
    cursor: pointer;
    color: #f2f7fa;
    background: rgb(29,38,59);
    border: 1px solid #2f4155;
    border-radius: 4.00146px;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
}

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

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

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

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

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

