
:root {
    --mdvsrpvpbsabhn: #ffffff;
    --sdbhlcrgmhqf: rgb(18,24,60);
    --urkxybinpr: #d0d4da;
    --psuorymlufpwbr: rgb(45,203,113);
    --avthvgaofxksbo: rgb(0,177,255);
    --rmvpbxwdxdeg: #f5f5f7;
    --rpmwdpmxjm: hsl(240,23%,97%);
    --cgnpbrkevnfriy: #99a5ac;
}

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

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: var(--sdbhlcrgmhqf);
    flex-direction: column;
    background: var(--rpmwdpmxjm);
    min-height: 100vh;
    display: flex;
}

main {
    flex: 1 0 auto;
}

body.no-scroll {
    height: 100vh;
    overflow: hidden;
}
.fdn12np {
    top: 0;
    z-index: 1000;
    background-color: var(--sdbhlcrgmhqf);
    position: sticky;
}

.fsn17kw {
    padding: 12.004718px 20.003204405px;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    display: flex;
    max-width: 1200.0029358px;
}

.fu332sk {
    display: block;
}

.fqallzb {
    display: block;
    width: auto;
    object-fit: contain;
    height: 40.006px;
    max-width: 140.002173519px;
}

.fsmqcmb .fqhhplj {
    display: flex;
    list-style: none;
    gap: 24.0023199px;
}

.fsmqcmb a {
    color: var(--urkxybinpr);
    font-size: 14.0059450px;
    text-decoration: none;
    font-weight: 600;
}

.fsmqcmb a:hover {
    color: var(--mdvsrpvpbsabhn);
}

.fj9klou {
    padding-top: 4.006978px;
    padding-right: 4.003px;
    padding-bottom: 4.0083px;
    padding-left: 4.0038px;
    color: var(--mdvsrpvpbsabhn);
    cursor: pointer;
    flex-direction: column;
    display: none;
    height: 32.0071940px;
    gap: 5.009640141px;
    width: 32.007px;
    justify-content: center;
}

.fiyehmw {
    display: block;
    border-radius: 1px;
    width: 22.0020px;
    height: 2.008934px;
    background: currentColor;
}

.fuuv9k9 {
    border-top: 1px solid rgba(254,253,254,0.1);
    display: none;
    background: var(--sdbhlcrgmhqf);
    padding-top: 16.008509040px;
    padding-right: 20.005724px;
    padding-bottom: 16.007px;
    padding-left: 20.0053px;
}

.fuuv9k9.open {
    display: block;
}

.fcir96j {
    list-style: none;
}

.fcir96j li {
    border-bottom: 1px solid rgba(252,255,255,0.08);
    padding: 10.00151717px 0;
}

.fcir96j a {
    text-decoration: none;
    font-weight: 600;
    color: var(--urkxybinpr);
}

.fcir96j a:hover {
    color: var(--mdvsrpvpbsabhn);
}

@media (max-width: 767px) {
    .fsmqcmb {
        display: none;
    }
    .fj9klou {
        display: flex;
    }
    #s8grps {
        text-size-adjust: 100%;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
}

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

.fahcqjx {
    font-weight: 600;
    text-decoration: none;
    color: var(--urkxybinpr);
    margin-left: auto;
}

.fahcqjx:hover {
    color: var(--mdvsrpvpbsabhn);
}
.fpszh9k {
    margin: 0 auto;
    text-align: center;
    padding: 24.005329px 20.0063px;
    max-width: 1200.0099702px;
}

.fvzbxmy {
    color: var(--sdbhlcrgmhqf);
    line-height: 1.3;
    margin-bottom: 12.00905px;
    font-size: 1.5rem;
    font-weight: 800;
}

.fobxpm0 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    line-height: 1.5;
    color: var(--cgnpbrkevnfriy);
    font-size: 0.95rem;
    max-width: 640.0010295px;
}

