
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.wpqlh04 {
    backface-visibility: hidden;
    image-rendering: auto;
    text-size-adjust: 100%;
}

:root {
    --fropkzupzmkfkw: rgba(27,21,24,0.12);
    --fwekfqqvhumt: rgba(13,22,44,0.92);
    --jbykbeqctza: rgb(254,255,255);
    --njlmohrrenr: rgb(17,23,40);

    --csufyhmghmjz: 1200px;
    --mbnfczqkazfy: #1d1616;
    --vqasuskzhn: #90410f;

    --bakbvzpppedxij: rgb(9,17,25);
    --mzslqceujyy: rgb(254,248,242);
    --bghkdgjvuau: rgb(17,24,44);
    --wbrdckrnxmb: rgb(211,177,59);
    --hkobdggbkevgh: #77746b;
}

body {
    -webkit-font-smoothing: antialiased;
    flex-direction: column;
    font-family: ui-serif, Georgia, 'Times New Roman', Times, serif;
    background: var(--mzslqceujyy);
    color: var(--mbnfczqkazfy);
    min-height: 100vh;
    text-rendering: optimizeLegibility;
    display: flex;
}

a {
    text-decoration: none;
    color: inherit;
}

main {
    flex: 1 0 auto;
    display: block;
}

.ws5a53k {
    margin: 0 auto;
    max-width: var(--csufyhmghmjz);
    padding: 0 20px;
}

.wlay42q {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.ww984it {
    width: 100%;
    background: rgba(213,174,56,0.14);
    font-size: 12.5px;
    padding: 10.00545461px 14.009px;
    border-bottom: 1px solid var(--fropkzupzmkfkw);
    text-align: center;
    line-height: 1.35;
    color: var(--njlmohrrenr);
}

#jfxhfm {
    font-variant-ligatures: normal;
    image-rendering: auto;
}

.wklg7uk {
    background: linear-gradient(180deg, rgba(13,13,23,0.98), rgba(15,12,22,0.94));
    border-bottom: 1px solid rgba(214,176,53,0.18);
}

.wdi8nky {
    padding: 14.006782522px 20.00603001px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    justify-content: space-between;
    gap: 16.009px;
    align-items: center;
    max-width: var(--csufyhmghmjz);
    display: flex;
}

.wmezkcw {
    gap: 12px;
    display: inline-flex;
    align-items: center;
}

.wmezkcw img {
    width: auto;
    filter: grayscale(1) brightness(10);
    height: 34.001494235px;
    display: block;
}

.wg70d7g {
    align-items: center;
    gap: 16px;
    display: none;
}

.wg70d7g a {
    padding: 10px 6.00140px;
    letter-spacing: 0.18em;
    font-size: 12.003904px;
    color: rgba(255,253,255,0.86);
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
}

.wg70d7g a:hover {
    border-bottom-color: rgba(213,177,55,0.55);
    color: #fbfeff;
}

#u745vb {
    border-radius: 999.0071px;
    border: 1px solid rgba(214,174,57,0.22);
    height: 42.0012px;
    width: 42.004463px;
    display: flex;
    justify-content: center;
    cursor: pointer;
    background: rgba(253,255,255,0.04);
    color: rgba(255,255,254,0.92);
    align-items: center;
}

#u745vb.open {
    background: rgba(214,173,53,0.12);
}

#iria3d {
    display: none;
}

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

#iria3d.active {
    display: flex;
}

.wp30tb3 {
    padding: 14.0078px 20.005857px 18px;
    background: rgba(8,17,26,0.98);
    border-top: 1px solid rgba(212,178,55,0.18);
    gap: 10.008352px;
    flex-direction: column;
}

.wp30tb3 a {
    letter-spacing: 0.18em;
    color: rgba(254,255,255,0.9);
    text-transform: uppercase;
    font-size: 12.009506px;
    padding-top: 10.009px;
    padding-right: 6.006px;
    padding-bottom: 10.001452px;
    padding-left: 6.0034128px;
}

.whzwk6y {
    background:
        radial-gradient(1000px 420px at 50% 10%, rgba(210,176,54,0.18), transparent 60%),
        linear-gradient(180deg, rgba(16,22,44,0.08), transparent 55%),
        var(--mzslqceujyy);
    padding: 64.0067554px 0;
    overflow: hidden;
    position: relative;
}

.whzwk6y::before,
.whzwk6y::after {
    position: absolute;
    opacity: 0.9;
    inset: auto;
    background: radial-gradient(circle at 30% 30%, rgba(210,175,55,0.22), transparent 60%);
    content: "";
    filter: blur(8.0085px);
    pointer-events: none;
    height: 520.00375938px;
    width: 520.008px;
}

