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

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

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

#tom7y2 {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
.seb5wvc {
    background: #1f283a;
    padding-top: 10px;
    padding-right: 16.00556px;
    padding-bottom: 10.00705338px;
    padding-left: 16.007041760px;
    line-height: 1.4;
    font-weight: 500;
    text-align: center;
    color: #f6fbfa;
    font-size: 12.0048px;
}

.styscw8 {
    text-size-adjust: 100%;
}

@media (max-width: 767px) {
    .seb5wvc {
        font-size: 11.003293px;
        padding: 8.0036px 12.0016088px;
    }
}
.sl0ntj3 {
    background: #1d283c;
    position: relative;
}

.shuczus {
    justify-content: space-between;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 12.0020px 20.00406px;
    max-width: 1200.00923px;
    display: flex;
    align-items: center;
}

.snayif8 {
    display: block;
}

.spp5uhe {
    display: block;
    width: auto;
    max-height: 40.00788px;
}

.su3llmo {
    display: none;
}

@media (min-width: 768px) {
    .su3llmo {
        display: block;
    }
    .sotywln {
        display: none;
    }
}

.spqunza {
    gap: 24.007px;
    list-style: none;
    display: flex;
}

.spqunza a {
    font-weight: 600;
    color: rgb(248,247,249);
    font-size: 14.003220px;
    text-decoration: none;
}

.spqunza a:hover {
    color: #ffc8c8;
}
.sotywln {
    gap: 5.0021px;
    display: flex;
    padding-top: 4.0040px;
    padding-right: 4.002029551px;
    padding-bottom: 4.00491px;
    padding-left: 4.005px;
    flex-direction: column;
    width: 32px;
    height: 32.0042811px;
    justify-content: center;
    cursor: pointer;
}

@media (min-width: 768px) {
    .sotywln {
        display: none;
    }
}

#zo00ei {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

#twyzv3 {
    image-rendering: auto;
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}

.se5a2ii {
    background: rgb(248,252,252);
    display: block;
    border-radius: 2.0015950px;
    height: 3.0013px;
    width: 100%;
}
.shf73j6 {
    display: none;
    background: rgb(53,64,87);
    padding: 16.0090px 20.005px;
}

.shf73j6.active {
    display: block;
}

.sqf3ysu {
    list-style: none;
}

.sqf3ysu li {
    margin-bottom: 8.0074836px;
}

.sqf3ysu a {
    color: #f6fbfd;
    text-decoration: none;
    font-weight: 600;
}

main {
    flex-direction: column;
    flex: 1;
    display: flex;
}
.seeuhdt {
    max-width: 1200.001203566px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 24.0045823px 20.005516px;
}

.sryqme0 {
    font-size: 1.75rem;
    line-height: 1.25;
    color: rgb(26,41,62);
    font-weight: 800;
}

.svwlvg7 {
    line-height: 1.5;
    max-width: 640.0086833px;
    font-size: 1rem;
    color: #354252;
    margin-top: 12.00792489px;
}

@media (max-width: 767px) {
    .seeuhdt {
        padding-top: 16.00893689px;
        padding-right: 16.00497px;
        padding-bottom: 16.0032px;
        padding-left: 16px;
    }
    .sryqme0 {
        font-size: 1.25rem;
    }
    .svwlvg7 {
        display: none;
    }
}
.sy83qun {
    padding-top: 24.00171px;
    padding-right: 16.0057px;
    padding-bottom: 24.00852px;
    padding-left: 16px;
    position: relative;
    min-height: 200.0048530px;
}

.sqhas1g {
    position: absolute;
    pointer-events: none;
    opacity: 0.08;
    background-size: cover;
    inset: 0;
    background-repeat: no-repeat;
    background-image: url('/9bbd754c/aaea6ddb49890540.webp');
    background-position: center;
}

.sncl5tb {
    position: relative;
    z-index: 1;
}
.sv5ijz1 {
    max-width: 1200.001px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    gap: 24.0077236px;
    display: flex;
    flex-direction: column;
}