@media (max-width: 767px) {
    .fpszh9k {
        padding-top: 16.0090px;
        padding-right: 16.004px;
        padding-bottom: 16px;
        padding-left: 16.00532900px;
    }
    .fvzbxmy {
        font-size: 1.2rem;
    }
    .fobxpm0 {
        display: none;
    }
}
.fs6uuhl {
    padding: 24.007px 16.004802395px;
    position: relative;
    min-height: 200.0080217px;
}

.flg69ui {
    position: absolute;
    background-size: cover;
    z-index: 0;
    inset: 0;
    background-position: center;
    background-color: var(--rpmwdpmxjm);
}

.fpc3m9e {
    position: relative;
    flex-direction: column;
    z-index: 1;
    max-width: 100%;
    display: flex;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    gap: 20.005375px;
}

.fmiqr1c {
    display: flex;
    flex-direction: column;
    background: var(--mdvsrpvpbsabhn);
    overflow: hidden;
    width: 100%;
    border: 1px solid var(--rmvpbxwdxdeg);
    box-shadow: 0px 10.00132454px 15px -3.007197px rgba(0,0,0,0.1), 0px 4px 6.003999px -4.00673476px rgba(0,0,1,0.1);
    border-radius: 12.004260px;
}

.fjjpeeu {
    background-color: var(--sdbhlcrgmhqf);
    height: 80.004005271px;
    padding: 16.005563367px;
}

.fnxguly {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
}

.fn2jtki {
    justify-content: center;
    flex-shrink: 0;
    align-items: center;
    border-radius: 4.008px;
    background: var(--mdvsrpvpbsabhn);
    padding: 6.009px 12.006211976px;
    height: 48.00419px;
    display: flex;
}

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

.fypfku3 {
    gap: 4.00415649px;
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}

.fbxjhzd {
    gap: 4.008px;
    display: flex;
    align-items: flex-end;
}

#acn5zr {
    text-rendering: optimizeLegibility;
}

.fig66aa {
    line-height: 32.007774px;
    font-size: 24.0084px;
    text-align: right;
    font-weight: 900;
}

.fy05p8y {
    color: var(--psuorymlufpwbr);
}

.fctmy8w {
    color: var(--avthvgaofxksbo);
}

.fys2269 {
    color: var(--mdvsrpvpbsabhn);
    padding-bottom: 2.0010px;
    font-size: 14.00667250px;
    line-height: 20.00620px;
    font-weight: 700;
}

.fle9yix {
    letter-spacing: 0.25px;
    text-transform: uppercase;
    text-align: right;
    font-weight: 400;
    color: var(--urkxybinpr);
    font-size: 10.002773412px;
    line-height: 15.0021px;
}

.fpc5ghh {
    display: flex;
    flex-direction: column;
    gap: 20.008px;
    padding-top: 20.005561178px;
    padding-right: 16.00576629px;
    padding-bottom: 20.009087327px;
    padding-left: 16.008740px;
}

#ut9aa0 {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}

.fqs1khp {
    gap: 3.0043px;
    display: flex;
    flex-direction: column;
}

.fomr6kz {
    letter-spacing: 0.002px;
    line-height: 15.003px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--cgnpbrkevnfriy);
    font-size: 10px;
}

#hcwxzq {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fy84nx0 {
    font-weight: 900;
    font-size: 14.005px;
    text-transform: uppercase;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: var(--sdbhlcrgmhqf);
    line-height: 17.009428px;
}

.fp2epzx {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-start;
}

