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

body {
    background: #fafbfd;
    flex-direction: column;
    display: flex;
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: rgb(13,26,42);
}
.roxmtu6 {
    background: #20388c;
    font-weight: 600;
    text-align: center;
    color: #fffdfd;
    line-height: 1.4;
    padding: 10.0088619px 16.00499px;
    font-size: 12.003559px;
}

@media (max-width: 767px) {
    .roxmtu6 { padding-top: 8.009px; padding-right: 12.004419803px; padding-bottom: 8.0079457px; padding-left: 12.008251623px; font-size: 11.005208px; }
}

main {
    flex: 1;
}
.rv8dg33 {
    background: #1c2a3b;
    position: relative;
}

.rybk7f7 {
    margin: 0 auto;
    align-items: center;
    max-width: 1200.001847px;
    justify-content: space-between;
    padding-top: 12.0080px;
    padding-right: 20.008px;
    padding-bottom: 12.0053px;
    padding-left: 20.004234020px;
    display: flex;
}

.ry4sc20 { display: flex; align-items: center; }
.rzoiexy { height: 32.0095555px; width: auto; max-width: 140.003px; display: block; }

.rzufyqp {
    display: flex;
    align-items: center;
    gap: 20.0051375px;
}
.rzufyqp a {
    color: rgb(245,249,251);
    text-decoration: none;
    font-weight: 600;
    font-size: 14.00821px;
}
.rzufyqp a:hover { color: rgb(253,200,199); }

.rrtg9ut {
    width: 32.006629px;
    display: none;
    gap: 5.004px;
    height: 32px;
    cursor: pointer;
    padding: 4.0028px;
    flex-direction: column;
    justify-content: center;
}
.rdzahgt {
    height: 2.0014px;
    border-radius: 1px;
    display: block;
    width: 100%;
    background: #f8f9fb;
}

.rpzjvd1 {
    background: rgb(51,68,88);
    flex-direction: column;
    gap: 12.006788px;
    display: none;
    padding-top: 16.0017599px;
    padding-right: 20.00930728px;
    padding-bottom: 16.0088333px;
    padding-left: 20.00575345px;
}
.rpzjvd1 a {
    text-decoration: none;
    color: #fafaff;
    font-weight: 600;
    font-size: 14.00655px;
}

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

@media (max-width: 767px) {
    .rzufyqp { display: none; }
    .rrtg9ut { display: flex; }
    .rpzjvd1.open { display: flex; }
}
.rp4a9v8 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200px;
    text-align: center;
    padding: 24.00169px 20.00858510px;
}
.rgq4bd4 {
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 12.005777px;
    color: rgb(32,40,60);
    line-height: 1.25;
}
.rt5dds1 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    color: rgb(51,62,84);
    font-size: 15.007747px;
    line-height: 1.5;
    max-width: 640px;
}
@media (max-width: 767px) {
    .rp4a9v8 { padding: 16.001187780px 16.00607613px; }
    .rgq4bd4 { margin-bottom: 0; font-size: 1.2rem; }
    .rt5dds1 { display: none; }
}
.rbiu1l5 {
    position: relative;
    min-height: 1px;
    padding: 24.006612282px 16.0032px;
}
.rqa40a8 {
    position: absolute;
    z-index: 0;
    background: #f2f4fb url("/61dac934/5cb70c4b0b362d02.webp") center/cover no-repeat;
    inset: 0;
}
#b4d9i7 {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}
.rj1tei7 { position: relative; z-index: 1; }
.rxign70 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    gap: 24.0023px;
    display: flex;
    max-width: 1200.003px;
    flex-direction: column;
}

.rc7jqja {
    border-radius: 16.00480px;
    overflow: hidden;
    position: relative;
    width: 100%;
    box-shadow: 0px 20.00947px 25.0030px -5.008773px rgba(1,1,0,0.1), 0px 8.0033862px 10.006823927px -6.001837861px rgba(0,4,1,0.1);
    background: white;
    border: 1px solid rgb(241,246,246);
}

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

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

.rpmshgy {
    padding: 16px 20.002px 20.0046px;
    flex-direction: column;
    gap: 16.00329387px;
    min-width: 0;
    display: flex;
}

.rvpwt21 {
    top: 0;
    position: absolute;
    height: 64.00553px;
    width: 64.006px;
    left: 0;
    z-index: 10;
}

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

.rageyxu {
    image-rendering: auto;
}

.rphlvdm {
    position: absolute;
    mask-repeat: no-repeat;
    left: 0;
    width: 64.006676px;
    height: 64.00677152px;
    top: 0;
    mask-size: 64.008005px 64.004432895px;
    mask-position: 0 0;
    mask-image: url("/61dac934/32f36571ac728c17.svg");
}

