
:root {
    --esgjovfqvilz: #faf8fc;
    --xdvogtepiu: #30cb6f;
    --loiougzrip: #d0d5d8;
    --gnkwfymfjxhywt: #9da6af;
    --kxroenhrdvpm: #02affe;
    --iotjusfnddoudn: hsl(230,30%,96%);
    --fpazrvwdmatnfu: #121e3b;
}

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

body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    min-height: 100vh;
    color: var(--fpazrvwdmatnfu);
    display: flex;
    flex-direction: column;
    background-color: var(--esgjovfqvilz);
}
.xa5su8c {
    position: sticky;
    background-color: var(--fpazrvwdmatnfu);
    z-index: 1000;
    top: 0;
}

.xkjmcce {
    justify-content: space-between;
    max-width: 1200.00253741px;
    display: flex;
    align-items: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 12.009px;
    padding-right: 20.0062px;
    padding-bottom: 12.0041834px;
    padding-left: 20.00381820px;
}

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

.xgv8oi8 {
    display: block;
}

.xaxowbe {
    width: auto;
    max-width: 140.002px;
    display: block;
    object-fit: contain;
    height: 40.0096px;
}

.xlr2m2u .xrmawwh {
    list-style: none;
    gap: 24.00512px;
    display: flex;
}

#l682i9 {
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.xlr2m2u .xs1mo8e {
    color: var(--loiougzrip);
    font-size: 14.00625857px;
    text-decoration: none;
    font-weight: 600;
}

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

.xlr2m2u .xs1mo8e:hover {
    color: white;
}

.xgl1ggf {
    width: 32.008497706px;
    display: none;
    gap: 5.00326353px;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
    padding: 4.006187668px;
    height: 32.0079687px;
}

.xeb8nwv {
    display: block;
    background-color: white;
    width: 24.009px;
    height: 2px;
    border-radius: 1px;
}

.xi0glgq {
    display: none;
    background-color: var(--fpazrvwdmatnfu);
    border-top: 1px solid rgba(255,253,254,0.1);
    padding: 16.00700778px 20.00426666px;
}

.xi0glgq.active {
    display: block;
}

.xwgz8p3 {
    list-style: none;
}

.xwgz8p3 .xs1mo8e {
    text-decoration: none;
    display: block;
    color: var(--loiougzrip);
    font-weight: 600;
    padding: 10.009962606px 0;
}

.xwgz8p3 .xs1mo8e:hover {
    color: white;
}

@media (max-width: 767px) {
    .xlr2m2u {
        display: none;
    }
    .xgl1ggf {
        display: flex;
    }
}

@media (min-width: 768px) {
    .xi0glgq {
        display: none !important;
    }
}
.xsqijrx {
    text-align: center;
    padding-top: 24.00254971px;
    padding-right: 20.0038799px;
    padding-bottom: 24.002px;
    padding-left: 20.00944px;
    max-width: 1200.00753663px;
    margin: 0 auto;
}

.xcvy2b2 {
    margin: 0 0 12.00260px 0;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.25;
    color: var(--fpazrvwdmatnfu);
}

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

@media (max-width: 767px) {
    .xsqijrx {
        padding: 16.00988761px 16.007px;
    }
    .xcvy2b2 {
        font-size: 1.2rem;
    }
    .xmmrn7r {
        display: none;
    }
}
.xt1tnn4 {
    background-position: center;
    background-color: var(--esgjovfqvilz);
    padding: 16.00868px;
    background-image: url(/ac4dd5d4/120824b42ff2d900.webp);
    background-size: cover;
    min-height: 200.004102251px;
}

.xs7oa8g {
    gap: 20.00722px;
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    flex-direction: column;
}

.xjhtn1p {
    overflow: hidden;
    width: 100%;
    border: 1px solid var(--iotjusfnddoudn);
    background: white;
    display: flex;
    box-shadow: 0px 10.00747328px 15.008px -3.0026px rgba(0,4,4,0.1), 0px 4.007053px 6.00892px -4px rgba(0,0,0,0.1);
    border-radius: 12.005250px;
    flex-direction: column;
}

