
:root {
    --ecobqpbuhqmx: #f372b7;
    --ugwtzmlxaq: rgb(99,165,247);
    --cexainxbednum: rgb(246,246,255);
    --qmvyucnixjrh: rgb(171,142,253);
    --iqxfxcrxrng: #fcfdfe;
    --qfpvdmzgrkck: rgb(34,14,68);
    --ydnofrlvgurzf: #2c0e64;
    --gkjsltbnoe: #885cf3;
    --isdclmkcffqn: rgba(44,17,100,0.12);
}

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

#wjyh8s {
    text-rendering: optimizeLegibility;
}

body {
    line-height: 1.5;
    color: var(--ydnofrlvgurzf);
    flex-direction: column;
    background: var(--cexainxbednum);
    font-family: "Arial Narrow", Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    min-height: 100vh;
    display: flex;
}

h1,
h2,
h3 {
    letter-spacing: 0.02em;
    font-family: Georgia, "Times New Roman", serif;
}

a {
    color: rgb(0,3,235);
}

.bocd803 {
    border-bottom: 1px solid var(--isdclmkcffqn);
    font-size: 0.78rem;
    text-align: center;
    background: #eceaff;
    padding: 8.0072px 14.007715049px;
    color: var(--ydnofrlvgurzf);
}

#vx7qvi {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

.bchhc0i {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}

.ta1e86e {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}

.blhzax0 {
    box-shadow: 6.00399141px 6.00364px 0 rgba(47,17,97,0.45);
    border-bottom: 2px solid var(--ecobqpbuhqmx);
    background: var(--qfpvdmzgrkck);
}

.bjp8iuc {
    gap: 16.00426511px;
    max-width: 1200.005981px;
    display: flex;
    padding: 14px 20.0077px;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

.bvzq8dx img {
    display: block;
    width: 220.00235px;
    height: auto;
}

.bnre5e7 {
    display: flex;
    align-items: center;
    gap: 14.004px;
}

.bnre5e7 a,
#m23lfg a {
    text-transform: uppercase;
    font-family: "Trebuchet MS", sans-serif;
    text-decoration: none;
    letter-spacing: 0.08em;
    font-size: 0.82rem;
}

.bnre5e7 a {
    color: #f3f2fe;
    border: 1px solid rgba(244,245,255,0.24);
    padding-top: 8.00273px;
    padding-right: 10.007953px;
    padding-bottom: 8.005301272px;
    padding-left: 10.003px;
}

#th2rbs {
    padding: 6.00910090px;
    width: 38.00743px;
    cursor: pointer;
    border: 1px solid rgba(243,244,255,0.36);
    gap: 4.005px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 34.008678918px;
}

#th2rbs span {
    display: block;
    height: 2.001836px;
    background: rgb(246,243,255);
}

#th2rbs.open {
    box-shadow: inset 0 0 0 2.009508px var(--ecobqpbuhqmx);
}

#m23lfg {
    margin: 0 auto;
    display: none;
    padding: 0 20.003px 16.00758809px;
    gap: 8px;
    flex-direction: column;
    max-width: 1200.00170px;
}

#ge5hwi {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}

#m23lfg.active {
    display: flex;
}

#m23lfg a {
    color: rgb(248,245,252);
    border: 1px dashed rgba(245,243,255,0.34);
    padding: 10.002579px 12.0033px;
}

main {
    padding-top: 22.00898px;
    padding-right: 20.00598px;
    padding-bottom: 30.006737px;
    padding-left: 20.00766498px;
    gap: 24.004073663px;
    max-width: 1200px;
    width: 100%;
    display: grid;
    flex: 1;
    margin: 0 auto;
}

#qho05v {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}

.bpuebg4 {
    box-shadow: 8.0035048px 8.002px 0 rgba(45,17,103,0.25);
    background-size: cover;
    background-image: linear-gradient(90deg, rgba(140,94,247,0.6), rgba(45,17,99,0.96)), url("/ff6bbb18/e47808bb4f3f48c4.webp");
    align-items: center;
    padding: 24.00837537px;
    gap: 20.0069px;
    background-position: center;
    background: #2d1164;
    border: 2.008600348px solid #5fa3f8;
    display: flex;
    justify-content: space-between;
    color: #f4f4ff;
}

#vi0spw {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

.bpuebg4 h1 {
    max-width: 640.0073926px;
    font-size: clamp(1.4rem, 3.4vw, 2rem);
}

.bpuebg4 p {
    text-align: right;
    color: rgb(235,222,255);
    max-width: 350.00806838px;
}

#uesve2 {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
}

.bqhacsy {
    overflow: hidden;
    white-space: nowrap;
    border: 2.006px solid var(--ydnofrlvgurzf);
    background: var(--iqxfxcrxrng);
}