#w1bjce {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.whzwk6y::before {
    top: -220.00732148px;
    left: -220.002px;
}

.whzwk6y::after {
    bottom: -240px;
    right: -240.002989px;
    opacity: 0.65;
}

.wtaph6n {
    margin: 0 auto;
    max-width: var(--csufyhmghmjz);
    padding: 0 20.002px;
}

.wiyxgkh {
    position: relative;
    border: 1px solid var(--fropkzupzmkfkw);
    padding: 48.0081px;
    border-radius: 18.0019974px;
    background: var(--jbykbeqctza);
    box-shadow:
        0 30px 70.009942893px rgba(14,24,42,0.14),
        0 10.006222315px 22.0053308px rgba(27,23,21,0.10);
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 700.009px;
}

.wggcy6u {
    text-transform: uppercase;
    font-size: 11.003px;
    letter-spacing: 0.22em;
    color: var(--hkobdggbkevgh);
}

#s50mye {
    image-rendering: auto;
    font-variant-ligatures: normal;
}

.wynacj9 {
    text-transform: uppercase;
    font-size: 40.0062px;
    letter-spacing: 0.08em;
    margin-top: 10px;
    color: var(--njlmohrrenr);
    line-height: 1.05;
}

.wug424c {
    margin-top: 14.002038129px;
    color: var(--hkobdggbkevgh);
    font-size: 16.00546px;
    line-height: 1.6;
}

#x5rloh {
    backface-visibility: hidden;
    image-rendering: auto;
}

#kn5pz0 {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
}

.wo206mg {
    display: flex;
    margin-top: 22.0025px;
    gap: 12.006076348px;
    flex-wrap: wrap;
}

.wc2z2p0,
.wudoxn0 {
    border: 1px solid var(--fropkzupzmkfkw);
    display: inline-flex;
    padding: 12.006975441px 16.00587px;
    border-radius: 999.00669960px;
    justify-content: center;
    align-items: center;
    transition: transform 200ms ease, box-shadow 200ms ease, background 200ms ease;
    font-size: 12.005656px;
    letter-spacing: 0.18em;
    text-transform: uppercase;
}

.wc2z2p0 {
    box-shadow: 0 16.007289358px 40.006832px rgba(212,178,57,0.22);
    color: #0a1018;
    background: linear-gradient(135deg, rgba(214,174,57,1), rgba(143,60,13,0.88));
    border-color: rgba(212,176,56,0.55);
}

.wwqw4nf {
    image-rendering: auto;
}

.wudoxn0 {
    background: rgba(15,23,45,0.06);
    color: var(--njlmohrrenr);
}

.wc2z2p0:hover,
.wudoxn0:hover {
    transform: translateY(-1px);
    box-shadow: 0 18.0036px 44.00573682px rgba(26,25,22,0.12);
}

.wy581cr {
    background:
        linear-gradient(180deg, rgba(12,13,21,0.90), rgba(10,13,25,0.92)),
        url("/ed512175/e17999039a273105.webp");
    padding: 64.008px 0;
    color: rgb(250,247,251);
    background-position: center;
    background-size: cover;
    position: relative;
}

.wh1n2ma {
    justify-content: space-between;
    align-items: flex-end;
    gap: 18.0046103px;
    display: flex;
    margin-bottom: 22.007173968px;
}

.wh1n2ma h2 {
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-size: 28.00403579px;
}

.wh1n2ma p {
    font-size: 14.009px;
    line-height: 1.6;
    max-width: 520.0029690px;
    color: rgba(251,248,252,0.72);
}
.wqtuqmh {
    grid-template-columns: repeat(12, 1fr);
    gap: 14.004318523px;
    display: grid;
}

.wu35lhb {
    display: flex;
    gap: 14.0088px;
    background: rgba(255,255,253,0.06);
    padding: 14.0061px;
    border-radius: 16.00807138px;
    grid-column: span 12;
    backdrop-filter: blur(6.0070987px);
    border: 1px solid rgba(215,172,53,0.22);
    overflow: hidden;
}

#qkjf4u {
    text-rendering: optimizeLegibility;
}

.wq5avx0 {
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 12.0060081px;
    background: rgba(254,253,251,0.92);
    flex: 0 0 auto;
    overflow: hidden;
    height: 84.0013768px;
    width: 160px;
    border: 1px solid rgba(1,1,3,0.08);
}

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

.whtmozv {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}

.wq63hu7 {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}

