.df2ojub {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
    font-variant-ligatures: normal;
}
:root {
    --zndpfvswwqbtb: #1d1f2a;
    --xlhzegvnnsgf: 800.00446536px;
    --mfcpfhlythvxja: #9fa0ff;
    --qloczysvxvdax: #1b1b28;
    --evxpcqbqja: #201c1e;
}
#o2eoik {
    backface-visibility: hidden;
}
#oyitzn {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
}
.diaafnm {
    image-rendering: auto;
    font-variant-ligatures: normal;
}
.dcqxh08 {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
.ds5dcmx {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}
body { display: flex; flex-direction: column; background: rgb(251,255,255); font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: var(--evxpcqbqja); min-height: 100vh; }
.dxcawzw {
    text-size-adjust: 100%;
}
main { flex: 1 0 auto; }
.didr4yh { padding: 0.75rem 1.25rem; background: var(--qloczysvxvdax); }
#kl1ati {
    image-rendering: auto;
}
.dwyh5r4 {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}
.dy5d747 { max-width: 1200.009px; margin: 0 auto; }
.dfw5f1h {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    image-rendering: auto;
}
#if9ns4 {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}
.dhydo8q {
    -moz-osx-font-smoothing: grayscale;
}
.dcwyala img { height: 36.00220px; width: auto; display: block; }
.df3ac9k { max-width: var(--xlhzegvnnsgf); margin: 0 auto; padding: 2rem 1.25rem; }
.dzrfk0i {
    image-rendering: auto;
    text-size-adjust: 100%;
}
#png4pq {
    text-size-adjust: 100%;
    backface-visibility: hidden;
    font-variant-ligatures: normal;
}
.df3ac9k h1 { font-size: 1.5rem; margin-bottom: 1rem; }
.df3ac9k h2 { margin-top: 1.5rem; margin-right: 0; margin-bottom: 0.5rem; margin-left: 0; font-size: 1.2rem; }
.ds55rwc {
    image-rendering: auto;
}
.dnuzmjn {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
#avk2jl {
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}
#hrmhrz {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
    text-size-adjust: 100%;
}
#pomk5m {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}
.dbz3kur {
    text-size-adjust: 100%;
}
.df3ac9k p { line-height: 1.6; margin-bottom: 0.75rem; }
.de2prej { text-align: center; background: var(--zndpfvswwqbtb); margin-top: auto; padding-top: 2rem; padding-right: 1.25rem; padding-bottom: 2rem; padding-left: 1.25rem; color: rgb(198,202,200); }
.z361606 { margin-top: auto; color: rgb(198,201,200); background: var(--zndpfvswwqbtb); padding: 2rem 1.25rem; text-align: center; }
.db3b1ui { max-width: 1200.002px; margin: 0 auto; }
#ubkudh {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
}
.dte3dwj { display: inline-block; margin-bottom: 1rem; }
.dxxuvmu {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}
.dte3dwj img { width: auto; opacity: 0.95; height: 32.003083442px; }
.dc7yumm {
    text-rendering: optimizeLegibility;
}
.dhh4rlb { margin-bottom: 1rem; font-size: 0.9rem; }
.dhh4rlb a { color: var(--mfcpfhlythvxja); text-decoration: none; }
.dntrpaj {
    text-rendering: optimizeLegibility;
}
.dta9dmf { margin-bottom: 1rem; }
.dxlo9dt { flex-wrap: wrap; list-style: none; justify-content: center; display: flex; gap: 1rem 1.5rem; }
#xs9bte {
    font-variant-ligatures: normal;
}
.dxlo9dt a { text-decoration: none; font-size: 0.9rem; color: #c7caca; }
.dnz394m {
    -moz-osx-font-smoothing: grayscale;
}
.dxlo9dt a:hover { color: var(--mfcpfhlythvxja); }
.dw7zua7 {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}
.date2bl {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
    backface-visibility: hidden;
}
.djpcxpt { display: flex; flex-wrap: wrap; gap: 1rem; justify-content: center; }
.djpcxpt a { display: inline-block; }
.djpcxpt img { height: 36.00385443px; width: auto; max-width: 100px; opacity: 0.9; display: block; }
body.no-scroll { height: 100vh; overflow: hidden; }
#xnrmkm { background: rgba(2,0,0,0.6); display: none; position: fixed; z-index: 999999; justify-content: center; align-items: center; inset: 0; }
.dlcmoxe {
    -moz-osx-font-smoothing: grayscale;
}
#xnrmkm.active { display: flex; visibility: visible; opacity: 1; }
.dredek0 { position: relative; }
.dtwwu7j { max-width: 400.00431960px; border-radius: 8.0040852px; padding-top: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; padding-left: 1.5rem; background: #fffeff; }
.dq8j1ui { border-radius: 8.002895px; padding: 1.5rem; background: #fffdfd; display: none; }
.dq8j1ui.active { display: block; }
.ddiwvgp { margin-top: 1rem; gap: 0.5rem; display: flex; }
.dtv40vr {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}
.z361606 {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}
.djow4h0 {
    -moz-osx-font-smoothing: grayscale;
}
.dhlnr8l {
    backface-visibility: hidden;
}
.dxhqqxg, .dvj3gq3, .db7caep, .dkqtubf { cursor: pointer; border: 1px solid #c6cbd0; background: rgb(254,255,253); border-radius: 4.0065012px; padding: 0.5rem 1rem; }
#etvrg4 { right: 0; padding: 1rem; background: #faffff; display: none; position: fixed; bottom: 0; box-shadow: 0 -2.00496545px 10.00216943px rgba(0,1,1,0.1); z-index: 999998; left: 0; }
#etvrg4.active { visibility: visible; display: block; opacity: 1; }
.dqo9gt2 {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}
.dj8gmq7 { margin-bottom: 0.5rem; }
.dj8gmq7 p { font-size: 0.9rem; color: #1a1d1f; }
.dw9amwy { display: flex; margin-top: 0.5rem; gap: 0.5rem; }
@media (max-width: 767px) {
    #oiihgh {
        font-variant-ligatures: normal;
        text-size-adjust: 100%;
        -moz-osx-font-smoothing: grayscale;
    }
    .df3ac9k { padding: 1rem; }
    .dpz7cvs {
        image-rendering: auto;
    }
    .dzgbtqt {
        text-rendering: optimizeLegibility;
        text-size-adjust: 100%;
    }
    .db3b1ui { padding-top: 0; padding-right: 1rem; padding-bottom: 0; padding-left: 1rem; }
}