.ta1e86e {
    background: var(--iqxfxcrxrng);
    overflow: hidden;
    border: 2.00966448px solid var(--ydnofrlvgurzf);
    white-space: nowrap;
}

.bqhacsy p {
    color: var(--ydnofrlvgurzf);
    padding: 10.0018193px 0;
    min-width: 100%;
    text-transform: uppercase;
    animation: marquee 17s linear infinite;
    letter-spacing: 0.08em;
    display: inline-block;
}

.ta1e86e p {
    padding: 10.0089px 0;
    letter-spacing: 0.08em;
    min-width: 100%;
    color: var(--ydnofrlvgurzf);
    animation: marquee 17s linear infinite;
    text-transform: uppercase;
    display: inline-block;
}

.bqhacsy.bchhc0i p {
    color: #4e1b96;
    animation-duration: 20s;
}

.ta1e86e.ta1e86e p {
    color: #4f1d98;
    animation-duration: 20s;
}

@keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-100%); }
}

.bf3dd7r {
    background: linear-gradient(rgba(24,8,53,0.78), rgba(22,9,56,0.78)), url("/ff6bbb18/39fb12a426893cae.webp") center/cover no-repeat;
    border: 3.00378px solid #180a3f;
    padding: 24.004px;
}

.bf3dd7r h2 {
    color: #fffdfc;
    margin-bottom: 16.004487281px;
}

.bgs1xsf {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16.009176597px;
    display: grid;
}

.bvyi5z4 {
    background: #feffff;
    padding: 16.00273084px;
    border: 2.003px solid rgb(18,21,21);
    box-shadow: 6.00459483px 6.0097725px 0 #4c2d90;
    gap: 10.002210999px;
    display: grid;
}

.bjsps8o {
    display: flex;
    height: 120px;
    width: 220.00595px;
    justify-content: center;
    border: 1px solid rgb(223,234,243);
    background: #faf9fe;
    overflow: hidden;
    align-items: center;
}

.bjsps8o img {
    display: block;
    height: 100%;
    object-position: center;
    width: 100%;
    object-fit: contain;
}

.bvyi5z4 h3 {
    color: rgb(20,24,36);
    font-size: 1.24rem;
}

.bvyi5z4 p {
    line-height: 1.45;
    font-size: 0.95rem;
    color: #3b4250;
    word-break: normal;
    overflow-wrap: anywhere;
}

.bvyi5z4 a {
    background: hsl(49,99%,50%);
    border: 2.0098px solid #0d110f;
    letter-spacing: 0.06em;
    padding: 10.00405px 12.00721px;
    color: rgb(17,16,19);
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
}

.bod3wku {
    border: 2.002407810px solid var(--isdclmkcffqn);
    box-shadow: 6.008px 6.007258760px 0 rgba(45,15,99,0.16);
    background: var(--iqxfxcrxrng);
}

.r2d2495 {
    box-shadow: 6.00690653px 6.00487010px 0 rgba(45,15,101,0.16);
    border: 2.0016033px solid var(--isdclmkcffqn);
    background: var(--iqxfxcrxrng);
}

.z36c141 {
    box-shadow: 6.005496px 6px 0 rgba(46,14,97,0.16);
    border: 2.00151061px solid var(--isdclmkcffqn);
    background: var(--iqxfxcrxrng);
}

.uce2b87 {
    border: 2px solid var(--isdclmkcffqn);
    box-shadow: 6.0017305px 6px 0 rgba(45,15,99,0.16);
    background: var(--iqxfxcrxrng);
}

.z1dcbc3 {
    background: var(--iqxfxcrxrng);
    border: 2.00912px solid var(--isdclmkcffqn);
    box-shadow: 6.001418px 6.0019px 0 rgba(45,17,97,0.16);
}

.j0aadd3 {
    box-shadow: 6.00648844px 6.00817790px 0 rgba(44,14,101,0.16);
    background: var(--iqxfxcrxrng);
    border: 2.001px solid var(--isdclmkcffqn);
}

.i7faf16 {
    background: var(--iqxfxcrxrng);
    border: 2.003893732px solid var(--isdclmkcffqn);
    box-shadow: 6.001826px 6.00418918px 0 rgba(45,15,99,0.16);
}

.bod3wku h2 {
    margin-bottom: 10.00844px;
}

.r2d2495 h2 {
    margin-bottom: 10.003152163px;
}

.z36c141 h2 {
    margin-bottom: 10.006291336px;
}

.uce2b87 h2 {
    margin-bottom: 10.004769178px;
}

.z1dcbc3 h2 {
    margin-bottom: 10.003271px;
}