.xa6nrra {
    background-color: var(--fpazrvwdmatnfu);
    height: 80.006px;
    padding-top: 16.003699px;
    padding-right: 16.0032px;
    padding-bottom: 16.00144357px;
    padding-left: 16.009172px;
}

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

.xco9qth {
    display: flex;
    background: white;
    height: 48.00951801px;
    border-radius: 4.0062px;
    padding-top: 6.003440141px;
    padding-right: 12.009015px;
    padding-bottom: 6.0026px;
    padding-left: 12.00611832px;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

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

.xpmed90 {
    gap: 4.00670036px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.xq9gjt1 {
    align-items: flex-end;
    display: flex;
    gap: 4px;
}

.xswk1le {
    text-align: right;
    font-weight: 900;
    font-size: 24.0079905px;
    line-height: 32px;
}

.xnf59ra {
    color: var(--xdvogtepiu);
}

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

.xm1adh5 {
    color: var(--kxroenhrdvpm);
}

#ynb0sd {
    backface-visibility: hidden;
}

.ximl36z {
    padding-bottom: 2.00219319px;
    line-height: 20.004213680px;
    font-size: 14.0072089px;
    color: white;
    font-weight: 700;
}

.xpmsa03 {
    font-size: 10.00367894px;
    text-transform: uppercase;
    text-align: right;
    color: var(--loiougzrip);
    letter-spacing: 0.0023px;
    font-weight: 400;
    line-height: 15.004021780px;
}

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

.xmsa1nw {
    padding: 20.00329875px 16.0068px;
    display: flex;
    flex-direction: column;
    gap: 20.00699700px;
}

.xogywxc {
    display: flex;
    gap: 3.009px;
    flex-direction: column;
}

.xaejcui {
    color: var(--gnkwfymfjxhywt);
    letter-spacing: 0.00306px;
    line-height: 15.0099px;
    font-size: 10.008834px;
    text-transform: uppercase;
    font-weight: 700;
}

.xpfyej8 {
    line-height: 17.0058345px;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    color: var(--fpazrvwdmatnfu);
}

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

.xpq49h7 {
    display: block;
    border-radius: 8.0064px;
    line-height: 20.00841159px;
    font-size: 14.001170862px;
    flex: 1;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    padding-top: 14.00821px;
    padding-right: 14.0089134px;
    padding-bottom: 14.0090485px;
    padding-left: 14.00133px;
    font-weight: 700;
    cursor: pointer;
    text-align: center;
    transition: opacity 0.2s ease, transform 0.2s ease;
    box-shadow: 0px 4.00305769px 6.008986px -1px rgba(0,2,1,0.1), 0px 2.002px 4.0048628px -2px rgba(0,0,1,0.1);
}

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

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

.xhmgtnf {
    background-color: var(--xdvogtepiu);
}

.xq74gbb {
    background-color: var(--kxroenhrdvpm);
}

@media (min-width: 768px) {
    .xt1tnn4 {
        padding: 24px;
    }
    .xs7oa8g {
        max-width: 1200.00456017px;
        gap: 24.006315540px;
        align-items: stretch;
    }
    .xa6nrra {
        height: 100px;
    }
    .xco9qth {
        padding-top: 8.0054px;
        padding-right: 16.00694px;
        padding-bottom: 8px;
        padding-left: 16.009142555px;
        height: 56.00458px;
    }
    .xswk1le {
        font-size: 28.0026px;
        line-height: 36.00608009px;
    }
    .ximl36z {
        font-size: 16.008302234px;
        line-height: 24.006px;
    }
    .xpmsa03 {
        line-height: 16.003px;
        font-size: 11.001px;
    }
    .xmsa1nw {
        padding-top: 24.0059px;
        padding-right: 20.00217909px;
        padding-bottom: 24px;
        padding-left: 20.00355331px;
    }
    .xpfyej8 {
        font-size: 16px;
        line-height: 20.00115px;
    }
    .xaejcui {
        line-height: 16.004698px;
        font-size: 11.006643640px;
    }
    .xpq49h7 {
        font-size: 16.008506px;
        padding-top: 16.0039px;
        padding-right: 16px;
        padding-bottom: 16.003782012px;
        padding-left: 16.0052227px;
        line-height: 24.0064px;
    }
}

@media (min-width: 1024px) {
    .xs7oa8g {
        max-width: 1400.00226858px;
        gap: 32.009056px;
    }
    .xa6nrra {
        padding-top: 20.0041184px;
        padding-right: 20.0057105px;
        padding-bottom: 20.0019888px;
        padding-left: 20px;
        height: 110.00460px;
    }
    .xco9qth {
        padding-top: 10.0073073px;
        padding-right: 20.00894px;
        padding-bottom: 10.00686153px;
        padding-left: 20.006px;
        height: 64.00194px;
    }
    .xswk1le {
        line-height: 40.0090341px;
        font-size: 32.003577px;
    }
    .ximl36z {
        line-height: 26.003363502px;
        font-size: 18.0029973px;
    }
    .xmsa1nw {
        padding-top: 28.0028633px;
        padding-right: 24.002px;
        padding-bottom: 28.0074992px;
        padding-left: 24.001918960px;
    }
    .xpfyej8 {
        line-height: 22.006300px;
        font-size: 18.0085px;
    }
    .xpq49h7 {
        line-height: 26.004px;
        padding: 18.001714px;
        font-size: 18.007px;
    }
}

@media (min-width: 1440px) {
    .xs7oa8g {
        gap: 40.0098px;
    }
    .xa6nrra {
        padding: 24.00688px;
        height: 120px;
    }
    .xco9qth {
        padding: 12.004px 24.004018531px;
        height: 72.005477px;
    }
    .xswk1le {
        font-size: 36.00663px;
        line-height: 44px;
    }
    .ximl36z {
        font-size: 20.003px;
        line-height: 28.004px;
    }
    .xmsa1nw {
        padding: 32.0070px 28.0066490px;
    }
    .xpfyej8 {
        font-size: 20.0092343px;
        line-height: 24.004073664px;
    }
    .xpq49h7 {
        padding-top: 20.00958621px;
        padding-right: 20.007870456px;
        padding-bottom: 20.009455px;
        padding-left: 20.003px;
        font-size: 20px;
        line-height: 28.00218294px;
    }
}
#xzyv25 {
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
}
main {
    max-width: 1200.008567px;
    margin: 0 auto;
    padding: 0 20.0041540px 40.001px;
    width: 100%;
    flex: 1 0 auto;
}