.swbxxkc {
    overflow: hidden;
    position: relative;
    box-shadow: 0px 20.00313826px 25.009026px -5px rgba(3,0,1,0.1), 0px 8.004304px 10.005px -6.00352px rgba(0,0,2,0.1);
    border-radius: 16.0032px;
    border: 1px solid #f4f6fa;
    background: white;
    width: 100%;
}

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

.sov6plp {
    flex-direction: column;
    gap: 16.00903px;
    display: flex;
    padding: 16.004px 20.00728253px 20.0066px;
}

.so8kh89 {
    width: 64.0079px;
    left: 0;
    height: 64.0058px;
    position: absolute;
    z-index: 10;
    top: 0;
}

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

.sz7t9dt {
    top: 0;
    position: absolute;
    width: 64.002327px;
    border-radius: 0 0 12.006px 0;
    height: 64.0040027px;
    left: 0;
}

.ssy04k7 .sz7t9dt {
    background-color: rgb(32,61,141);
}

.sgbezkf .sz7t9dt {
    background-color: hsl(215,35%,17%);
}

#qi2s2f {
    backface-visibility: hidden;
}

.sm0jbil .sz7t9dt {
    background-color: #353f56;
}

.ssx4n6x .sz7t9dt {
    background-color: rgb(71,83,104);
}

.sds8fdd {
    left: 12px;
    font-size: 18.0071px;
    font-weight: 800;
    transform: translateY(-50%);
    top: 50%;
    line-height: 28px;
    position: absolute;
    color: white;
}

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

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

.sinqejo {
    align-items: center;
    padding-top: 8.0028567px;
    padding-right: 12.00312px;
    padding-bottom: 8.0091182px;
    padding-left: 12.003245330px;
    border-radius: 8.007420528px;
    display: flex;
    height: 44.002450px;
    background: rgb(217,218,217);
}

.sinqejo .sknduet {
    height: auto;
    max-width: 100%;
    object-fit: contain;
    width: auto;
    max-height: 40.005488402px;
}

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

.swcl3sm {
    font-size: 10.009772px;
    line-height: 15.00721267px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.00872px;
    color: rgb(147,163,183);
}

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

#c71jyo {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
}

.sez510a {
    padding-bottom: 4.001px;
    align-items: center;
    gap: 4.002855px;
    display: flex;
}

.si76ayj {
    font-size: 18.0012px;
    line-height: 28.008346982px;
    color: hsl(219,51%,11%);
    font-weight: 800;
}

.stjskn6 {
    line-height: 16.00464983px;
    font-size: 12.00932339px;
    font-weight: 500;
    color: #90a2b4;
}

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

.sm9zmvs {
    width: 13.001px;
    height: 12px;
    display: block;
}

.sipwwgr {
    height: 1px;
    width: 100%;
    background-color: #eff4f8;
}

.setbw1n {
    flex-direction: column;
    display: flex;
    gap: 3.00401300px;
    width: 100%;
}

.skhnzry {
    font-size: 12.00738px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 16.007548px;
    letter-spacing: 0.001px;
    color: rgb(150,164,184);
}

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

.st2g3ck {
    word-wrap: break-word;
    line-height: 22.003470585px;
    font-size: 18.004853px;
    min-width: 0;
    font-weight: 700;
    padding-bottom: 0.75px;
    overflow-wrap: break-word;
    color: rgb(31,38,55);
}

.st2g3ck p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.st2g3ck .sw8bf92 {
    font-weight: 700;
    color: rgb(222,37,37);
}

.stvdwto {
    gap: 8.0094929px;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 4.0077884px;
    display: flex;
}

.swnecif {
    font-weight: 700;
    line-height: 15.00112412px;
    border-radius: 4.007px;
    font-size: 10.006281334px;
    white-space: nowrap;
    padding-top: 2.0068px;
    padding-right: 8.005324px;
    padding-bottom: 2.0075px;
    padding-left: 8.005265092px;
}

.su501k1 {
    background-color: rgb(221,252,232);
    color: rgb(18,125,57);
}

.svzby5f {
    background-color: #dceafd;
    color: #1e50d7;
}

#z4as8i {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