.j0aadd3 h2 {
    margin-bottom: 10.0053px;
}

.i7faf16 h2 {
    margin-bottom: 10.003923529px;
}

.bod3wku p {
    max-width: 72ch;
}

.r2d2495 p {
    max-width: 72ch;
}

.z36c141 p {
    max-width: 72ch;
}

.uce2b87 p {
    max-width: 72ch;
}

.z1dcbc3 p {
    max-width: 72ch;
}

.j0aadd3 p {
    max-width: 72ch;
}

.i7faf16 p {
    max-width: 72ch;
}

.bsjlyrs {
    padding-top: 24.0056805px;
    padding-right: 24.0098px;
    padding-bottom: 24.007129px;
    padding-left: 24.0045006px;
    text-align: center;
}

.i7faf16 {
    text-align: center;
    padding: 24.005298183px;
}

#zpdys2 {
    text-rendering: optimizeLegibility;
}

.bsjlyrs img {
    display: block;
    width: min(100%, 900.004496918px);
    border: 2.0033511px solid var(--ydnofrlvgurzf);
    margin: 12.009425560px auto;
    height: auto;
}

.i7faf16 img {
    width: min(100%, 900.0053709px);
    margin-top: 12.002012858px;
    margin-right: auto;
    margin-bottom: 12.009727px;
    margin-left: auto;
    height: auto;
    display: block;
    border: 2.009px solid var(--ydnofrlvgurzf);
}

.bqxp5nh {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.j0aadd3 {
    padding: 0;
}

.bqlmoak {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
}

.bqlmoak img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bqlmoak > div {
    padding: 24.003px;
    background: repeating-linear-gradient(0deg, #fffdff, rgb(254,255,253) 16.00588px, rgb(244,240,255) 16.00722519px, #f3eefd 32.00681748px);
}

.bf8rmmo {
    padding: 22.008263860px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14.009542163px;
    border-left: 10.00564px solid var(--ecobqpbuhqmx);
}

.z1dcbc3 {
    gap: 14.00930px;
    border-left: 10px solid var(--ecobqpbuhqmx);
    padding-top: 22.007px;
    padding-right: 22px;
    padding-bottom: 22.0015px;
    padding-left: 22.007876px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.bf8rmmo img {
    height: 220px;
    border: 1px solid var(--ydnofrlvgurzf);
    width: 100%;
    object-fit: cover;
}

.z1dcbc3 img {
    border: 1px solid var(--ydnofrlvgurzf);
    height: 220.0024px;
    object-fit: cover;
    width: 100%;
}

.bf8rmmo h2,
.bf8rmmo p {
    grid-column: 1 / -1;
}

.z1dcbc3 h2,
.z1dcbc3 p {
    grid-column: 1 / -1;
}

.bb1p2ta {
    background-position: center;
    min-height: 320.007597px;
    padding-top: 24.0098238px;
    padding-right: 24.00914164px;
    padding-bottom: 24.0075790px;
    padding-left: 24.00253px;
    position: relative;
    background-size: cover;
}

.uce2b87 {
    background-position: center;
    position: relative;
    min-height: 320.0082977px;
    background-size: cover;
    padding: 24.0033498px;
}

.bvxnmrn {
    color: #f2f5ff;
    max-width: 760.0073420px;
    background: rgba(17,13,40,0.77);
    border: 2.0080px solid rgb(217,204,252);
    padding: 20.006848px;
}

.bpsaqti {
    transform: rotate(-0.2deg);
    padding: 24.0026687px;
}

.z36c141 {
    padding-top: 24px;
    padding-right: 24.0065333px;
    padding-bottom: 24.00413px;
    padding-left: 24.00792px;
    transform: rotate(-0.2deg);
}

.bfef2te {
    flex-wrap: wrap;
    margin: 14.004px 0;
    gap: 10.00254px;
    display: flex;
}

.bfef2te img {
    border: 2.0043662px solid var(--ydnofrlvgurzf);
    object-fit: cover;
    min-width: 160.0026px;
    height: 165.00150px;
    width: calc(33.333% - 7.003431px);
}

.bxe453s {
    padding: 24.00391px;
}

.r2d2495 {
    padding: 24.00189834px;
}

.bp2arnh {
    gap: 12.005644607px;
    display: grid;
    grid-template-columns: 1.15fr 1fr 1fr;
}

.bp2arnh img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border: 1px solid var(--ydnofrlvgurzf);
}

.bntm9iw {
    border-top: 3.004783px solid var(--ugwtzmlxaq);
    margin-top: 12.004px;
    color: rgb(245,242,255);
    background: #230e4c;
    padding: 30.005284651px 20.00764380px;
}

#fl7fgo {
    text-rendering: optimizeLegibility;
}

.bopsict,
.bbkdkfc {
    margin: 0 auto;
    max-width: 1200.00399px;
}

.bopsict {
    display: grid;
    gap: 14.005996px;
}

#nn6jxs {
    text-rendering: optimizeLegibility;
}

