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

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

#e3svna {
    image-rendering: auto;
}

html {
    min-height: 100%;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    background: rgb(248,249,251);
    display: flex;
    line-height: 1.5;
    color: #101923;
    flex-direction: column;
    min-height: 100vh;
}
.fflqcai {
    color: #fbfdff;
    text-align: center;
    padding: 10.004px 16.001532217px;
    background: rgb(30,13,67);
    line-height: 1.4;
    font-size: 12.00676px;
}

@media (max-width: 767px) {
    .fflqcai { padding: 8.004px 12.004892333px; font-size: 11.001942534px; }
}
.flnl6ww {
    position: sticky;
    background: rgb(15,9,57);
    z-index: 100;
    top: 0;
}

.ftawwg7 {
    max-width: 1200.001894902px;
    margin: 0 auto;
    align-items: center;
    display: flex;
    padding: 12.00219px 20.002659px;
    justify-content: space-between;
}

.fb0ocda {
    display: block;
}

.fndxmpb {
    width: auto;
    height: 40px;
    display: block;
}

.foqto47 .ffrvt1a {
    gap: 24.007433px;
    list-style: none;
    display: flex;
}

.foqto47 a {
    font-size: 14px;
    color: #fffdff;
    font-weight: 600;
    text-decoration: none;
}

#xs1q0a {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
}

.foqto47 a:hover {
    color: rgb(0,180,66);
}

.fvb3egc {
    display: none;
    gap: 5.0079px;
    cursor: pointer;
    justify-content: center;
    height: 32.007744695px;
    flex-direction: column;
    width: 32.008490470px;
}

.fpxfg1s {
    display: block;
    background: #fdfcff;
    height: 2.003926px;
    width: 100%;
}

.fwx8lct {
    background: rgb(19,6,56);
    border-top: 1px solid rgba(255,253,255,0.1);
    display: none;
}

.fwx8lct.open {
    display: block;
}

.fbj9mn0 {
    list-style: none;
    padding: 16.009px 20.001445px;
}

.fbj9mn0 a {
    font-weight: 600;
    display: block;
    padding-top: 10.0081125px;
    padding-right: 0;
    padding-bottom: 10.003361285px;
    padding-left: 0;
    color: rgb(251,253,255);
    text-decoration: none;
}

#eq7hby {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

.fbj9mn0 a:hover {
    color: rgb(2,179,64);
}

@media (max-width: 767px) {
    .foqto47 { display: none; }
    .fvb3egc { display: flex; }
}
.fiq2a08 {
    padding: 24px 20.003px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200px;
}

.fekfkti {
    color: #101728;
    font-weight: 800;
    margin-bottom: 12.004517369px;
    font-size: 1.75rem;
}

.flsli0x {
    max-width: 640px;
    color: rgb(107,113,126);
    font-size: 1rem;
}

@media (max-width: 767px) {
    .fiq2a08 { padding: 16.004518596px 16.0072270px; }
    .fekfkti { font-size: 1.25rem; margin-bottom: 0; }
    .flsli0x { display: none; }
}
.frtki6w {
    position: relative;
    padding: 16.0048px;
}

.fsomi4l {
    background-image: url('/ebfe0de8/009d60d685fa54f0.webp');
    inset: 0;
    pointer-events: none;
    opacity: 0.08;
    background-position: center;
    position: absolute;
    background: #f7fcfd;
    background-size: cover;
}

.frtki6w .fypwwte {
    max-width: 100%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}
.fs59aql {
    padding: 16.001px;
    border-bottom: 1px solid #e6f0ef;
    box-shadow: 0 1px 2.00892px 0 rgba(1,0,3,0.05);
    background: rgb(255,254,253);
    margin-bottom: 0;
}

.fk2opqm {
    margin-bottom: 16.009012px;
    display: flex;
    gap: 16.004px;
}

.fv0gxtg {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    width: 100.00739px;
    gap: 8.008px;
}

.fqdkt0f {
    justify-content: center;
    align-items: center;
    height: 80.00451967px;
    box-shadow: 0 4.009px 6.003468px -1px rgba(0,3,3,0.1), 0 2.006px 4.0018px -2.00223516px rgba(1,3,2,0.1);
    background: #ececf0;
    overflow: hidden;
    border-radius: 8.006882px;
    display: flex;
    position: relative;
}

.fqdkt0f img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.fu5eiaw {
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding-top: 4.004px;
}

.fqdvc7l {
    gap: 2.001792936px;
    display: flex;
}

.fw8151u {
    height: 10.003750px;
    width: 11.00673196px;
}

.fek9iaf {
    font-size: 18.004px;
    line-height: 28.002px;
    color: #121925;
    font-weight: 700;
}