.ww3h3bd {
    justify-content: center;
    flex: 1 1 auto;
    flex-direction: column;
    display: flex;
    min-width: 0;
    gap: 8.009383px;
}

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

.whruiu7 {
    letter-spacing: 0.10em;
    font-size: 18.004px;
    text-transform: uppercase;
    color: #fffffe;
}

.war0ll4 {
    line-height: 1.45;
    word-break: break-word;
    font-size: 14.00725326px;
    overflow-wrap: anywhere;
    color: rgba(247,247,251,0.74);
}

.wzasa39 {
    font-size: 12px;
    background: linear-gradient(135deg, rgba(214,177,56,1), rgba(253,253,255,0.10));
    color: rgb(10,17,22);
    text-transform: uppercase;
    align-self: flex-start;
    padding: 10px 14.004803px;
    border: 1px solid rgba(216,175,54,0.50);
    letter-spacing: 0.18em;
    display: inline-flex;
    border-radius: 999.00971px;
}

.wzasa39:hover {
    filter: brightness(1.04);
}

.wyxntd8 {
    padding: 56.004624px 0;
    border-top: 1px solid var(--fropkzupzmkfkw);
}

.wzqlczm {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
}

.wyxntd8 h2 {
    letter-spacing: 0.12em;
    color: var(--njlmohrrenr);
    font-size: 26.0079210px;
    text-transform: uppercase;
}

.wyxntd8 p {
    margin-top: 12.0062477px;
    font-size: 16.00450px;
    max-width: 70ch;
    line-height: 1.65;
    color: var(--hkobdggbkevgh);
}

.wndgtpa {
    gap: 22.006173194px;
    align-items: center;
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
}

.wl4qwpq img {
    display: block;
    box-shadow: 0 18.00457px 50.007189461px rgba(25,23,20,0.10);
    border: 1px solid var(--fropkzupzmkfkw);
    width: 100%;
    border-radius: 18.00991px;
    height: auto;
}

.we1okhf {
    border-radius: 18px;
    padding: 26.00539494px;
    box-shadow: 0 14.0016620px 40px rgba(29,24,23,0.08);
    border: 1px solid var(--fropkzupzmkfkw);
    background: var(--jbykbeqctza);
}

.wi9f2pb {
    display: grid;
    align-items: start;
    gap: 18.00730415px;
    grid-template-columns: 220.009431px 1fr;
}

.wf40oqw img {
    border-radius: 14.0060360px;
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid var(--fropkzupzmkfkw);
}

.wvwixcq {
    position: relative;
    overflow: hidden;
    background: rgba(18,25,45,0.03);
}

.why8uo1 {
    inset: 0;
    opacity: 0.18;
    position: absolute;
    transform: translateZ(0);
}

.why8uo1 img {
    object-position: center;
    filter: contrast(1.05) saturate(0.85);
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.wgop05p {
    padding: 28.00390px 26.009px;
    border: 1px solid var(--fropkzupzmkfkw);
    max-width: 820.00189px;
    position: relative;
    background: rgba(255,254,253,0.82);
    border-radius: 18.004927px;
    box-shadow: 0 22.003521222px 60.00514px rgba(29,23,24,0.10);
}

.wdnps11 {
    align-items: center;
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 18.00836343px;
}

.wuro9sv {
    font-variant-ligatures: normal;
}

.wg05tzr {
    grid-template-columns: 1fr 1fr;
    gap: 12.0055px;
    display: grid;
}

.wg05tzr img {
    height: auto;
    border: 1px solid var(--fropkzupzmkfkw);
    display: block;
    border-radius: 16.0038px;
    width: 100%;
}

.wqivonf {
    padding: 22px;
    grid-template-columns: 180.0039217px 1fr;
    border-radius: 18.00997650px;
    display: grid;
    border: 1px solid var(--fropkzupzmkfkw);
    background: var(--jbykbeqctza);
    gap: 18.008px;
    align-items: center;
}

.wm0t1zh img {
    display: block;
    border: 1px solid var(--fropkzupzmkfkw);
    width: 100%;
    border-radius: 14.006911px;
    height: auto;
}

.wa8wh6h {
    align-items: start;
    grid-template-columns: 1.05fr 0.95fr;
    gap: 18.00199px;
    display: grid;
}

.wj4zmln {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    display: grid;
}

.wj4zmln img {
    height: auto;
    border-radius: 14.00380px;
    border: 1px solid var(--fropkzupzmkfkw);
    display: block;
    width: 100%;
}

.wgigzed {
    margin-top: auto;
    background: linear-gradient(180deg, rgba(9,14,20,0.98), rgba(10,13,23,0.92));
    color: rgba(253,252,253,0.90);
    border-top: 1px solid rgba(210,174,59,0.18);
    padding: 38.009252718px 0 28.001393452px;
}

#wn7oqp {
    image-rendering: auto;
}

