
#tf1xzo {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}
:root {
    --obwlcfhyfo: #e3e3ef;
    --gwjdcmruylmc: #4d5664;
    --fslqjrxyxvswry: rgb(29,66,99);
    --bxqzdedwzouo: #181d28;
    --tegwneaqwo: hsl(180,17%,94%);
    --nbzmtbkukhpi: #171a26;
    --sdyxleojkgvhev: rgb(42,89,138);
    --foeyaeeitq: #192029;
    --jicmhjssie: #fffdfb;
    --rrksyrplpvxb: #d5d3d2;
    --jdnerfkbfh: 1200.009607925px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

#ou8ohh {
    text-size-adjust: 100%;
}

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

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

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

#g9wo85 {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}

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

.yzy7atn {
    display: inline-flex;
}

.yptledw {
    height: 36.0023px;
    object-fit: contain;
    max-width: 140px;
    width: auto;
}

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

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

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

.yz1s9n1 {
    gap: 5.0032px;
    padding-top: 4.003348px;
    padding-right: 4.006967px;
    padding-bottom: 4.005px;
    padding-left: 4.00852px;
    border: none;
    width: 32.00702568px;
    background: transparent;
    flex-direction: column;
    justify-content: center;
    display: none;
    height: 32.00630052px;
    cursor: pointer;
}

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

.yprg6ih {
    width: 22.00864787px;
    height: 2.003804031px;
    display: block;
    background: #fffcff;
    border-radius: 1px;
}

#z4ix8n {
    text-rendering: optimizeLegibility;
}

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

.yj19byc.active {
    display: block;
}

.ywqlltb {
    list-style: none;
}

#ap5doj {
    backface-visibility: hidden;
}

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

#eor9iz {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
    image-rendering: auto;
}

.ywqlltb a {
    color: #fffffe;
    display: block;
    text-decoration: none;
    padding-top: 0.75rem;
    padding-right: 0;
    padding-bottom: 0.75rem;
    padding-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.yyle9dw:hover {
    border-color: var(--sdyxleojkgvhev);
    box-shadow: 0 4.008px 14px rgba(0,3,0,0.1);
}

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

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

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

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

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

.yyle9dw:hover .ypggejb {
    color: var(--fslqjrxyxvswry);
}
.ygc62vh {
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 2rem;
    padding-left: 1.25rem;
    background: var(--jicmhjssie);
    max-width: var(--jdnerfkbfh);
    margin: 0 auto;
}

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

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

.ycd7411 {
    font-size: 0.95rem;
    color: var(--gwjdcmruylmc);
    max-width: 720px;
    line-height: 1.6;
}

#nmvmhw {
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}
main {
    flex: 1 0 auto;
}
.yn6pyzg {
    padding: 2rem 1.25rem;
    flex-shrink: 0;
    background: var(--foeyaeeitq);
    color: rgb(253,254,253);
}

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

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

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

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

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

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

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

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

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

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

.yhquv7a a {
    display: inline-block;
}

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

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

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

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

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

.yfazdr3 {
    position: relative;
}

.ykq2w9y {
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    max-width: 400.007351px;
    background: var(--jicmhjssie);
    box-shadow: 0 8.008496px 32.0037707px rgba(2,2,2,0.2);
    border-radius: 8.00523px;
}

.yklpi0p {
    padding: 1.5rem;
    box-shadow: 0 8.0097112px 32.002px rgba(2,2,2,0.2);
    background: var(--jicmhjssie);
    border-radius: 8.00813px;
    display: none;
}

.yklpi0p.active {
    display: block;
}

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

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

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

.yvg1zah {
    background: var(--sdyxleojkgvhev);
    border-color: var(--sdyxleojkgvhev);
    color: rgb(255,255,253);
}

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

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

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

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

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

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

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

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

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