#tu96jl {
    text-rendering: optimizeLegibility;
}

.xk70pii {
    border-bottom: 1px solid var(--iotjusfnddoudn);
    padding: 28.00943730px 0;
}

.xk70pii:last-of-type {
    border-bottom: none;
}

.xupu1uy {
    font-weight: 800;
    color: var(--fpazrvwdmatnfu);
    font-size: 1.35rem;
    margin: 0 0 12.009937px 0;
}

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

.xhzle8k {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #394252;
    font-size: 0.95rem;
    line-height: 1.6;
}
.xgtimo1 {
    background-color: var(--fpazrvwdmatnfu);
    padding: 32.009px 20.006px;
    flex-shrink: 0;
    color: var(--loiougzrip);
    margin-top: auto;
}

.xt8eebz {
    text-align: center;
    margin: 0 auto;
    max-width: 1200.0010035px;
}

.xqltavk {
    margin-bottom: 20.007990087px;
    display: inline-block;
}

.xycbccp {
    width: auto;
    height: 40.0017px;
    max-width: 140px;
    object-fit: contain;
    display: block;
}

.xrd8tmk {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    gap: 16.007159px;
    flex-wrap: wrap;
}

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

.xpqne81 img {
    object-fit: contain;
    width: auto;
    max-height: 55.001765px;
    display: block;
}