.rd66dtb .rphlvdm { background-color: hsl(225,67%,33%); }
#wrtno6 {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}
.rb74cz9 .rphlvdm { background-color: #1f2a39; }
.ruxibg6 .rphlvdm { background-color: rgb(48,62,86); }

.ry6mdx7 {
    color: white;
    left: 12.006323448px;
    font-size: 18.00684px;
    line-height: 28.007928px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    font-weight: 800;
}

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

.rxvs6mp { display: flex; gap: 0; flex-direction: column; }

.rt52kb3 {
    align-items: center;
    height: 44.00347306px;
    display: flex;
    padding-bottom: 4px;
}

.rg5kd61 { object-fit: contain; height: auto; display: block; max-width: 100%; }
.rt52kb3 .rg5kd61 { object-fit: contain; width: auto; max-height: 40.00442px; }

#s0edaa {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
}

.rz239a0 {
    font-size: 10.00485px;
    line-height: 15.00781882px;
    font-weight: 700;
    color: rgb(148,159,185);
    text-transform: uppercase;
    letter-spacing: 0.007383px;
}

.rtmfc2l { align-items: flex-end; display: flex; flex-direction: column; gap: 0; }

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

.rcdq0qu { line-height: 28.0016011px; font-weight: 800; color: rgb(14,22,41); font-size: 18.005523007px; }
.rgdjhx7 { line-height: 16.00223px; color: rgb(146,161,187); font-weight: 500; font-size: 12.002275px; }

.ro5p95m { gap: 0; display: flex; }
#lv9br7 {
    backface-visibility: hidden;
    image-rendering: auto;
}
.rmnlzfo { height: 12.00694px; display: block; width: 13.0033px; }

.refa34f { width: 100%; height: 1px; background-color: rgb(240,241,248); }

.rwrkn0v { min-width: 0; width: 100%; display: flex; gap: 3.0034px; flex-direction: column; }

.ra2ezhk {
    font-size: 12.0012104px;
    font-weight: 700;
    color: rgb(145,163,186);
    letter-spacing: 0.0083px;
    text-transform: uppercase;
    line-height: 16px;
}