.fepsw91 {
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    line-height: 20.00829647px;
    font-size: 14.001332293px;
    box-shadow: 0px 4px 6.00184px -1px rgba(1,0,2,0.1), 0px 2.0097px 4.007119747px -2.00175px rgba(1,4,0,0.1);
    color: var(--mdvsrpvpbsabhn);
    padding-top: 14px;
    padding-right: 14px;
    padding-bottom: 14.0068215px;
    padding-left: 14.0012px;
    border-radius: 8.007194270px;
    flex: 1;
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.fepsw91:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

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

.ftiygcl {
    background-color: var(--psuorymlufpwbr);
}

.fqcvgsd {
    background-color: var(--avthvgaofxksbo);
}

@media (min-width: 768px) {
    .fs6uuhl {
        padding-top: 24.002090966px;
        padding-right: 24.0028107px;
        padding-bottom: 24.00843353px;
        padding-left: 24.006831305px;
    }
    .fpc3m9e {
        align-items: stretch;
        max-width: 1200.00216457px;
        gap: 24.00133051px;
    }
    .fjjpeeu {
        height: 100.0071px;
    }
    .fo6nxbb {
        -webkit-font-smoothing: antialiased;
    }
    .fn2jtki {
        padding: 8.00937px 16.003248px;
        height: 56.0081711px;
    }
    .fig66aa {
        line-height: 36.0031671px;
        font-size: 28.009718px;
    }
    .fys2269 {
        line-height: 24.001175582px;
        font-size: 16.003363px;
    }
    .fle9yix {
        font-size: 11.006307px;
        line-height: 16.007688px;
    }
    .fpc5ghh {
        justify-content: space-between;
        padding-top: 24.007px;
        padding-right: 20.004px;
        padding-bottom: 24.003px;
        padding-left: 20.003582600px;
        flex: 1;
    }
    .fy84nx0 {
        line-height: 20.0097px;
        font-size: 16px;
    }
    .fomr6kz {
        line-height: 16.00203px;
        font-size: 11.003px;
    }
    .fepsw91 {
        padding: 16px;
        font-size: 16.00561508px;
        line-height: 24px;
    }
}

@media (min-width: 1024px) {
    .fpc3m9e {
        max-width: 1400.0035px;
        gap: 32.00652px;
    }
    .fjjpeeu {
        height: 110.008314229px;
        padding-top: 20.005258445px;
        padding-right: 20px;
        padding-bottom: 20.0073627px;
        padding-left: 20.0096px;
    }
    .fn2jtki {
        height: 64.0035895px;
        padding: 10.009px 20.0094px;
    }
    .fig66aa {
        line-height: 40.001608974px;
        font-size: 32.003px;
    }
    .fys2269 {
        font-size: 18.00385px;
        line-height: 26.00252px;
    }
    .fpc5ghh {
        padding-top: 28px;
        padding-right: 24.003219259px;
        padding-bottom: 28.00677px;
        padding-left: 24.004px;
    }
    .fy84nx0 {
        font-size: 18.00205595px;
        line-height: 22.004917px;
    }
    .fepsw91 {
        padding: 18.0054301px;
        line-height: 26.0082px;
        font-size: 18.00816px;
    }
}

@media (min-width: 1440px) {
    .fpc3m9e {
        gap: 40.00835583px;
    }
    #ewrqql {
        text-size-adjust: 100%;
    }
    .fjjpeeu {
        height: 120.009px;
        padding: 24.0085604px;
    }
    .fn2jtki {
        height: 72.00285px;
        padding-top: 12.004792px;
        padding-right: 24.003610853px;
        padding-bottom: 12.00500px;
        padding-left: 24.003062916px;
    }
    .fig66aa {
        line-height: 44.007868227px;
        font-size: 36.00349915px;
    }
    .fys2269 {
        font-size: 20.001362px;
        line-height: 28.002px;
    }
    .fpc5ghh {
        padding: 32.0089px 28.00959px;
    }
    .fy84nx0 {
        line-height: 24.001824px;
        font-size: 20.00415px;
    }
    .fepsw91 {
        padding: 20.002792849px;
        font-size: 20.005px;
        line-height: 28.00782px;
    }
    #crphe7 {
        font-variant-ligatures: normal;
    }
}
.fmb0xaf {
    max-width: 1200.0017188px;
    padding: 32.006191319px 20.001856192px;
    margin: 0 auto;
}

