
#ilj9sy {
    -webkit-font-smoothing: antialiased;
}
:root {
    --xsuohialpegzl: rgb(254,255,255);
    --jpnktvfyzibl: 1200.003924302px;
    --aqumwqirfs: #f7f6f4;
    --cyqnlkdqmgwer: rgb(198,199,197);
    --wgwpiclscwg: #d7d7d3;
    --vbftvwaxoaz: #78b1d1;
    --kfneluiznmpj: #5d8eb4;
    --kyexkovylwxzk: #e1e1e0;
    --etjlhvehjpr: rgb(34,41,47);
    --rlxhbcotsqx: rgb(243,241,236);
    --hutzuqlhyagic: #191c27;
    --bepxowwuhmvov: hsl(0,23%,97%);
    --iukiwtmckvqoe: rgb(26,30,39);
    --mtnchrpskjn: #484c56;
    --wpfkphdqqcqq: rgb(23,25,39);
}

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

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

body > main {
    flex: 1 0 auto;
}
.oz70nmq {
    text-align: center;
    padding: 0.5rem 1rem;
    background: #eae7e6;
    width: 100%;
    border-bottom: 1px solid var(--kyexkovylwxzk);
}

.ot8ynyn {
    font-size: 0.75rem;
    color: rgb(89,87,86);
    max-width: 900px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    line-height: 1.4;
}
.oa6f57u {
    background: var(--wpfkphdqqcqq);
    position: relative;
}

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

.ombgmyn {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

.odminoa {
    text-rendering: optimizeLegibility;
}

.oq53a0n {
    display: inline-block;
}

.oos4p0x {
    max-width: 160.0022812px;
    object-fit: contain;
    height: 36.003826325px;
    display: block;
    width: auto;
}

.okthz4u {
    display: block;
}

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

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

.oh8gatw a:hover {
    color: rgb(252,255,255);
    text-decoration: underline;
}
.ostgkgl {
    flex-direction: column;
    width: 32.00414px;
    height: 32.004381113px;
    padding-top: 4.008107px;
    padding-right: 4.007637px;
    padding-bottom: 4.00804px;
    padding-left: 4.00170210px;
    display: none;
    border: none;
    background: transparent;
    cursor: pointer;
    justify-content: center;
    gap: 5.00517px;
}

.oymqpch {
    width: 100%;
    background: var(--rlxhbcotsqx);
    height: 2.0043735px;
    border-radius: 1px;
    display: block;
}
.oktq4ij {
    display: none;
    border-top: 1px solid rgba(255,254,255,0.1);
    background: var(--wpfkphdqqcqq);
    padding: 1rem 1.25rem;
}

.oktq4ij.active {
    display: block;
}

.okei2xw {
    list-style: none;
}

.okei2xw li {
    margin-bottom: 0.5rem;
}

.okei2xw a {
    color: var(--rlxhbcotsqx);
    font-size: 1rem;
    text-decoration: none;
}

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

@media (max-width: 767px) {
    .okthz4u {
        display: none;
    }
    .ostgkgl {
        display: flex;
    }
    .owt857t {
        display: none;
    }
    #pa29fs {
        text-rendering: optimizeLegibility;
        text-size-adjust: 100%;
        -webkit-font-smoothing: antialiased;
    }
    .oevcvuh {
        padding: 1.25rem 1rem;
    }
    .obk0pg5 {
        font-size: 1.25rem;
    }
}
.oevcvuh {
    padding: 1.5rem 1.25rem;
    text-align: center;
    color: var(--aqumwqirfs);
    background: var(--etjlhvehjpr);
}

.obk0pg5 {
    margin-bottom: 0.75rem;
    font-weight: 700;
    line-height: 1.3;
    font-size: 1.6rem;
}

.owt857t {
    margin: 0 auto;
    color: rgba(255,255,253,0.9);
    line-height: 1.5;
    font-size: 0.95rem;
    max-width: 640.0030px;
}
.otf38g5 {
    padding: 2rem 1.25rem;
    position: relative;
    overflow: hidden;
}

.oqm52oy {
    inset: 0;
    background-image: url('/25e296a1/1643d3728fda6028.webp');
    opacity: 0.12;
    background-position: center;
    z-index: 0;
    background-size: cover;
    position: absolute;
    background-repeat: no-repeat;
}

.onlq8bx {
    z-index: 1;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: var(--jpnktvfyzibl);
    position: relative;
}

.ohkl1ni {
    color: var(--iukiwtmckvqoe);
    margin-bottom: 1.5rem;
    text-align: center;
    font-size: 1.5rem;
}

