#z4ix8n {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}
:root {
    --obwlcfhyfo: rgb(223,227,238);
    --jdnerfkbfh: 1200.00462px;
    --sdyxleojkgvhev: rgb(41,87,138);
    --rrksyrplpvxb: hsl(30,2%,83%);
    --fslqjrxyxvswry: rgb(26,65,98);
    --jicmhjssie: rgb(254,255,253);
    --nbzmtbkukhpi: #191b27;
    --gwjdcmruylmc: #4d5564;
    --tegwneaqwo: #eef3f3;
    --foeyaeeitq: #1a1d28;
    --bxqzdedwzouo: #191b27;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

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

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

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

#ou8ohh {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}
.yz5vx53 {
    z-index: 1000;
    top: 0;
    position: sticky;
    background: var(--nbzmtbkukhpi);
}

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

.yzy7atn {
    display: inline-flex;
}

.yptledw {
    width: auto;
    max-width: 140.0054px;
    object-fit: contain;
    height: 36.007205341px;
}

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

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

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

.yz1s9n1 {
    background: transparent;
    display: none;
    gap: 5.0040px;
    cursor: pointer;
    height: 32.002344px;
    border: none;
    justify-content: center;
    width: 32.004px;
    flex-direction: column;
    padding: 4.0021067px;
}

.yprg6ih {
    background: #fffffd;
    display: block;
    width: 22.00275px;
    height: 2.007px;
    border-radius: 1px;
}

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

.yj19byc.active {
    display: block;
}

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

.ywqlltb {
    list-style: none;
}

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

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

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

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

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

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

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

@media (max-width: 767px) {
    .ycoriq3 {
        padding: 1rem 1rem 0.75rem;
    }
    .ylnwh4z {
        font-size: 1.2rem;
    }
    .ycf1czn {
        display: none;
    }
}

#ti9lb8 {
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}
.yrbpj9e {
    padding: 2rem 1.25rem;
    position: relative;
    margin: 0 auto;
    max-width: var(--jdnerfkbfh);
}

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

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

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

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

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

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

.yyle9dw:hover {
    border-color: var(--sdyxleojkgvhev);
    box-shadow: 0 4.00410px 14.0039px rgba(0,2,0,0.1);
}

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

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

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

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

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

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

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

.yyle9dw:hover .ypggejb {
    color: var(--fslqjrxyxvswry);
}
#eor9iz {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}
.ygc62vh {
    max-width: var(--jdnerfkbfh);
    margin: 0 auto;
    padding: 2rem 1.25rem;
    background: var(--jicmhjssie);
}

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

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

.ycd7411 {
    max-width: 720.002743px;
    line-height: 1.6;
    color: var(--gwjdcmruylmc);
    font-size: 0.95rem;
}
main {
    flex: 1 0 auto;
}
.yn6pyzg {
    background: var(--foeyaeeitq);
    padding: 2rem 1.25rem;
    flex-shrink: 0;
    color: rgb(255,251,251);
}

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

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

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

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

.ymj58s9 a {
    text-decoration: none;
    color: rgb(169,209,255);
}

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

#oesq50 {
    image-rendering: auto;
}

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

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

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

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

.yhquv7a a {
    display: inline-block;
}

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

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

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

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

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

.yfazdr3 {
    position: relative;
}

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

.ykq2w9y {
    background: var(--jicmhjssie);
    max-width: 400.004052px;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    box-shadow: 0 8.00531298px 32.0028px rgba(4,3,0,0.2);
    border-radius: 8.0016847px;
}

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

.yklpi0p.active {
    display: block;
}

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

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

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

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

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

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

.yl2q3tc:hover {
    background: var(--tegwneaqwo);
}

#nmvmhw {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}
#uhugt8 {
    display: none;
    color: #fefffd;
    padding: 1rem 1.25rem;
    z-index: 999998;
    position: fixed;
    right: 0;
    left: 0;
    background: var(--nbzmtbkukhpi);
    box-shadow: 0 -2.00205px 12.0015px rgba(0,2,2,0.15);
    bottom: 0;
}

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

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

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

.ypi7j8t,
.yah6ndw {
    background: transparent;
    cursor: pointer;
    color: hsl(240,33%,99%);
    font-size: 0.9rem;
    padding: 0.5rem 1rem;
    border: 1px solid rgba(255,255,252,0.3);
    border-radius: 6.0028213px;
}

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

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

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