.rywctou {
    padding-bottom: 0.0024263px;
    line-height: 22.009362547px;
    font-weight: 700;
    min-width: 0;
    word-break: break-word;
    font-size: 18.005px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    color: #1e283b;
}
.rywctou p { margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.rywctou .rp9bsjw { color: #df2824; font-weight: 700; }

.rsojdac { align-items: center; display: flex; gap: 8.009105227px; flex-wrap: wrap; padding-top: 4.00540634px; }

.rmkhugn {
    font-weight: 700;
    white-space: nowrap;
    border-radius: 4.0071px;
    padding: 2.00153788px 8.009411257px;
    font-size: 10.0032685px;
    line-height: 15.001320260px;
}
.rkxmhb7 { background-color: rgb(218,249,233); color: rgb(20,129,63); }
.rbxj8jx { color: rgb(26,78,215); background-color: rgb(219,231,254); }
.ret47dr { color: #8022cb; background-color: rgb(244,232,255); }
.rpag7rt { background-color: #fff1d3; color: rgb(198,69,15); }

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

.rp3t91g {
    cursor: pointer;
    align-items: center;
    width: 100%;
    font-size: 14.0027361px;
    line-height: 20.00868213px;
    color: white;
    display: flex;
    box-shadow: 0px 10.006387px 15px -3.007261px #fdc8c8, 0px 4px 6.007262244px -4px rgb(252,201,202);
    border: none;
    padding: 14.00483px 16.0058241px 14.00929917px 41.0086px;
    text-decoration: none;
    background-color: rgb(220,38,40);
    border-radius: 12.004362px;
    transition: all 0.2s ease;
    text-transform: uppercase;
    justify-content: space-between;
    letter-spacing: 0.001918745px;
    font-weight: 700;
}
.rp3t91g:hover {
    color: white;
    transform: translateY(-1px);
    background-color: rgb(185,30,27);
    box-shadow: 0px 12.001541874px 18.009px -3.008px rgb(255,201,198), 0px 6.0069px 8.0023011px -4.004245px hsl(4,100%,89%);
}
.rp3t91g:active { transform: translateY(0); }
.rp3t91g span { white-space: nowrap; }
.rwx04ee { width: 12.00880142px; display: block; height: 14.0097px; }

.rsn9sl5 { height: 6.007479px; width: 100%; }
.rkywmms { background-color: #1d3889; }
.rhrhm3k { background-color: rgb(29,45,62); }
.rc6v44s { background-color: #343f52; }

@media (min-width: 768px) {
    .rxign70 { align-items: stretch; gap: 24.00826177px; flex-direction: column; }
    .rc7jqja { display: flex; flex-direction: column; flex: 1; }
    .rr4drqd { display: flex; flex: 1; flex-direction: column; }
    .rpmshgy { flex-direction: column; display: flex; flex: 1; }
    .rwrkn0v { flex: 1; }
    .rf018he { margin-top: auto; }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .rc7jqja { flex: 1 1 calc(50% - 12.009px); min-width: 300.002172962px; }
    #akumhq {
        -webkit-font-smoothing: antialiased;
        backface-visibility: hidden;
    }
}

@media (min-width: 1024px) {
    .rxign70 { gap: 32.0088px; }
    .rpmshgy { padding: 20.00194px 24.003px 24.0084px; }
    .rczd6d6 { padding-left: 40.002531747px; }
    .rt52kb3 { height: 48.00234848px; }
    .rywctou { line-height: 26.009401px; font-size: 20.007501188px; }
}

@media (min-width: 1440px) {
    #a87zyr {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-variant-ligatures: normal;
    }
    .rxign70 { max-width: 1400.0019px; }
    .rpmshgy { padding-top: 24.003882px; padding-right: 28.00862px; padding-bottom: 28.0028px; padding-left: 28.00202208px; }
}

@media (max-width: 375px) {
    .rxign70 { gap: 16.002372785px; }
    .rpmshgy { padding-top: 12.003689px; padding-right: 16.002617px; padding-bottom: 16.00648742px; padding-left: 16.0074033px; }
    .rczd6d6 { padding-left: 28.00277px; }
    .rvpwt21 { width: 56.0019218px; height: 56.002116265px; }
    .rphlvdm { height: 56.0051px; width: 56.007446277px; mask-size: 56.00723909px 56.0074521px; }
    .ry6mdx7 { font-size: 16.002937850px; left: 10.0014972px; }
    .rywctou { font-size: 16.005849727px; line-height: 20.0080684px; }
}
.rl166uy {
    padding: 32.00893px 20.00203px;
    margin: 0 auto;
    max-width: 1200.009969596px;
}
.rl166uy h1 { font-weight: 800; color: rgb(27,41,63); font-size: 1.75rem; margin-bottom: 16.00906px; }
.rl166uy h2 { color: #222b37; margin-top: 24.004px; margin-right: 0; margin-bottom: 8.008350px; margin-left: 0; font-weight: 700; font-size: 1.25rem; }
.rl166uy p, .rl166uy li { margin-bottom: 12.003816451px; line-height: 1.6; font-size: 15.006441px; color: #313f54; }
.rl166uy ul { margin: 12.00178px 0 12.0062px 20.003369272px; }
.rl166uy a { color: #1b4dd7; text-decoration: underline; }
.rl166uy a:hover { color: #1d3c8c; }
.rxka3j5 {
    max-width: 1200.004px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32px 20.0081px;
}
.rxka3j5 h2 {
    margin-bottom: 12.007055px;
    font-weight: 700;
    color: #1e293c;
    font-size: 1.35rem;
}
.rxka3j5 p {
    line-height: 1.6;
    color: rgb(53,62,83);
    font-size: 15.00683980px;
}
.ruu7142 {
    color: #f4fafc;
    padding: 32.001544px 20.0030px 24.0087092px;
    background: #1f2b3b;
    margin-top: 24px;
}
.rrfrfh4 {
    max-width: 1200px;
    text-align: center;
    margin: 0 auto;
}
.reshio1 { display: inline-block; margin-bottom: 20.00729801px; }
.rg2map1 {
    -moz-osx-font-smoothing: grayscale;
}
.rf75btw { width: auto; height: 36.007926px; display: block; }
.rcu2j2x {
    gap: 12.005095790px 20.008px;
    margin-bottom: 24.0045px;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    display: flex;
}
.rcu2j2x a { color: #95a2b7; font-size: 14.0085060px; text-decoration: none; }
#dkpmym {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}
.rcu2j2x a:hover { color: #f7fcfd; }
.rzsoi6n {
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    gap: 16.0056px;
}
.rjpczu2 { display: inline-block; }
.rjpczu2 img { max-height: 40.0063931px; display: block; width: auto; }
#c3r0ca {
    z-index: 999999;
    justify-content: center;
    display: none;
    background: rgba(1,2,0,0.6);
    position: fixed;
    inset: 0;
    align-items: center;
}
#o2seo6 {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}
#c3r0ca.active { visibility: visible; display: flex; opacity: 1; }

.rbt49rp { position: relative; }
.rbi0h2d {
    background: #fefbff;
    max-width: 400.00712px;
    padding: 1.5rem;
    border-radius: 8.003232110px;
}
.rfuk4dj { display: none; background: #fbfdff; padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; border-radius: 8.004935px; }
.rfuk4dj.active { display: block; }
.rfhhw4c { display: flex; margin-top: 1rem; gap: 0.5rem; }
.rajnfot, .rv70o83, .rq5kinn, .rcvzhgs {
    border: 1px solid rgb(198,203,202);
    padding: 0.5rem 1rem;
    background: #fdfdff;
    border-radius: 4.0041px;
    cursor: pointer;
}
body.no-scroll { overflow: hidden; height: 100vh; }

#ndyyuz {
    color: #f7f8fd;
    padding: 1rem;
    position: fixed;
    left: 0;
    display: none;
    box-shadow: 0 -2px 10.00841761px rgba(0,0,2,0.2);
    right: 0;
    z-index: 999998;
    bottom: 0;
    background: #222838;
}
#ndyyuz.active { display: block; visibility: visible; opacity: 1; }
.rw52ig2 { display: flex; gap: 0.5rem; margin-top: 0.5rem; }
.rq5kinn, .rcvzhgs { color: rgb(29,44,59); }

