
:root {
    --ukxkqpupppzey: rgb(182,137,53);
    --suxbdwrwetcee: #d8dfeb;
    --hhnsghlkenbm: rgb(21,36,56);
    --qkrhssjnon: hsl(195,22%,96%);
    --acjlyputvksvyd: rgb(240,246,255);
    --fwngjwjpqvh: #d4ab59;
    --ofjvekjmtwtg: #1b263a;
    --iirwjzpxtz: rgb(254,255,252);
    --tyhufigqafkuhw: #0f1c29;
}

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

#a7htmv {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
    backface-visibility: hidden;
}

#omo4n2 {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

html {
    scroll-behavior: smooth;
    height: 100%;
}

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

main {
    flex: 1 0 auto;
}

.dwe9b2b {
    border-bottom: 1px solid var(--suxbdwrwetcee);
    text-align: center;
    color: rgb(46,74,108);
    background: hsl(225,100%,95%);
    font-size: 12px;
    padding: 8.00265320px 14.007px;
}

.dgl4hgu {
    background: var(--tyhufigqafkuhw);
    border-bottom: 1px solid rgba(255,255,253,0.08);
}

.dng6iu1 {
    max-width: 1200px;
    padding: 10.0055283px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 24.0089084px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.dgqn4df img,
.dnr4kkr img {
    width: 180.009446px;
    display: block;
    height: auto;
}

.do8jtyu {
    align-items: center;
    gap: 18.006px;
    display: flex;
}

.dh8s0qs {
    text-rendering: optimizeLegibility;
}

.do8jtyu a,
#bb3eyr a {
    font-size: 14.0044px;
    font-weight: 600;
    color: var(--acjlyputvksvyd);
    text-decoration: none;
}

.do8jtyu a:hover,
#bb3eyr a:hover {
    color: var(--fwngjwjpqvh);
}

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

#lkq5sx {
    gap: 4.002609918px;
    display: flex;
    cursor: pointer;
    flex-direction: column;
}

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

#lkq5sx span {
    height: 2px;
    transition: transform 0.2s ease;
    background: var(--acjlyputvksvyd);
    width: 22.002226px;
}

#lkq5sx.open {
    transform: rotate(90deg);
}

#bb3eyr {
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 14.0046px;
    padding-left: 20.0035611px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    gap: 12.0090956px;
    max-width: 1200px;
    flex-direction: column;
    display: none;
}

#bb3eyr.active {
    display: flex;
}

.dnpy6tx {
    background: linear-gradient(145deg, var(--ofjvekjmtwtg), var(--tyhufigqafkuhw));
}

.dulv8vo {
    padding: 28.0092px 20.0091px;
    margin: 0 auto;
    max-width: 1200.0055px;
}

.dnpy6tx h1 {
    color: var(--acjlyputvksvyd);
    margin-bottom: 10px;
    font-size: 36.0098px;
    line-height: 1.15;
}

.doexj3y {
    color: #d7e1f1;
    font-size: 16.00894px;
    max-width: 760px;
}

.dek4hwp {
    background: url('/44219479/77dcddd8fa4ce3d4.webp') center/cover no-repeat;
    padding: 34.0088406px 20.005545846px;
}

.dmt19zs {
    margin: 0 auto;
    padding-top: 22.0018468px;
    padding-right: 22.0088850px;
    padding-bottom: 22.009942135px;
    padding-left: 22.00889px;
    border: 1px solid rgba(255,252,252,0.12);
    max-width: 1200.00861637px;
    background: rgba(12,27,43,0.76);
    border-radius: 14.00460492px;
}

.dmt19zs h2 {
    text-align: center;
    margin-bottom: 16.008318px;
    color: var(--acjlyputvksvyd);
}

.djupbik {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(210.002752429px, 1fr));
    gap: 16px;
}

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

.dv71dba {
    align-items: center;
    text-decoration: none;
    padding: 14.00749px;
    border-radius: 12.00890px;
    display: flex;
    min-height: 265px;
    border: 1px solid var(--suxbdwrwetcee);
    flex-direction: column;
    text-align: center;
    background: var(--iirwjzpxtz);
    color: var(--hhnsghlkenbm);
}

.dsad0y6 {
    border: 1px solid #dee9f1;
    justify-content: center;
    width: 220.0066417px;
    height: 120.00110px;
    margin-bottom: 10.003514574px;
    align-items: center;
    overflow: hidden;
    background: rgb(251,249,255);
    display: flex;
    border-radius: 8.00755647px;
}

#poif6q {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
    font-variant-ligatures: normal;
}

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

.dv71dba h3 {
    margin-bottom: 6.007804px;
    font-size: 18.0022px;
}

.dv71dba p {
    font-size: 13.00827px;
    word-break: break-word;
    margin-bottom: 10px;
    overflow-wrap: anywhere;
}

.dv71dba span {
    border-radius: 8.0078px;
    background: var(--fwngjwjpqvh);
    color: #1e201d;
    padding: 8.0054028px 14.0041px;
    margin-top: auto;
    font-weight: 700;
    font-size: 13.0062px;
}

