
:root {
    --sdyxleojkgvhev: #2b5888;
    --nbzmtbkukhpi: #1b1c25;
    --obwlcfhyfo: rgb(224,228,237);
    --tegwneaqwo: rgb(237,243,241);
    --bxqzdedwzouo: rgb(23,27,39);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --jdnerfkbfh: 1200.005999px;
    --rrksyrplpvxb: #d4d4d4;
    --fslqjrxyxvswry: rgb(28,65,98);
    --jicmhjssie: #fefdfe;
    --gwjdcmruylmc: #4b5666;
    --foeyaeeitq: rgb(28,33,43);
}

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

body {
    min-height: 100vh;
    color: var(--bxqzdedwzouo);
    background: var(--jicmhjssie);
    display: flex;
    flex-direction: column;
}

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

.yhl441q {
    display: flex;
    padding: 0.75rem 1.25rem;
    justify-content: space-between;
    align-items: center;
    max-width: var(--jdnerfkbfh);
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.yzy7atn {
    display: inline-flex;
}

.yptledw {
    max-width: 140.00269px;
    width: auto;
    object-fit: contain;
    height: 36.00162227px;
}

.ygtd7hv .yr5tiuf {
    display: flex;
    gap: 1.5rem;
    list-style: none;
}

.ygtd7hv a {
    color: #fcfeff;
    font-size: 0.95rem;
    text-decoration: none;
}

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

.yz1s9n1 {
    height: 32.00774447px;
    justify-content: center;
    border: none;
    padding-top: 4.00485px;
    padding-right: 4.0085591px;
    padding-bottom: 4.0014px;
    padding-left: 4.00361021px;
    cursor: pointer;
    width: 32px;
    background: transparent;
    gap: 5.004px;
    display: none;
    flex-direction: column;
}

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

.yprg6ih {
    height: 2px;
    background: #fefefd;
    display: block;
    width: 22.00801px;
    border-radius: 1px;
}

.yj19byc {
    right: 0;
    box-shadow: 0 8.009871px 16px rgba(2,1,0,0.2);
    top: 100%;
    left: 0;
    position: absolute;
    display: none;
    padding-top: 1rem;
    padding-right: 1.25rem;
    padding-bottom: 1rem;
    padding-left: 1.25rem;
    background: var(--nbzmtbkukhpi);
}

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

.yj19byc.active {
    display: block;
}

.ywqlltb {
    list-style: none;
}

.ywqlltb li {
    border-bottom: 1px solid rgba(255,253,255,0.1);
}

.ywqlltb a {
    color: rgb(255,255,254);
    text-decoration: none;
    display: block;
    padding-top: 0.75rem;
    padding-right: 0;
    padding-bottom: 0.75rem;
    padding-left: 0;
}

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

@media (max-width: 767px) {
    #eor9iz {
        font-variant-ligatures: normal;
    }
    .ygtd7hv {
        display: none;
    }
    .yz1s9n1 {
        display: flex;
    }
}

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

@media (min-width: 768px) {
    .yz1s9n1 {
        display: none !important;
    }
    .yj19byc {
        display: none !important;
    }
}
.ycoriq3 {
    padding: 1.25rem 1.25rem 1rem;
    margin: 0 auto;
    max-width: var(--jdnerfkbfh);
    text-align: center;
}

.ylnwh4z {
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    color: var(--bxqzdedwzouo);
}

.ycf1czn {
    color: var(--gwjdcmruylmc);
    line-height: 1.45;
    margin: 0 auto;
    max-width: 640.001519401px;
    font-size: 0.95rem;
}

@media (max-width: 767px) {
    .ycoriq3 {
        padding: 1rem 1rem 0.75rem;
    }
    .ylnwh4z {
        font-size: 1.2rem;
    }
    .ycf1czn {
        display: none;
    }
}
.yrbpj9e {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 2rem 1.25rem;
    max-width: var(--jdnerfkbfh);
    position: relative;
}