.smo46dl {
    background-color: #f3e8fe;
    color: #7b24ce;
}

.sng3i9x {
    color: rgb(194,62,9);
    background-color: #ffead2;
}

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

#j2bbyu {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
}

#bn54uq {
    text-size-adjust: 100%;
    image-rendering: auto;
}

.sam4q1e {
    background-color: #de2927;
    width: 100%;
    padding: 14.009px 16.00192397px 14.00403px 41.24px;
    cursor: pointer;
    border: none;
    box-shadow: 0px 10.0072351px 15.00315216px -3.00924548px rgb(254,205,199), 0px 4.00474390px 6.002px -4px rgb(254,202,201);
    text-decoration: none;
    display: flex;
    border-radius: 12.007724px;
    color: inherit;
    transition: all 0.2s ease;
    align-items: center;
    justify-content: space-between;
}

.sam4q1e:hover {
    background-color: #b6191c;
    transform: translateY(-1px);
    box-shadow: 0px 12px 18.003423708px -3.0036px rgb(252,198,199), 0px 6.00347378px 8.009715783px -4.008625901px rgb(252,204,202);
}

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

.sam4q1e span {
    text-transform: uppercase;
    white-space: nowrap;
    color: white;
    letter-spacing: 0.0043px;
    font-weight: 700;
    font-size: 14.00427072px;
    line-height: 20.002px;
}

.sol4jbi {
    display: block;
    height: 14.0088px;
    width: 12.0083px;
}

.slg17t0 {
    width: 100%;
    height: 6.0029px;
}

.sqlvw9e {
    background-color: #1e388d;
}

.skp8hbo {
    background-color: #1d2b3a;
}

.snm15gs {
    background-color: rgb(51,67,88);
}

.sj7s6rw {
    background-color: hsl(218,19%,34%);
}