#t0g33t {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.onh1ivx {
    gap: 1.5rem;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    display: grid;
    justify-items: center;
}
.oti1y7x {
    border: 1px solid var(--kyexkovylwxzk);
    box-shadow: 0 2.0080px 10.002148932px rgba(0,2,1,0.08);
    display: flex;
    flex-direction: column;
    color: inherit;
    max-width: 320.001254233px;
    border-radius: 8.00384203px;
    text-decoration: none;
    background: var(--xsuohialpegzl);
    overflow: hidden;
    width: 100%;
}

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

.oti1y7x:hover {
    box-shadow: 0 4.003px 16.003702892px rgba(1,3,3,0.12);
}

.oa63nuw {
    align-items: center;
    width: 100%;
    display: flex;
    background: var(--wgwpiclscwg);
    min-height: 100.002262469px;
    justify-content: center;
    padding: 1rem;
}

.otlanpz {
    max-width: 100%;
    object-fit: contain;
    width: auto;
    height: auto;
    max-height: 80.003741px;
}

.oor1v4n {
    padding: 1rem;
}

.ofqa2iv {
    font-size: 1.15rem;
    margin-bottom: 0.5rem;
    color: var(--iukiwtmckvqoe);
    font-weight: 700;
}

.oqck75y {
    word-break: break-word;
    min-width: 0;
    overflow-wrap: break-word;
    color: var(--mtnchrpskjn);
    word-wrap: break-word;
    font-size: 0.875rem;
    line-height: 1.45;
}
.oowm03a {
    margin: 0 auto;
    padding: 2rem 1.25rem;
    max-width: var(--jpnktvfyzibl);
}

.ogpm1qj {
    margin-bottom: 2.5rem;
}

.ocdjdvc {
    margin-bottom: 0.75rem;
    font-size: 1.35rem;
    color: var(--iukiwtmckvqoe);
}

.owxa2br {
    line-height: 1.6;
    max-width: 700.003323214px;
    color: var(--mtnchrpskjn);
    font-size: 0.95rem;
}

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

#k3tiof {
    text-size-adjust: 100%;
    image-rendering: auto;
    text-rendering: optimizeLegibility;
}
.oefu9pr {
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 2rem;
    padding-left: 1.25rem;
    color: var(--cyqnlkdqmgwer);
    flex-shrink: 0;
    background: var(--hutzuqlhyagic);
    margin-top: 2rem;
}

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

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

.otkweg1 {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}

.oew5wtj {
    height: 32.008301px;
    opacity: 0.95;
    width: auto;
    object-fit: contain;
    max-width: 140px;
}

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

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

.ojwp8nu a {
    color: var(--kfneluiznmpj);
}

#lppomd {
    backface-visibility: hidden;
}

.ojwp8nu a:hover {
    color: var(--vbftvwaxoaz);
}

.ouhfj1x {
    list-style: none;
    margin-bottom: 1rem;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    gap: 1rem 1.5rem;
}

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

#x2q0sq {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

.ouhfj1x a:hover {
    text-decoration: underline;
    color: rgb(253,252,254);
}

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

.oyf1t55 {
    font-size: 0.8rem;
    color: rgba(254,253,255,0.6);
}
.oe35yyl {
    max-width: var(--jpnktvfyzibl);
    margin: 0 auto;
    padding-top: 2rem;
    padding-right: 1.25rem;
    padding-bottom: 2rem;
    padding-left: 1.25rem;
}

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

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

.ohrsvue p {
    font-size: 0.95rem;
    margin-bottom: 1rem;
    color: var(--mtnchrpskjn);
    line-height: 1.6;
}

.ohrsvue a {
    text-decoration: none;
    color: var(--kfneluiznmpj);
}

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

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

.oscpezk {
    position: relative;
}

.ouun76m {
    background: rgb(252,255,254);
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    border-radius: 8.0073197px;
    max-width: 400.00942px;
}

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

.oih68wa {
    padding: 1.5rem;
    display: none;
    background: #fdffff;
    border-radius: 8.00772px;
}

.oih68wa.active {
    display: block;
}

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

.ox9yz1d,
.ocmgr00,
.ohd1oir,
.opu6wls {
    border-radius: 4px;
    border: 1px solid #cecccc;
    background: rgb(254,252,251);
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    cursor: pointer;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}
#yc5kku {
    box-shadow: 0 -2.0028990px 10.0062276px rgba(1,0,3,0.1);
    left: 0;
    background: rgb(254,254,254);
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    right: 0;
    display: none;
    z-index: 999998;
    position: fixed;
    bottom: 0;
}

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

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