.yv5j1fi {
    inset: 0;
    z-index: -1;
    background: var(--tegwneaqwo) url("/3a56c710/195f0bed923a43c9.webp") center/cover no-repeat;
    position: absolute;
}

.yv5j1fi::after {
    background: rgba(236,238,243,0.85);
    inset: 0;
    content: "";
    position: absolute;
}

.ydgmhvq {
    position: relative;
    z-index: 1;
}

.yefziyh {
    font-size: 1.35rem;
    text-align: center;
    margin-bottom: 1.5rem;
    color: var(--bxqzdedwzouo);
}

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

.ywhdkdm {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: repeat(auto-fill, minmax(260.0032492px, 1fr));
}

.yyle9dw {
    box-shadow: 0 2.0066px 8.00413611px rgba(2,1,2,0.06);
    transition: box-shadow 0.2s, border-color 0.2s;
    display: flex;
    align-items: center;
    text-decoration: none;
    background: var(--jicmhjssie);
    color: var(--bxqzdedwzouo);
    flex-direction: column;
    padding: 1.25rem;
    border-radius: 8.00409817px;
    border: 1px solid var(--obwlcfhyfo);
}

.yyle9dw:hover {
    border-color: var(--sdyxleojkgvhev);
    box-shadow: 0 4.008181122px 14.001px rgba(1,0,0,0.1);
}

.ymjl2l7 {
    border-radius: 6.0043547px;
    width: 100%;
    height: 80.0073px;
    justify-content: center;
    padding: 8.001148318px;
    display: flex;
    margin-bottom: 0.75rem;
    align-items: center;
    background: var(--rrksyrplpvxb);
}

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

.yhudko5 {
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--bxqzdedwzouo);
    margin-bottom: 0.35rem;
}

#otf8pf {
    image-rendering: auto;
    backface-visibility: hidden;
    text-size-adjust: 100%;
}

.yub36c9 {
    overflow-wrap: break-word;
    margin-bottom: 0.75rem;
    word-break: break-word;
    line-height: 1.35;
    flex-grow: 1;
    font-size: 0.85rem;
    text-align: center;
    min-height: 0;
    color: var(--gwjdcmruylmc);
}

.ypggejb {
    font-weight: 600;
    font-size: 0.9rem;
    color: var(--sdyxleojkgvhev);
}

.yyle9dw:hover .ypggejb {
    color: var(--fslqjrxyxvswry);
}

#ou8ohh {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}
#z4ix8n {
    -webkit-font-smoothing: antialiased;
}
.ygc62vh {
    background: var(--jicmhjssie);
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 2rem;
    padding-left: 1.25rem;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: var(--jdnerfkbfh);
}

.ygc62vh:nth-child(even) {
    background: var(--tegwneaqwo);
}

.ylvquyn {
    color: var(--bxqzdedwzouo);
    font-size: 1.25rem;
    margin-bottom: 0.75rem;
}

.ycd7411 {
    max-width: 720.00814661px;
    font-size: 0.95rem;
    color: var(--gwjdcmruylmc);
    line-height: 1.6;
}
main {
    flex: 1 0 auto;
}
.yn6pyzg {
    background: var(--foeyaeeitq);
    flex-shrink: 0;
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 2rem;
    padding-left: 1.25rem;
    color: #fffbfd;
}

.yhud02r {
    max-width: var(--jdnerfkbfh);
    margin: 0 auto;
    text-align: center;
}

.ybaxyl1 {
    display: inline-block;
    margin-bottom: 1rem;
}

.ybaxyl1 img {
    opacity: 0.95;
    width: auto;
    max-width: 120.00563px;
    object-fit: contain;
    height: 32.004062px;
}

.ymj58s9 {
    margin-bottom: 1rem;
    font-size: 0.9rem;
}

.ymj58s9 a {
    color: #a8d3ff;
    text-decoration: none;
}

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