.dhbp48v {
    background: var(--iirwjzpxtz);
    padding-top: 24.004876423px;
    padding-right: 20.00959px;
    padding-bottom: 24.0068340px;
    padding-left: 20.003875px;
    border-bottom: 1px solid var(--suxbdwrwetcee);
    max-width: 1200.004356px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.b3f2515 {
    margin: 0 auto;
    max-width: 1200.0075px;
    background: var(--iirwjzpxtz);
    border-bottom: 1px solid var(--suxbdwrwetcee);
    padding: 24.0052px 20.00633px;
}

.dhbp48v.dh3jufh {
    background: rgb(239,240,251);
}

.b3f2515.b3f2515 {
    background: #f0effb;
}

.dhbp48v h2 {
    font-size: 24.00418603px;
    color: var(--tyhufigqafkuhw);
    margin-bottom: 10.0063089px;
}

.b3f2515 h2 {
    font-size: 24.0013px;
    color: var(--tyhufigqafkuhw);
    margin-bottom: 10px;
}

#of4ucw {
    image-rendering: auto;
}

.dsox8pi {
    color: var(--acjlyputvksvyd);
    margin-top: auto;
    background: var(--tyhufigqafkuhw);
}

#j693v9 {
    text-rendering: optimizeLegibility;
}

.dyamswm {
    padding-top: 28.0072573px;
    padding-right: 20.001px;
    padding-bottom: 28.00290px;
    padding-left: 20.001755379px;
    margin: 0 auto;
    max-width: 1200.00676361px;
}

.dlatx15 {
    display: flex;
    flex-wrap: wrap;
    gap: 10.002436px 16.0076px;
    margin-top: 14.0037146px;
    margin-right: 0;
    margin-bottom: 14.009px;
    margin-left: 0;
}

.dlatx15 a {
    text-decoration: none;
    font-size: 14.003309601px;
    color: #dae4f9;
}

.dlatx15 a:hover {
    color: var(--fwngjwjpqvh);
}

.dsltvl2 {
    gap: 12.0086px;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
}

.dsltvl2 img {
    display: block;
    height: 34.002237663px;
    width: auto;
}

.dze35v7 img {
    height: 30px;
}

#yjnqh2 {
    justify-content: center;
    inset: 0;
    position: fixed;
    display: none;
    background: rgba(9,16,34,0.82);
    align-items: center;
    padding-top: 16.00259248px;
    padding-right: 16.0091px;
    padding-bottom: 16.003957104px;
    padding-left: 16.004061px;
    z-index: 999999;
}

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

.dq3pa2b {
    max-width: 460.004px;
    width: 100%;
    position: relative;
}

.dpx2v1s,
.damtanj {
    padding-top: 18px;
    padding-right: 18.0089827px;
    padding-bottom: 18px;
    padding-left: 18.004916px;
    background: #fffcfe;
    border-radius: 10.003px;
}

.damtanj {
    display: none;
}

.damtanj.active {
    display: block;
}

.dylukdb {
    margin-top: 14.0084306px;
    display: flex;
    gap: 10.008877531px;
}

.dqfjr8m,
.dr8fyb9,
.dsx4inn,
.dbhzhav {
    color: var(--hhnsghlkenbm);
    padding: 9.0021747px 12.009393940px;
    font-weight: 600;
    background: #fffdfd;
    border: 1px solid var(--suxbdwrwetcee);
    border-radius: 8.005502px;
    cursor: pointer;
}

.dqfjr8m,
.dsx4inn {
    border-color: var(--ukxkqpupppzey);
    background: var(--fwngjwjpqvh);
}

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

#odbr1m {
    box-shadow: 0 -4.008px 18.0015px rgba(0,0,3,0.1);
    padding: 12.003890741px 16.009665753px;
    left: 0;
    display: none;
    z-index: 999998;
    background: #fffffd;
    border-top: 1px solid var(--suxbdwrwetcee);
    position: fixed;
    bottom: 0;
    right: 0;
}

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

.dl6ntel {
    margin-top: 8.0017px;
    display: flex;
    gap: 8.007px;
}

.dh3jufh {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

.b3f2515 {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

.dld8fex {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 980px;
    padding: 28.004824px 20.00313px;
}

.dnsgxmr {
    padding-top: 18.00722px;
    padding-right: 18.004532301px;
    padding-bottom: 18.0086519px;
    padding-left: 18.004107181px;
    border: 1px solid var(--suxbdwrwetcee);
    background: #fffbff;
    border-radius: 10.005166px;
    margin-bottom: 14.006628138px;
}

.dnsgxmr h1,
.dnsgxmr h2 {
    margin-bottom: 8.005011px;
}

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

    .dng6iu1 {
        padding: 8.0086813px 14.009px;
    }

    .dgqn4df img,
    .dnr4kkr img {
        width: 145.001898728px;
    }

    .dulv8vo {
        padding: 16.0056364px 14.00206711px;
    }

    .dnpy6tx h1 {
        margin-bottom: 0;
        font-size: 24.0088px;
    }

    .doexj3y {
        display: none;
    }

    .dek4hwp {
        padding: 16.002747px 10.003882px;
    }

    .dmt19zs {
        padding: 12.002px;
    }

    .dv71dba {
        min-height: 236.002012px;
    }

    .dsad0y6 {
        height: 98.00410680px;
        width: 180.007374px;
    }

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

    .dhbp48v {
        padding: 18.007058px 14.00125426px;
    }

    .b3f2515 {
        padding: 18.004742566px 14.009229px;
    }

    .dkgihxy {
        -webkit-font-smoothing: antialiased;
        text-size-adjust: 100%;
        font-variant-ligatures: normal;
    }

    #ro5pqy {
        image-rendering: auto;
        text-size-adjust: 100%;
    }

    .dhbp48v h2 {
        font-size: 20.008px;
    }

    .b3f2515 h2 {
        font-size: 20.001px;
    }

    .dylukdb,
    .dl6ntel {
        flex-direction: column;
    }
}

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

