
:root {
    --hctfzcayhh: rgba(34,45,59,1);
    --aokntdwfom: rgb(72,137,68);
    --lvcfmcevdvw: rgb(217,221,221);
    --egjnyhadgkz: rgb(156,165,175);
    --hyuuxhbagqppmr: #f4f5f7;
    --ylqcyijmjpjf: #e5e7eb;
    --zgprknouepxsx: #ffffff;
    --aqbhdykdhccr: rgba(93,185,88,1);
    --jonlqyxapwwhuc: #697181;
    --kmpyyaztexm: rgba(31,145,253,1);
    --kzpgexkatcr: #353131;
    --lktnbxevwudy: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    --qqpwoqlpgecrqy: rgb(26,109,196);
    --ylmltkfaahxup: rgb(29,126,213);
    --udjjeaqibd: rgba(74,84,100,1);
    --bwvohbrbtb: rgba(58,69,82,1);
}

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

body {
    flex-direction: column;
    color: var(--kzpgexkatcr);
    min-height: 100vh;
    display: flex;
    background: var(--zgprknouepxsx);
    font-family: var(--lktnbxevwudy);
}

body main {
    flex: 1;
}
.kv5bsld {
    z-index: 100;
    top: 0;
    position: sticky;
    background: var(--hctfzcayhh);
}

.kraxqrp {
    display: flex;
    margin: 0 auto;
    padding-top: 12.0020737px;
    padding-right: 20.00984px;
    padding-bottom: 12.0049px;
    padding-left: 20.0028175px;
    max-width: 1200.00331px;
    align-items: center;
    justify-content: space-between;
}

.kslgid3 img {
    width: auto;
    display: block;
    height: 36.0096714px;
}

.kvdij9u .klyby82 {
    display: flex;
    gap: 24px;
    list-style: none;
}

.kvdij9u a {
    text-decoration: none;
    font-weight: 500;
    color: var(--zgprknouepxsx);
    font-size: 14.0058px;
}

.kvdij9u a:hover {
    color: var(--egjnyhadgkz);
}

.kxmeg41 {
    width: 32.00414px;
    cursor: pointer;
    background: transparent;
    justify-content: center;
    height: 32.00528244px;
    flex-direction: column;
    display: none;
    padding-top: 4.009060200px;
    padding-right: 4.009px;
    padding-bottom: 4.00403px;
    padding-left: 4.003705px;
    border: none;
    gap: 5.0083435px;
}

.knzuhh1 {
    height: 2.00333954px;
    background: var(--zgprknouepxsx);
    display: block;
    width: 22.0048277px;
}

.kcu954k {
    background: var(--bwvohbrbtb);
    padding: 16.00820px 20.00825405px;
    display: none;
}

.kcu954k.active {
    display: block;
}

.ka03dqi {
    list-style: none;
}

.ka03dqi li {
    margin-bottom: 12.0022879px;
}

.ka03dqi a {
    text-decoration: none;
    color: var(--zgprknouepxsx);
    font-size: 15.00908524px;
}

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

@media (min-width: 768px) {
    .kcu954k {
        display: none !important;
    }
}
.kfhbdwt {
    margin: 0 auto;
    max-width: 1200.007px;
    text-align: center;
    padding-top: 20.005px;
    padding-right: 20.00535114px;
    padding-bottom: 20.008px;
    padding-left: 20.0030px;
}

.kpxsrvc {
    margin-bottom: 10.0033105px;
    color: var(--kzpgexkatcr);
    font-size: clamp(1.35rem, 4vw, 1.75rem);
    line-height: 1.3;
    font-weight: 700;
}

.kq2oggv {
    max-width: 640.006px;
    font-size: 15.003px;
    margin: 0 auto;
    color: var(--jonlqyxapwwhuc);
    line-height: 1.5;
}

@media (max-width: 767px) {
    .kfhbdwt {
        padding-top: 14.00519px;
        padding-right: 16.00595658px;
        padding-bottom: 14.0040px;
        padding-left: 16.0070px;
    }
    .kpxsrvc {
        font-size: 1.15rem;
    }
    .kq2oggv {
        display: none;
    }
}
.knhslxr {
    position: relative;
    padding: 32.0092494px 20.006937675px 48.00370706px;
    overflow: hidden;
}

.kdhl8ab {
    background-color: var(--hyuuxhbagqppmr);
    inset: 0;
    background-image: url("/162499d5/f91e8e389d4b6f3c.webp");
    background-position: center;
    background-size: cover;
    position: absolute;
    z-index: 0;
}