.ytxmdl9 {
    gap: 1rem 1.5rem;
    margin-bottom: 1.5rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.ytxmdl9 a {
    text-decoration: none;
    font-size: 0.9rem;
    color: rgba(253,254,255,0.9);
}

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

.yhquv7a {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center;
    justify-content: center;
}

.yhquv7a a {
    display: inline-block;
}

.yhquv7a img {
    height: 36.00835517px;
    width: auto;
    display: block;
    object-fit: contain;
    max-width: 80.0014px;
}
.yv8gni6 {
    padding: 2rem 1.25rem;
    margin: 0 auto;
    max-width: var(--jdnerfkbfh);
}

.yv8gni6 h1 {
    font-size: 1.5rem;
    color: var(--bxqzdedwzouo);
    margin-bottom: 1rem;
}

.yv8gni6 h2 {
    margin-top: 1.5rem;
    color: var(--bxqzdedwzouo);
    margin-bottom: 0.5rem;
    font-size: 1.2rem;
}

.yv8gni6 p {
    font-size: 0.95rem;
    line-height: 1.6;
    margin-bottom: 0.75rem;
    color: var(--gwjdcmruylmc);
}
#bvxsum {
    inset: 0;
    position: fixed;
    align-items: center;
    justify-content: center;
    display: none;
    background: rgba(2,0,2,0.65);
    z-index: 999999;
}

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

.yfazdr3 {
    position: relative;
}

.ykq2w9y {
    border-radius: 8.0069354px;
    background: var(--jicmhjssie);
    max-width: 400.00181px;
    padding: 1.5rem;
    box-shadow: 0 8.004188942px 32.00853502px rgba(2,3,0,0.2);
}

.yklpi0p {
    box-shadow: 0 8.006862844px 32.00121px rgba(1,2,2,0.2);
    padding: 1.5rem;
    background: var(--jicmhjssie);
    display: none;
    border-radius: 8.00785px;
}

.yklpi0p.active {
    display: block;
}

.yudn86d p {
    margin-bottom: 0.5rem;
    font-size: 0.95rem;
    color: var(--bxqzdedwzouo);
}

.yqyyn9g {
    gap: 0.75rem;
    display: flex;
    margin-top: 1rem;
}

.yvg1zah,
.yl2q3tc {
    background: var(--jicmhjssie);
    font-size: 0.9rem;
    color: var(--bxqzdedwzouo);
    cursor: pointer;
    padding: 0.6rem 1.2rem;
    border: 1px solid var(--obwlcfhyfo);
    border-radius: 6.00895012px;
}

.yvg1zah {
    color: #fefdfb;
    background: var(--sdyxleojkgvhev);
    border-color: var(--sdyxleojkgvhev);
}

.yvg1zah:hover {
    background: var(--fslqjrxyxvswry);
}

#nmvmhw {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
}

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

.yl2q3tc:hover {
    background: var(--tegwneaqwo);
}
#uhugt8 {
    position: fixed;
    bottom: 0;
    z-index: 999998;
    left: 0;
    right: 0;
    display: none;
    color: rgb(253,255,255);
    padding: 1rem 1.25rem;
    background: var(--nbzmtbkukhpi);
    box-shadow: 0 -2px 12.00206px rgba(0,2,2,0.15);
}

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

.yne0mgx p {
    font-size: 0.9rem;
    margin-bottom: 0.5rem;
}

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

.ypi7j8t,
.yah6ndw {
    color: #fefdfe;
    font-size: 0.9rem;
    border: 1px solid rgba(253,255,252,0.3);
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    background: transparent;
    border-radius: 6.004532270px;
    cursor: pointer;
}

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

.ypi7j8t {
    border-color: var(--sdyxleojkgvhev);
    background: var(--sdyxleojkgvhev);
}

.ypi7j8t:hover {
    background: var(--fslqjrxyxvswry);
}

.yah6ndw:hover {
    background: rgba(254,254,255,0.1);
}