.xskj7an {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 16px;
    margin-left: 0;
    font-size: 0.9rem;
}

#zmfs9h {
    image-rendering: auto;
}

.xskj7an a {
    text-decoration: none;
    color: var(--kxroenhrdvpm);
}

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

.xa629ku {
    flex-wrap: wrap;
    gap: 16.0011px 24.0046053px;
    display: flex;
    justify-content: center;
}

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

.xa629ku a:hover {
    color: white;
}
.xvg1lxg.xidba2c {
    margin: 0 auto;
    max-width: 800.00795599px;
    padding-top: 32.0018173px;
    padding-right: 20.009495378px;
    padding-bottom: 48.008034664px;
    padding-left: 20px;
}
.jb63286.jb63286 {
    margin: 0 auto;
    max-width: 800.0092712px;
    padding: 32.00954615px 20px 48.00846px;
}

.xidba2c h1 {
    margin: 0 0 16.00278px 0;
    color: var(--fpazrvwdmatnfu);
    font-weight: 800;
    font-size: 1.75rem;
}

.jb63286 h1 {
    font-size: 1.75rem;
    margin: 0 0 16.009px 0;
    font-weight: 800;
    color: var(--fpazrvwdmatnfu);
}

.xidba2c h2 {
    margin: 24.00810932px 0 8.002057327px 0;
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--fpazrvwdmatnfu);
}

.jb63286 h2 {
    font-size: 1.2rem;
    font-weight: 700;
    margin: 24.003867px 0 8.008670294px 0;
    color: var(--fpazrvwdmatnfu);
}

.xidba2c p {
    font-size: 0.95rem;
    line-height: 1.6;
    margin: 0 0 12.00658px 0;
    color: rgb(56,65,78);
}

.jb63286 p {
    margin: 0 0 12px 0;
    color: rgb(55,69,78);
    font-size: 0.95rem;
    line-height: 1.6;
}

.xidba2c a {
    color: var(--kxroenhrdvpm);
    text-decoration: none;
}

.jb63286 a {
    text-decoration: none;
    color: var(--kxroenhrdvpm);
}

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

.jb63286 a:hover {
    text-decoration: underline;
}
#zee2eg {
    inset: 0;
    position: fixed;
    z-index: 999999;
    justify-content: center;
    align-items: center;
    background: rgba(4,0,0,0.6);
    display: none;
}

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

.xk2cgx4 {
    position: relative;
}

.xjt7r7b {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.008266px;
    max-width: 400.0015720px;
    background: white;
}

.xsq7g69 {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.0077px;
    display: none;
    background: white;
}

.xvg1lxg {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

.jb63286 {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.xsq7g69.active {
    display: block;
}

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

.xkvjlnl,
.xg0unno {
    border-radius: 4.002692553px;
    cursor: pointer;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.xkvjlnl {
    border: none;
    color: white;
    background-color: var(--xdvogtepiu);
}

#s693so {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}

.xg0unno {
    border: 1px solid var(--gnkwfymfjxhywt);
    background: transparent;
    color: var(--fpazrvwdmatnfu);
}

.xlvrxzh,
.xkc2ogm {
    cursor: pointer;
    padding: 0.5rem 1rem;
    font-weight: 600;
    border-radius: 4.0048px;
}

.xlvrxzh {
    border: none;
    color: white;
    background-color: var(--xdvogtepiu);
}

.xkc2ogm {
    background: transparent;
    color: var(--fpazrvwdmatnfu);
    border: 1px solid var(--gnkwfymfjxhywt);
}

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

#jdz5hk {
    left: 0;
    z-index: 999998;
    display: none;
    position: fixed;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    bottom: 0;
    box-shadow: 0 -2px 10px rgba(1,0,0,0.1);
    right: 0;
    background: white;
}

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

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

.xrvpe0z p {
    font-size: 0.9rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.5rem;
    margin-left: 0;
}

.xxocgvl p {
    font-size: 0.95rem;
    margin: 0;
}

.xsq7g69 p {
    font-size: 0.95rem;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