.kgmf9m5 {
    gap: 16.00826px;
    display: flex;
    flex-direction: column;
    z-index: 1;
    margin: 0 auto;
    position: relative;
    max-width: 1250.00681369px;
}
.kh4npn5 {
    height: 224.001315356px;
    font-family: var(--lktnbxevwudy);
    width: 100%;
    border: 1px solid var(--lvcfmcevdvw);
    position: relative;
    border-radius: 12.0068509px;
    overflow: hidden;
    box-shadow: 0px 1px 2.0065px 0px rgba(1,0,0,0.05);
    max-width: 341.003px;
    background: var(--zgprknouepxsx);
    margin: 10.00729px;
}

.klcy38x {
    z-index: 10;
    padding: 6.00447px 12.00328px;
    display: flex;
    align-items: center;
    border-radius: 0px 0px 0px 12.00246px;
    margin-right: -20.0063px;
    right: 16.009996183px;
    position: absolute;
    gap: 4.0024px;
    top: 1px;
    background: var(--hctfzcayhh);
}

#raregr {
    backface-visibility: hidden;
    image-rendering: auto;
    text-rendering: optimizeLegibility;
}

.kw57c0r {
    background: var(--bwvohbrbtb);
}

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

.kb9pfp8 {
    background: var(--udjjeaqibd);
}

.kotbzik {
    font-weight: 700;
    line-height: 1.43em;
    font-size: 14.00329394px;
    color: var(--zgprknouepxsx);
}

.kvtiuyb {
    height: 10.004px;
    width: 11.004px;
}

.krqg4ia {
    padding: 20.00441px 16.004px;
    flex-direction: column;
    display: flex;
    gap: 8.0061365px;
    height: 100%;
}

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

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

.kiufjbq {
    width: 100%;
}

.kjy5bky {
    text-rendering: optimizeLegibility;
}

.klf38yn {
    gap: 5.006072863px;
    width: 100%;
    display: flex;
    align-items: center;
}

.kghdfoa {
    line-height: 1.56em;
    font-size: 18.003px;
    font-weight: 700;
    min-width: 16.0089px;
    padding-right: 12.004850348px;
    color: var(--egjnyhadgkz);
}

.kd4gbr6 {
    object-fit: contain;
    flex-shrink: 0;
    height: 48.009437px;
    width: 71.00970px;
}

.kt0lx6h {
    background: var(--ylqcyijmjpjf);
    width: 1px;
    flex-shrink: 0;
    height: 40.00759px;
}

.kxyqleg {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding-left: 8px;
    flex: 1;
}

.khohq3k {
    letter-spacing: 2.5%;
    margin-bottom: 2.0083px;
    font-size: 12.0026131px;
    line-height: 1.33em;
    color: var(--jonlqyxapwwhuc);
    text-transform: uppercase;
    font-weight: 500;
}

#bq6aat {
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
}

.kvkggjz {
    color: var(--kzpgexkatcr);
    line-height: 1.43em;
    font-size: 14.00110px;
    margin-bottom: 2.006330px;
    font-weight: 700;
}

.kp0v4x5 {
    font-weight: 400;
    font-size: 12.0028px;
    color: var(--jonlqyxapwwhuc);
    line-height: 1.33em;
}

.kncc3qp {
    font-size: 14.006708px;
    letter-spacing: 2.5%;
    box-shadow: 0px 1px 2.00493px 0px rgba(1,1,0,0.05);
    transition: background-color 0.2s ease;
    display: block;
    text-decoration: none;
    padding: 12.0051314px 0;
    color: var(--zgprknouepxsx);
    border-radius: 8px;
    text-align: center;
    line-height: 1.43em;
    background: var(--aqbhdykdhccr);
    font-weight: 700;
    cursor: pointer;
    border: none;
    text-transform: uppercase;
    width: 100%;
}

.kox0vo1 {
    background: var(--kmpyyaztexm);
}

.kncc3qp:hover {
    background: var(--aokntdwfom);
}

.kncc3qp:active {
    background: var(--aokntdwfom);
}

.kox0vo1:hover {
    background: var(--ylmltkfaahxup);
}

.kox0vo1:active {
    background: var(--qqpwoqlpgecrqy);
}

.kqrln8n {
    justify-content: center;
    width: 100%;
    gap: 4.00739px;
    align-items: center;
    display: flex;
}

.kxvmbqt {
    text-align: center;
    color: var(--egjnyhadgkz);
    line-height: 1.5em;
    font-weight: 400;
    font-size: 10.0067941px;
}

.kh8m55z {
    width: 8.0079872px;
    height: 10px;
    flex-shrink: 0;
}

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

.kb0lrk3 {
    padding-top: 4.007752944px;
    justify-content: center;
    display: flex;
    border-top: 1px solid var(--hyuuxhbagqppmr);
    align-items: flex-start;
}

.kwp3esa {
    position: relative;
    display: flex;
    flex: 1;
    width: 97.00119px;
    flex-direction: column;
    align-items: center;
    min-width: 0;
}