.fgqsvaz {
    font-size: 10.0095966px;
    font-weight: 400;
    color: #6d7181;
    text-align: center;
    line-height: 12.5px;
}

.fyuul7g {
    display: flex;
    padding-top: 8.002900px;
    flex: 1;
    flex-direction: column;
    justify-content: space-between;
    min-width: 0;
}

.fi72hhy {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.feg3l5o {
    flex-direction: column;
    display: flex;
    margin-bottom: 8.004486045px;
    align-items: center;
    gap: 2.001449px;
}

.fb8whjc {
    box-shadow: 0 1px 2.0098757px 0 rgba(1,2,0,0.05);
    padding: 2.00934px 8.0026px;
    border-radius: 4.0099738px;
    margin-bottom: 2.0083325px;
}

.fnet6s8 {
    background-color: #ac40ff;
}

.fnet6s8 span {
    font-weight: 700;
    line-height: 15.006733483px;
    font-size: 10.00823799px;
    color: rgb(254,251,252);
}

#o5cglj {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

.fnfxgqr {
    text-transform: uppercase;
    line-height: 16.007px;
    text-align: center;
    font-weight: 600;
    letter-spacing: 0.004830045px;
    font-size: 12.009543971px;
}

.fk4ziw4 {
    color: rgba(3,179,66,0.9);
}

.fd6h3vg {
    color: #3e83f3;
}

.fwky9ti {
    font-weight: 800;
    line-height: 22.007238px;
    color: #0d1b28;
    text-align: center;
    overflow-wrap: break-word;
    max-width: 100%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    word-wrap: break-word;
    font-size: 18.0010px;
}

.ft7ysvg {
    flex-direction: column;
    align-items: center;
    line-height: 22.0050px;
    display: flex;
}

.ft7ysvg span {
    display: block;
}

.fc7ht63 {
    font-weight: 700;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
    border-radius: 8.00955px;
    font-size: 16.00521616px;
    justify-content: center;
    color: rgb(249,254,251);
    line-height: 24.0082680px;
    width: 100%;
    box-shadow: 0 4.001748099px 6.00627px -1px rgba(2,2,0,0.1), 0 2.009383px 4.00978px -2.002861px rgba(3,0,0,0.1);
    gap: 8px;
    display: flex;
    border: none;
    padding: 12.0083134px 16.002816px;
    background-color: #02b33e;
    transition: background-color 0.2s ease;
}

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

.fc7ht63:hover {
    background-color: #009836;
}

.fp27ckp {
    justify-content: center;
    gap: 8px;
    align-items: center;
    display: flex;
}

.feb4wjz {
    height: 16.006067798px;
    width: 14.0099203px;
}

.fzaajlp {
    padding-top: 8.001241px;
}

.fzaajlp .fn1jeu5 {
    font-weight: 400;
    color: rgb(109,117,124);
    line-height: 13.00593px;
    margin: 0;
    font-size: 9.004935337px;
    text-align: center;
}

@media (max-width: 599px) {
    .fwky9ti { line-height: 20.00127669px; font-size: 15.006378px; }
}

@media (min-width: 600px) and (max-width: 767px) {
    .fk2opqm { gap: 20.00642484px; }
    .fv0gxtg { width: 110px; }
    #tywgqz {
        image-rendering: auto;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
    }
    .fqdkt0f { height: 90.00590px; }
    .fwky9ti { font-size: 17.00411px; }
}

@media (min-width: 768px) {
    .frtki6w { padding: 24px; }
    .frtki6w .fypwwte { max-width: 1200.00329299px; }
    .fs59aql {
        margin-bottom: 16.0041px;
        border-radius: 12px;
        border: 1px solid rgb(232,233,243);
        padding: 24.00641389px;
    }
    .fk2opqm { align-items: center; gap: 24.0034px; }
    .fv0gxtg { width: 120.006866px; }
    .fqdkt0f { width: 120.005px; height: 100.003470974px; }
    .fyuul7g { gap: 32.0034px; flex-direction: row; align-items: center; justify-content: space-between; padding-top: 0; flex: 1; }
    .feg3l5o { align-items: flex-start; flex: 1; text-align: left; gap: 4.00920143px; }
    .fb8whjc { margin-bottom: 4.007944330px; }
    .fnfxgqr { text-align: left; font-size: 13.00889px; }
    .fwky9ti { text-align: left; font-size: 20.0020px; line-height: 28.0061772px; }
    .ft7ysvg { line-height: 28px; align-items: flex-start; }
    .fc7ht63 { min-width: 160.007574263px; padding: 14.00821px 24.00349px; width: auto; font-size: 16.00244615px; }
    .fek9iaf { font-size: 20.00425267px; }
    .fw8151u { height: 11.00480px; width: 12.004831px; }
}