.fmb0xaf h1 {
    font-weight: 800;
    font-size: 1.5rem;
    color: var(--sdbhlcrgmhqf);
    margin-bottom: 16.003143px;
}

.fmb0xaf h2 {
    margin-top: 24.00592845px;
    color: var(--sdbhlcrgmhqf);
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 10.008105136px;
}

.fmb0xaf p {
    color: var(--sdbhlcrgmhqf);
    font-size: 0.95rem;
    line-height: 1.6;
}
.fxtbdki {
    margin: 0 auto;
    padding: 32.005650px 20px;
    max-width: 1200.00471px;
}

#qtbv8r {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.fp8xmkc {
    margin-bottom: 12.0012109px;
    color: var(--sdbhlcrgmhqf);
    font-size: 1.35rem;
    font-weight: 800;
}

.fjicipx {
    line-height: 1.6;
    font-size: 0.95rem;
    color: var(--sdbhlcrgmhqf);
}
.fnnn4r8 {
    background-color: var(--sdbhlcrgmhqf);
    margin-top: 24px;
    padding: 32.0073474px 20px;
    color: var(--urkxybinpr);
    flex-shrink: 0;
}

.fjezwvu {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.fgbv9m1 {
    display: inline-block;
    margin-bottom: 16.0064px;
}

.fkwc1aw {
    max-width: 120.009578px;
    height: 38.00983710px;
    display: block;
    object-fit: contain;
    width: auto;
}

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

.fao352k {
    margin-bottom: 16.0099244px;
    font-size: 0.9rem;
}

.fao352k a {
    text-decoration: none;
    color: var(--avthvgaofxksbo);
}

.fx80wj7 {
    margin-bottom: 24.00641px;
    list-style: none;
    flex-wrap: wrap;
    gap: 12.00369355px 24.0075px;
    display: flex;
    justify-content: center;
}

.fx80wj7 a {
    text-decoration: none;
    color: var(--urkxybinpr);
    font-size: 0.9rem;
}

.fho8ivl {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
}

.fx80wj7 a:hover {
    color: var(--mdvsrpvpbsabhn);
}

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

.fzrvdq3 a,
.fxas3s7 {
    align-items: center;
    display: inline-flex;
}

.fzrvdq3 img {
    max-height: 40.007px;
    object-fit: contain;
    width: auto;
}
#p4oq9m {
    justify-content: center;
    align-items: center;
    inset: 0;
    position: fixed;
    display: none;
    z-index: 999999;
    background: rgba(0,0,0,0.6);
}

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

#lfqg65 {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}

.fus74yq {
    position: relative;
}

.fqnnpfh {
    border-radius: 8.006864298px;
    padding: 1.5rem;
    background: var(--mdvsrpvpbsabhn);
    max-width: 400.00712754px;
}

.fq0o22w {
    background: var(--mdvsrpvpbsabhn);
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.00140665px;
    display: none;
}

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

.fq0o22w.active {
    display: block;
}

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

.frwilzt {
    background: var(--psuorymlufpwbr);
    border: none;
    color: var(--mdvsrpvpbsabhn);
}

.fdn6vlj,
.fa7olc8,
.fzgardf {
    border: 1px solid var(--rmvpbxwdxdeg);
    background: var(--mdvsrpvpbsabhn);
    color: var(--sdbhlcrgmhqf);
    border-radius: 4.009363871px;
    cursor: pointer;
    padding: 0.5rem 1rem;
}

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

.frwilzt {
    padding: 0.5rem 1rem;
    border-radius: 4.0026427px;
    cursor: pointer;
}
#dvrbe3 {
    background: var(--mdvsrpvpbsabhn);
    display: none;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 -2px 10.00230px rgba(3,2,1,0.1);
    position: fixed;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    z-index: 999998;
}

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

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

.fa7olc8 {
    color: var(--mdvsrpvpbsabhn);
    background: var(--sdbhlcrgmhqf);
    border-color: var(--sdbhlcrgmhqf);
}