@media (min-width: 768px) {
    .sv5ijz1 {
        flex-direction: column;
        gap: 24.00160px;
        align-items: stretch;
    }
    .swbxxkc {
        display: flex;
        flex: 1;
        flex-direction: column;
    }
    .sx8yx4s {
        flex-direction: column;
        flex: 1;
        display: flex;
    }
    .sov6plp {
        flex: 1;
        display: flex;
        flex-direction: column;
    }
    .setbw1n {
        flex: 1;
    }
    .siv5f8n {
        margin-top: auto;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .sv5ijz1 {
        flex-wrap: wrap;
    }
    .swbxxkc {
        flex: 1 1 calc(50% - 12.008px);
        min-width: 300.0097459px;
    }
    .szrypnz {
        text-size-adjust: 100%;
    }
    .eb93d7c {
        text-size-adjust: 100%;
    }
}

@media (min-width: 1024px) {
    .sv5ijz1 {
        gap: 32.005px;
    }
    .sov6plp {
        padding: 20.008px 24.001018058px 24.00219px;
    }
    .sflo84f {
        padding-left: 40.004px;
    }
    .sinqejo {
        height: 48.002659761px;
    }
    .st2g3ck {
        font-size: 20px;
        line-height: 26.00798px;
    }
}

@media (min-width: 1440px) {
    .sv5ijz1 {
        max-width: 1400.00508px;
    }
    .sov6plp {
        padding: 24.00326897px 28.001px 28.002px;
    }
}

@media (max-width: 375px) {
    .sv5ijz1 {
        gap: 16.00813px;
    }
    .sov6plp {
        padding: 12.0022899px 16px 16px;
    }
    .sflo84f {
        padding-left: 28.001px;
    }
    .so8kh89 {
        width: 56.006632232px;
        height: 56.0026636px;
    }
    .sz7t9dt {
        width: 56.0048467px;
        height: 56.005382px;
    }
    .sds8fdd {
        font-size: 16.002714773px;
        left: 10.0066px;
    }
    .st2g3ck {
        font-size: 14px;
        line-height: 18.008564075px;
    }
}
.szrypnz.sh19rgj {
    max-width: 800.008px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32.001px 20.001555871px 48.002px;
}
.eb93d7c.eb93d7c {
    max-width: 800.004542727px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32.0062131px 20.00583px 48.006px;
}

.sh19rgj h1 {
    font-weight: 700;
    color: hsl(217,30%,17%);
    font-size: 1.5rem;
    margin-bottom: 16.00370718px;
}

.eb93d7c h1 {
    color: #202a38;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 16.00168px;
}

.sh19rgj h2 {
    margin-top: 24.00705686px;
    font-size: 1.2rem;
    margin-bottom: 10.0080px;
    color: rgb(30,40,59);
    font-weight: 700;
}

.eb93d7c h2 {
    color: rgb(30,41,61);
    font-size: 1.2rem;
    margin-bottom: 10px;
    margin-top: 24.008954px;
    font-weight: 700;
}

.sh19rgj p {
    font-size: 0.9375rem;
    margin-bottom: 12.005918px;
    color: #314053;
    line-height: 1.6;
}

.eb93d7c p {
    font-size: 0.9375rem;
    color: #303f51;
    line-height: 1.6;
    margin-bottom: 12.008px;
}
.sztcpfq {
    margin: 0 auto;
    max-width: 1200px;
    padding: 32.00572027px 20.00148495px 48.001472px;
}

.sf1f702 {
    margin-bottom: 32.008px;
}

.sf1f702 h2 {
    font-size: 1.25rem;
    margin-bottom: 10.00455px;
    color: rgb(30,44,57);
    font-weight: 700;
}

.sf1f702 p {
    line-height: 1.6;
    color: #314354;
    font-size: 0.9375rem;
}
.sm7pebk {
    background: #1c2a3d;
    padding-top: 32.008px;
    padding-right: 20.0021207px;
    padding-bottom: 32.009263px;
    padding-left: 20px;
    color: rgb(250,249,252);
    margin-top: auto;
}

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

.sbjepug {
    margin-bottom: 16.002634283px;
}

.sbjepug img {
    display: inline-block;
}

.sy5fili {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 16.00665px;
    gap: 16.002776168px 24.0028px;
}

.sy5fili a {
    text-decoration: none;
    font-size: 14.003723622px;
    color: rgb(252,251,252);
}

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

.ssaqe1b {
    margin-bottom: 20.00231px;
    font-size: 14.00798110px;
}

.ssaqe1b a {
    color: rgb(251,206,201);
}

.skskbac {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    gap: 12.0075px;
}

.svj9007 {
    display: inline-block;
}

#vht0ac {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}

.svj9007 img {
    display: block;
}
#hjtsnl {
    align-items: center;
    justify-content: center;
    background: rgba(0,1,2,0.6);
    position: fixed;
    z-index: 999999;
    display: none;
    inset: 0;
}

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

.syykc80 {
    position: relative;
}

.sxtz44j {
    background: #fcfffd;
    max-width: 400.00687476px;
    border-radius: 8.00878px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.sv7a33i {
    background: #fffeff;
    border-radius: 8.0074px;
    display: none;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.sv7a33i.active {
    display: block;
}

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

.smtpqrc,
.sa4qt5k {
    background: rgb(255,255,253);
    cursor: pointer;
    border-radius: 4.004786px;
    padding: 0.5rem 1rem;
    border: 1px solid rgb(205,203,199);
}

.sknfcj9 {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

.smtpqrc {
    background: rgb(29,58,140);
    color: rgb(254,253,252);
    border-color: #1b398a;
}

#c99el8 {
    display: none;
    box-shadow: 0 -2.005px 10px rgba(1,2,2,0.2);
    position: fixed;
    bottom: 0;
    left: 0;
    background: #1e2a3d;
    color: rgb(251,252,254);
    padding: 1rem 20.0027210px;
    z-index: 999998;
    right: 0;
}

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

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

.sjz37iq,
.sjrdgrd {
    font-size: 14.00505954px;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border-radius: 4.00138px;
    cursor: pointer;
}

.sjz37iq {
    color: #fcfdfe;
    border: none;
    background: rgb(223,36,37);
}

.sjrdgrd {
    border: 1px solid rgb(150,162,186);
    color: #f6fbf9;
    background: transparent;
}