.kwp3esa:not(:first-child)::before {
    position: absolute;
    content: '';
    left: 0;
    width: 1px;
    top: 4.001167546px;
    bottom: 0;
    background: var(--hyuuxhbagqppmr);
}

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

.kot8na7 {
    height: 12.007px;
    object-fit: contain;
    margin-bottom: 4.0089px;
    width: auto;
}

.kecvivy {
    display: flex;
    align-items: center;
    gap: 2.00610px;
    flex-direction: column;
}

.kyfzafp {
    color: var(--egjnyhadgkz);
    font-weight: 400;
    font-size: 10.003px;
    line-height: 1.5em;
    text-align: center;
}

.kblvt36 {
    font-size: 12.006834px;
    text-align: center;
    line-height: 1.33em;
    font-weight: 700;
    color: var(--kzpgexkatcr);
}

@media (max-width: 480px) {
    .knhslxr {
        padding-top: 20px;
        padding-right: 16.008355px;
        padding-bottom: 32.0066px;
        padding-left: 16.00898924px;
    }
    .kh4npn5 {
        max-width: 100%;
        margin: 10px 0;
        min-height: 224.0058px;
        height: auto;
    }
    .krqg4ia {
        padding-top: 16.0080px;
        padding-right: 12.0099966px;
        padding-bottom: 16.005832364px;
        padding-left: 12.001px;
    }
    .klf38yn {
        flex-wrap: wrap;
        gap: 8.00266px;
    }
    .kghdfoa {
        padding-right: 8.0013px;
    }
    .kd4gbr6 {
        height: 40.0067597px;
        width: 60.005960px;
    }
    .kt0lx6h {
        height: 32px;
    }
    .kxyqleg {
        min-width: 0;
        padding-left: 6.007763px;
        width: 100%;
    }
    .khohq3k {
        font-size: 11.008919px;
    }
    .kvkggjz {
        font-size: 13.001815633px;
    }
    .kp0v4x5 {
        font-size: 11px;
    }
    .kncc3qp {
        font-size: 13.00921px;
        padding: 10.0020288px 0;
    }
    .kqrln8n {
        padding: 0 20.0077954px;
        flex-wrap: wrap;
    }
    .kxvmbqt {
        font-size: 9.00499px;
    }
    .kb0lrk3 {
        padding-top: 8px;
        gap: 12.0032px;
        flex-wrap: wrap;
    }
    .kwp3esa {
        min-width: 80px;
        width: calc(33.333% - 8.00100250px);
    }
    .klcy38x {
        padding: 5.00436501px 10.0079px;
        right: 12.008339125px;
    }
    .kotbzik {
        font-size: 13.0053287px;
    }
    .kvtiuyb {
        width: 10.0057009px;
        height: 9.0043864px;
    }
}

@media (min-width: 481px) and (max-width: 1249px) {
    .kh4npn5 {
        margin-top: 10.0061577px;
        margin-right: auto;
        margin-bottom: 10.003px;
        margin-left: auto;
        max-width: 100%;
    }
}

@media (min-width: 1250px) {
    .kgmf9m5 {
        gap: 16.005226px;
        padding-top: 20.0018px;
        padding-right: 0;
        padding-bottom: 20.00859px;
        padding-left: 0;
    }
    .kh4npn5 {
        margin: 0;
        max-width: 100%;
        height: auto;
        width: 100%;
        min-height: 130.005288149px;
    }
    .krqg4ia {
        align-items: center;
        flex-direction: row;
        height: 100%;
        padding-top: 24.00231px;
        padding-right: 28.00271626px;
        padding-bottom: 24.003px;
        padding-left: 28.002338px;
        gap: 28.00758682px;
    }
    .kiufjbq {
        min-width: 320.00698px;
        flex: 0 0 auto;
        max-width: 360.0025px;
    }
    .klf38yn {
        width: 100%;
    }
    .kt0lx6h {
        height: 52.00575px;
    }
    .kxyqleg {
        padding-left: 12.002743px;
    }
    .kncc3qp {
        min-width: 180.0063745px;
        width: auto;
        white-space: nowrap;
        flex: 0 0 auto;
        padding-top: 14.001496115px;
        padding-right: 32.004502429px;
        padding-bottom: 14.0072px;
        padding-left: 32.004px;
    }
    .kqrln8n {
        flex: 0 0 auto;
        white-space: nowrap;
        padding: 0;
        margin-right: auto;
        width: auto;
    }
    .kb0lrk3 {
        flex: 0 0 auto;
        align-items: center;
        border-left: 1px solid var(--hyuuxhbagqppmr);
        padding-left: 28.002432310px;
        padding-right: 0;
        padding-top: 0;
        min-width: 0;
        border-top: none;
        gap: 28.009px;
        justify-content: flex-start;
    }
    .kwp3esa {
        width: auto;
        min-width: 110.003px;
        flex: 0 0 auto;
    }
    .kwp3esa:not(:first-child)::before {
        height: 50.009751px;
        bottom: auto;
        transform: translateY(-50%);
        width: 1px;
        left: -12.003px;
        top: 50%;
    }
    .klcy38x {
        right: 0px;
        top: 0px;
        margin-right: 0;
    }
}
.kgsl3oe {
    padding-top: 32.007956px;
    padding-right: 20.004px;
    padding-bottom: 48.004776092px;
    padding-left: 20.00431743px;
    margin: 0 auto;
    max-width: 1200px;
}