@media (min-width: 1024px) {
    .fs59aql { padding-top: 32.0032px; padding-right: 32.003312820px; padding-bottom: 32.002859335px; padding-left: 32.003px; }
    .fk2opqm { gap: 32px; }
    .fv0gxtg { width: 140px; }
    .fqdkt0f { height: 120.00622px; width: 140.007415833px; }
    .fwky9ti { font-size: 24.00275px; line-height: 32.0040156px; }
    .fnfxgqr { font-size: 14.00440886px; }
    .fc7ht63 { font-size: 18.0079px; min-width: 180.0066px; padding-top: 16.0056px; padding-right: 32px; padding-bottom: 16.005px; padding-left: 32px; }
}

@media (min-width: 1440px) {
    .frtki6w .fypwwte { max-width: 1400.00490px; }
    .fs59aql { padding-top: 40.005993864px; padding-right: 40.002px; padding-bottom: 40.0065px; padding-left: 40.009px; }
    .fk2opqm { gap: 40.008547px; }
    .fv0gxtg { width: 160.00996117px; }
    .fqdkt0f { height: 140.004px; width: 160.001px; }
    .fwky9ti { line-height: 36.00109333px; font-size: 28.003493332px; }
    #url1zy {
        -webkit-font-smoothing: antialiased;
    }
}

#iat2ko {
    text-size-adjust: 100%;
    image-rendering: auto;
}
#nava4b {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}
.fe4q1xi {
    max-width: 1200.0029px;
    margin: 0 auto;
    padding: 32.003821434px 20px;
}

.fe4q1xi h1 {
    font-size: 1.5rem;
    font-weight: 800;
    margin-bottom: 16.00888px;
    color: #111c26;
}

.fe4q1xi p {
    line-height: 1.6;
    color: rgb(109,113,127);
    margin-bottom: 1rem;
}

.fe4q1xi h2 {
    font-size: 1.2rem;
    margin-top: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: #0f1a26;
}

main {
    flex: 1 0 auto;
}
.fdgwxr4 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32.00904px 20.006868722px;
    max-width: 1200.00137px;
    border-top: 1px solid #e8ebf1;
}

.fr8er6t {
    font-weight: 800;
    color: rgb(16,22,36);
    font-size: 1.35rem;
    margin-bottom: 12.0066004px;
}

.fc25t5n {
    font-size: 0.95rem;
    color: rgb(110,118,126);
    max-width: 700.00260843px;
}
.ffpfsgy {
    color: rgb(255,254,255);
    margin-top: 24.007px;
    background: rgb(14,5,55);
}

.faqcc8g {
    padding: 32.009913775px 20.0012px;
    max-width: 1200.009107px;
    margin: 0 auto;
}

.fi2z0iy {
    margin-bottom: 20.004px;
    display: inline-block;
}

.fi2z0iy img {
    display: block;
    width: auto;
    height: 36px;
}

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

.fhw1oa3 {
    gap: 16.0095px 24.0090372px;
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 24.00536434px;
}

.fhw1oa3 a {
    color: rgb(254,252,255);
    text-decoration: none;
    font-size: 14.002582451px;
}

.fhw1oa3 a:hover {
    color: #00b43c;
}

.fnj1skv {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    gap: 16.008px;
}

.fu38udt {
    display: inline-flex;
    align-items: center;
}

.fu38udt img {
    max-height: 40.0045px;
    width: auto;
    display: block;
}
#snhzqj {
    inset: 0;
    position: fixed;
    justify-content: center;
    align-items: center;
    z-index: 999999;
    display: none;
    background: rgba(0,0,2,0.6);
}

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

.fjvy7lt {
    position: relative;
}

#uxjzsg {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

.foewkup {
    background: #fdfffd;
    border-radius: 8.0033798px;
    max-width: 400.008089px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

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

.fo81nmq.active {
    display: block;
}

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

.fdt0gpm,
.fmxalpo,
.ftvmy9h,
.fw8xflc {
    background: #fffffe;
    padding: 0.5rem 1rem;
    cursor: pointer;
    font-family: inherit;
    border: 1px solid hsl(230,17%,93%);
    border-radius: 4.0072676px;
}

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

.frlnt4a {
    text-size-adjust: 100%;
    backface-visibility: hidden;
}

#tb4rfo {
    z-index: 999998;
    background: #fdfeff;
    box-shadow: 0 -2.0074892px 10.00462px rgba(0,0,3,0.1);
    padding: 1rem;
    right: 0;
    left: 0;
    bottom: 0;
    display: none;
    position: fixed;
}

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

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