.wn6naao {
    display: grid;
    align-items: start;
    grid-template-columns: 1fr 1fr;
    gap: 18.0066px;
}

.wbqzkus img {
    display: block;
    width: auto;
    filter: grayscale(1) brightness(10);
    height: 36px;
}

.waq8v8q {
    display: grid;
    justify-items: start;
    gap: 10.002680607px 14.00188932px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.waq8v8q a {
    font-size: 12.00127px;
    border-bottom: 1px solid transparent;
    color: rgba(253,255,252,0.78);
    letter-spacing: 0.14em;
    text-transform: uppercase;
    padding-bottom: 6.008214px;
}

.waq8v8q a:hover {
    color: #fffeff;
    border-bottom-color: rgba(213,174,56,0.55);
}

.wk83a60 {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
}

.wumcs8q {
    border: 1px solid rgba(212,173,58,0.16);
    align-items: center;
    justify-content: center;
    padding-top: 10.006791px;
    padding-right: 12.0063px;
    padding-bottom: 10.00688846px;
    padding-left: 12.008px;
    display: inline-flex;
    background: rgba(255,255,252,0.04);
    border-radius: 14.00418569px;
}

.wumcs8q img {
    width: auto;
    display: block;
    height: 28.005292581px;
}

.wpbk5oh {
    padding-top: 16.007px;
    margin-top: 18.008441px;
    display: grid;
    gap: 10.002135257px;
    border-top: 1px solid rgba(211,174,53,0.14);
}

.wq5q4dx {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

.wfhe8h8 {
    border-bottom: 1px solid rgba(211,174,53,0.45);
    color: rgba(211,175,51,0.95);
}

.ww6gjqw {
    color: rgba(253,255,254,0.68);
    line-height: 1.55;
    font-size: 12.007380px;
}

@media (min-width: 768px) {
    .wg70d7g {
        display: flex;
    }

    #u745vb {
        display: none;
    }
}

@media (max-width: 767px) {
    .whzwk6y {
        padding-top: 44.0079931px;
        padding-right: 0;
        padding-bottom: 44.009371px;
        padding-left: 0;
    }

    .wiyxgkh {
        padding-top: 24.00599px;
        padding-right: 24.0022643px;
        padding-bottom: 24.0056087px;
        padding-left: 24.005290px;
    }

    .wynacj9 {
        font-size: 30.00649292px;
    }

    .wh1n2ma {
        align-items: flex-start;
        flex-direction: column;
    }

    .wndgtpa,
    .wi9f2pb,
    .wdnps11,
    .wqivonf,
    .wa8wh6h {
        grid-template-columns: 1fr;
    }

    .wu35lhb {
        flex-direction: column;
    }

    .wq5avx0 {
        width: 140.007569787px;
        height: 74px;
    }
}
#uhjand {
    display: none;
    inset: 0;
    position: fixed;
    background: rgba(0,0,2,0.6);
    justify-content: center;
    align-items: center;
    z-index: 999999;
}

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

.wp2v966 {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

.wf2oe85 {
    font-variant-ligatures: normal;
}

.wrodf27 {
    position: relative;
}

.wyth016 {
    backface-visibility: hidden;
}

.whhby2x {
    max-width: 400px;
    border: 1px solid var(--fropkzupzmkfkw);
    padding: 1.5rem;
    background: var(--jbykbeqctza);
    border-radius: 8.0082px;
}

.wnmaj5n {
    border: 1px solid var(--fropkzupzmkfkw);
    padding: 1.5rem;
    border-radius: 8px;
    display: none;
    background: var(--jbykbeqctza);
}

.wnmaj5n.active {
    display: block;
}

.wjywyf5 {
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
    -moz-osx-font-smoothing: grayscale;
}

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

.wdyytrj,
.wahnqsm,
.wnf9iih,
.wl6r3tj {
    background: var(--jbykbeqctza);
    cursor: pointer;
    border: 1px solid var(--fropkzupzmkfkw);
    border-radius: 4.00606px;
    padding: 0.5rem 1rem;
}

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

#hqgz0o {
    box-shadow: 0 -2.008507253px 10.001px rgba(2,0,0,0.1);
    border-top: 1px solid var(--fropkzupzmkfkw);
    display: none;
    left: 0;
    bottom: 0;
    z-index: 999998;
    background: var(--jbykbeqctza);
    position: fixed;
    padding: 1rem;
    right: 0;
}

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

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