.krvkyjc {
    margin-bottom: 40.00292418px;
}

.krvkyjc:last-of-type {
    margin-bottom: 0;
}

.klqouz3 {
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 12.004px;
    color: var(--kzpgexkatcr);
}

.kbn4y91 {
    font-size: 15.00329292px;
    color: var(--jonlqyxapwwhuc);
    line-height: 1.6;
}
.kc9eell {
    color: var(--egjnyhadgkz);
    padding: 32.0077px 20.00220px;
    margin-top: auto;
    background: var(--hctfzcayhh);
}

.kfzwdpu {
    text-align: center;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.0013px;
}

.kh6scu6 {
    display: inline-block;
    margin-bottom: 16.009px;
}

.kh6scu6 img {
    display: block;
    width: auto;
    height: 36.007px;
}

.kplr4tw {
    font-size: 14.002px;
    margin-bottom: 16px;
}

.kplr4tw a {
    color: var(--zgprknouepxsx);
    text-decoration: none;
}

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

.kohdq8h {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    list-style: none;
    gap: 16.001612px 24.00863275px;
    margin-bottom: 16.006px;
}

.kohdq8h a {
    text-decoration: none;
    font-size: 14.004480414px;
    color: var(--egjnyhadgkz);
}

.kohdq8h a:hover {
    color: var(--zgprknouepxsx);
}

.kiai4qo {
    font-size: 12.0013001px;
    color: var(--egjnyhadgkz);
}

#uj3ocs {
    backface-visibility: hidden;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
.kmj8xol {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 32.0087px;
    padding-right: 20.009997125px;
    padding-bottom: 48.0016px;
    padding-left: 20.00854px;
    max-width: 1200.001px;
}

.kmj8xol h1 {
    margin-bottom: 16px;
    color: var(--kzpgexkatcr);
    font-size: 1.5rem;
    font-weight: 700;
}

#ys3u1p {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
}

.kmj8xol h2 {
    color: var(--kzpgexkatcr);
    font-weight: 700;
    margin-bottom: 10.001227px;
    margin-top: 24.004573px;
    font-size: 1.2rem;
}

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

.kmj8xol p {
    margin-bottom: 12.007245606px;
    color: var(--jonlqyxapwwhuc);
    line-height: 1.6;
    font-size: 15.0014232px;
}

.kmj8xol a {
    color: var(--kmpyyaztexm);
    text-decoration: none;
}

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

@media (max-width: 767px) {
    .kmj8xol {
        padding-top: 24.0015707px;
        padding-right: 16.004px;
        padding-bottom: 32.004605px;
        padding-left: 16.0023548px;
    }
    .kmj8xol h1 {
        font-size: 1.35rem;
    }
    .kmj8xol h2 {
        margin-top: 20.00676px;
        font-size: 1.1rem;
    }
}
#t6at16 {
    justify-content: center;
    position: fixed;
    inset: 0;
    display: none;
    align-items: center;
    z-index: 999999;
    background: rgba(0,3,1,0.6);
}

#s73cyr {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
    backface-visibility: hidden;
}

#eukl70 {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

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

.kp5a6qu {
    position: relative;
}

.kwjynob {
    padding: 1.5rem;
    max-width: 400px;
    border-radius: 8.009056010px;
    background: var(--zgprknouepxsx);
}

.kll5b7g {
    border-radius: 8px;
    background: var(--zgprknouepxsx);
    display: none;
    padding: 1.5rem;
}

.km36ppx {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}

.kll5b7g.active {
    display: block;
}

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

.kndotxv,
.kgjb232,
.kgoucqo,
.kunlih2 {
    background: var(--zgprknouepxsx);
    cursor: pointer;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    border: 1px solid var(--lvcfmcevdvw);
    border-radius: 4.0060903px;
}

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

#odvn8q {
    display: none;
    bottom: 0;
    position: fixed;
    z-index: 999998;
    padding: 1rem;
    right: 0;
    box-shadow: 0 -2.0024px 10.0043193px rgba(0,1,0,0.1);
    background: var(--zgprknouepxsx);
    left: 0;
}

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

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