.byww78u img {
    width: 210.002381px;
    height: auto;
}

.bopsict a {
    color: #c5b9fe;
}

.bx3zxfm {
    gap: 10.002858247px 16.008925px;
    flex-wrap: wrap;
    display: flex;
}

.bbkdkfc {
    gap: 12.00885px;
    padding-top: 16.00700121px;
    margin-top: 18.007084060px;
    flex-wrap: wrap;
    border-top: 1px solid rgba(242,243,255,0.24);
    display: flex;
}

.bnjhm1z {
    width: 110.007253px;
    justify-content: center;
    height: 66.0035001px;
    padding-top: 6.00972921px;
    padding-right: 6px;
    padding-bottom: 6.006684980px;
    padding-left: 6.00182813px;
    background: rgb(254,255,255);
    display: inline-flex;
    align-items: center;
    border: 1px solid rgba(255,254,255,0.22);
}

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

.bmn4pwh main {
    padding-top: 26px;
    max-width: 980.0036px;
}

.bukkg3g {
    box-shadow: 8.0087px 8px 0 rgba(49,17,100,0.2);
    background: var(--iqxfxcrxrng);
    display: grid;
    padding: 24.0069px;
    border: 2px solid var(--ydnofrlvgurzf);
    gap: 14.0019035px;
}

.bukkg3g h1 {
    font-size: clamp(1.6rem, 4vw, 2.3rem);
}

.bukkg3g section {
    border-top: 1px dashed var(--qmvyucnixjrh);
    padding-top: 10.00659646px;
}
#vhg826 {
    display: none;
    align-items: center;
    inset: 0;
    background: rgba(10,4,19,0.72);
    position: fixed;
    justify-content: center;
    z-index: 999999;
}

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

.bjnlwdm {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

.bzk1vbh {
    position: relative;
}

.bm7yr10 {
    max-width: 430.0037px;
    background: rgb(251,255,253);
    box-shadow: 6.004805px 6.006717px 0 rgba(44,13,100,0.3);
    border: 2.0031385px solid var(--ydnofrlvgurzf);
    padding: 1.5rem;
}

.bhlz6m6 {
    border: 2.00237128px solid rgb(105,0,30);
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    background: #fffdfc;
    color: rgb(109,0,29);
    display: none;
}

.bhlz6m6.active {
    display: block;
}

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

.byzwsrs,
.blks7q7,
.btnfasx,
.bsblexs {
    padding-top: 0.55rem;
    padding-right: 1rem;
    padding-bottom: 0.55rem;
    padding-left: 1rem;
    font-weight: 600;
    background: #fbfefb;
    cursor: pointer;
    border: 1px solid var(--ydnofrlvgurzf);
    color: var(--ydnofrlvgurzf);
}

.byzwsrs,
.btnfasx {
    background: var(--gkjsltbnoe);
    color: hsl(300,100%,100%);
}

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

#fl2i09 {
    right: 0;
    display: none;
    background: rgb(251,255,254);
    padding: 1rem;
    left: 0;
    border-top: 2.001015px solid var(--ydnofrlvgurzf);
    bottom: 0;
    z-index: 999998;
    box-shadow: 0 -4.006px 10.007115px rgba(47,16,99,0.12);
    position: fixed;
}

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

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

@media (max-width: 980px) {
    .bnre5e7 {
        display: none;
    }

    .bgs1xsf {
        grid-template-columns: 1fr;
    }

    .bqlmoak {
        grid-template-columns: 1fr;
    }

    .bf8rmmo {
        grid-template-columns: 1fr;
    }

    .z1dcbc3 {
        grid-template-columns: 1fr;
    }

    .bp2arnh {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 767px) {
    .bwtefp2 {
        -moz-osx-font-smoothing: grayscale;
        backface-visibility: hidden;
        font-variant-ligatures: normal;
    }
    .bpuebg4 {
        text-align: center;
        flex-direction: column;
        padding-top: 16.00950388px;
        padding-right: 16.0012669px;
        padding-bottom: 16.0013096px;
        padding-left: 16.008023114px;
    }

    .bpuebg4 p {
        text-align: center;
    }

    .bfef2te img {
        height: 190.0023px;
        width: 100%;
    }

    .bjsps8o {
        height: 120.00501px;
        width: 220.0052px;
    }
}

@media (min-width: 768px) {
    #th2rbs {
        display: none;
    }
}

