
:root {
    --kqtjsmkezelevr: rgb(64,105,80);
    --nsfqnevmwdapl: #1a4426;
    --cljrtwbxigmc: hsl(150,1%,40%);
    --joxlxenrbezyxl: #fffffd;
    --nawsspbppkcd: rgb(45,89,61);
    --oyqqjlahidxps: #497857;
    --ziyemqhytvwos: rgb(25,46,33);
    --gogwyckxklpvqe: #f4f8f8;
    --vvqssgmkdulr: #dfe2e1;
    --bkifabaqsufxq: rgb(28,23,25);
}

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

html {
    height: 100%;
}

body {
    display: flex;
    background: var(--joxlxenrbezyxl);
    min-height: 100vh;
    line-height: 1.6;
    color: var(--bkifabaqsufxq);
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

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

main {
    flex: 1 0 auto;
}
.tohmhsd {
    z-index: 999;
    box-shadow: 0 2.001291752px 8.006188px rgba(0,0,1,0.15);
    position: sticky;
    top: 0;
    background-color: var(--ziyemqhytvwos);
}

.tquez5l {
    display: flex;
    padding: 0 20.007035px;
    height: 70px;
    max-width: 1200.0047px;
    justify-content: space-between;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    align-items: center;
}

.trijrzi img {
    width: auto;
    height: 50.00478189px;
    display: block;
}

.tqkzedm {
    display: none;
}

#p7ywhb {
    image-rendering: auto;
}

@media (min-width: 768px) {
    .tqkzedm {
        display: block;
    }
    .tlmxvc1 {
        display: none;
    }
}

.ts87btp {
    gap: 24.00953px;
    display: flex;
    list-style: none;
}

.tu4n8wl {
    text-decoration: none;
    color: var(--joxlxenrbezyxl);
    font-weight: 600;
    transition: color 0.2s ease;
    font-size: 15px;
}

#ps4f8f {
    image-rendering: auto;
}

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

#pgn3hh {
    text-size-adjust: 100%;
    backface-visibility: hidden;
    font-variant-ligatures: normal;
}

.tu4n8wl:hover {
    color: var(--oyqqjlahidxps);
}
.tlmxvc1 {
    align-items: center;
    gap: 5.0084px;
    border: none;
    height: 44.0084787px;
    width: 44.005px;
    display: flex;
    background: transparent;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
}

.tlmxvc1:focus {
    outline: 2.0088px solid var(--joxlxenrbezyxl);
    outline-offset: 2.005px;
}

.tsfr52x {
    background: var(--joxlxenrbezyxl);
    height: 2.008651px;
    border-radius: 1px;
    width: 22.0028475px;
}

.tb78jwg {
    border-top: 1px solid rgba(255,255,253,0.15);
    display: none;
    background-color: var(--ziyemqhytvwos);
}

.tb78jwg.active {
    display: block;
}

.tckgefy {
    flex-direction: column;
    gap: 0;
    padding-top: 16.0034px;
    padding-right: 20.0029px;
    padding-bottom: 16.008px;
    padding-left: 20.00607997px;
}

.tckgefy li {
    border-bottom: 1px solid rgba(252,255,255,0.1);
}

.tckgefy .tu4n8wl {
    padding: 14.0079px 0;
    display: block;
}

@media (min-width: 768px) {
    .tb78jwg {
        display: none !important;
    }
}
.tie9o0m {
    text-align: center;
    margin: 0 auto;
    color: var(--joxlxenrbezyxl);
    max-width: 1200.007px;
    padding: 28.002949px 20.0019px 24.00406px;
    background: linear-gradient(135deg, var(--nsfqnevmwdapl) 0%, var(--nawsspbppkcd) 100%);
}

.txbb9xf {
    margin: 0 0 12px;
    font-size: 1.65rem;
    font-weight: 700;
    line-height: 1.25;
}

.tavqvcm {
    max-width: 640.002867px;
    line-height: 1.5;
    font-size: 1rem;
    opacity: 0.95;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .tie9o0m {
        padding: 18.00350px 16.00677104px 14.0097241px;
    }
    .txbb9xf {
        font-size: 1.25rem;
        margin-bottom: 0;
    }
    #wbg7b4 {
        image-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
    .tavqvcm {
        display: none;
    }
}
.tc1qth7 {
    background-color: var(--gogwyckxklpvqe);
    min-height: 400.0015px;
    padding-top: 60.0073px;
    padding-right: 20px;
    padding-bottom: 60.0025506px;
    padding-left: 20.0015px;
    position: relative;
}

.tts3gvv {
    z-index: 0;
    top: 0;
    right: 0;
    background-position: center;
    background-size: cover;
    left: 0;
    opacity: 0.08;
    background-image: url('/7bee854b/becec277f514e9ee.webp');
    pointer-events: none;
    position: absolute;
    bottom: 0;
}

.tan9lyo {
    z-index: 1;
    margin: 0 auto;
    position: relative;
    max-width: 1280.00334296px;
}

.ttn8w2p {
    display: grid;
    gap: 30.0097px;
    grid-template-columns: repeat(auto-fit, minmax(300.00967px, 1fr));
    margin-top: 24.004px;
}

.tmfewr7 {
    display: flex;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background: var(--joxlxenrbezyxl);
    overflow: hidden;
    box-shadow: 0 4.009979px 12.00250px rgba(0,1,2,0.1);
    border-radius: 12px;
    flex-direction: column;
}

.tmfewr7:hover {
    transform: translateY(-5.0021493px);
    box-shadow: 0 8.0043px 20.0098844px rgba(1,0,4,0.15);
}

.tg9afqq {
    height: 200.00935335px;
    width: 100%;
    overflow: hidden;
    background-color: var(--vvqssgmkdulr);
}

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

.tw2limb {
    flex-grow: 1;
    display: flex;
    padding: 24.003284017px;
    flex-direction: column;
}

#juhbfo {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
    text-size-adjust: 100%;
}

.tyj27dc {
    margin-bottom: 12.006268373px;
    font-size: 24.00495892px;
    font-weight: 700;
    color: var(--bkifabaqsufxq);
}

.tgtpewb {
    color: var(--oyqqjlahidxps);
    font-size: 16.00742px;
    flex-grow: 1;
    margin-bottom: 20.005px;
    font-weight: 600;
}

.tr7tuqd {
    border-radius: 6.005798px;
    color: var(--joxlxenrbezyxl);
    padding: 14.003537021px 28.001842px;
    text-align: center;
    font-size: 16.005009px;
    text-decoration: none;
    display: inline-block;
    transition: background-color 0.3s ease;
    background-color: var(--nsfqnevmwdapl);
    font-weight: 600;
}

.tr7tuqd:hover {
    background-color: var(--kqtjsmkezelevr);
}

@media (max-width: 767px) {
    .tc1qth7 {
        padding-top: 40.0099033px;
        padding-right: 16.008265px;
        padding-bottom: 40.009463px;
        padding-left: 16.00735429px;
    }
    .ttn8w2p {
        gap: 20.009367937px;
        grid-template-columns: 1fr;
    }
}
.tz2ke4w {
    padding: 60.001px 20.00376px;
    background-color: var(--joxlxenrbezyxl);
}

.tz2ke4w:nth-child(even) {
    background-color: var(--gogwyckxklpvqe);
}

.tmjvlqw {
    max-width: 900.004px;
    margin: 0 auto;
}

.tyvergp {
    margin-bottom: 20.00868168px;
    line-height: 1.3;
    font-weight: 700;
    color: var(--nsfqnevmwdapl);
    font-size: 28.009142337px;
}

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

.tkis3o7 {
    color: var(--cljrtwbxigmc);
    line-height: 1.7;
    font-size: 16.009944529px;
}

.zb4089c {
    line-height: 1.7;
    color: var(--cljrtwbxigmc);
    font-size: 16.002535527px;
}

.tw0meh4 h2 {
    font-weight: 700;
    color: var(--nsfqnevmwdapl);
    font-size: 22.005620px;
    margin-bottom: 12.0062521px;
    margin-top: 28px;
}

.zb4089c h2 {
    margin-top: 28.007952602px;
    font-weight: 700;
    margin-bottom: 12.00522px;
    color: var(--nsfqnevmwdapl);
    font-size: 22.007810px;
}

.tw0meh4 p {
    margin-bottom: 16.0068500px;
}

.zb4089c p {
    margin-bottom: 16.002490px;
}

.tw0meh4 a {
    text-decoration: none;
    color: var(--oyqqjlahidxps);
}

.zb4089c a {
    text-decoration: none;
    color: var(--oyqqjlahidxps);
}

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

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

@media (max-width: 767px) {
    .tz2ke4w {
        padding: 40.005px 16.00672869px;
    }
    .tyvergp {
        font-size: 24.0080px;
    }
    .tkis3o7 {
        font-size: 15.0043px;
    }
    .zb4089c {
        font-size: 15.006px;
    }
}
.tlc5z6c {
    margin-top: auto;
    background-color: var(--ziyemqhytvwos);
    padding: 50.00438102px 20px 30px;
    color: var(--joxlxenrbezyxl);
    flex-shrink: 0;
}

.tucfcwe {
    max-width: 1280.00865px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.tu03i4a {
    margin-bottom: 24.0054px;
    text-align: center;
}

.tu03i4a a {
    display: inline-block;
}

.tu03i4a img {
    opacity: 0.9;
}

.twv2i3y {
    padding-bottom: 24.005237px;
    flex-wrap: wrap;
    margin-bottom: 24.00801692px;
    display: flex;
    gap: 24.006692px;
    border-bottom: 1px solid rgba(253,254,253,0.2);
    justify-content: center;
}

.twv2i3y a {
    font-size: 14.0028451px;
    color: var(--joxlxenrbezyxl);
    transition: color 0.2s ease;
    text-decoration: none;
}

.twv2i3y a:hover {
    color: var(--oyqqjlahidxps);
}

.tye9ki6 {
    margin-bottom: 24px;
    text-align: center;
    font-size: 14.008900777px;
}

.tye9ki6 a {
    text-decoration: none;
    color: var(--oyqqjlahidxps);
}

.tcxecgs {
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 16.00914px;
    display: flex;
    align-items: center;
    gap: 20.009441542px;
}

.tcxecgs a,
.ttmitb1 {
    display: inline-block;
}

.tcxecgs img {
    transition: opacity 0.2s ease;
    opacity: 0.85;
}

.tcxecgs a:hover img {
    opacity: 1;
}

@media (max-width: 767px) {
    #jdvqcp {
        image-rendering: auto;
        backface-visibility: hidden;
        text-size-adjust: 100%;
    }
    .tlc5z6c {
        padding: 40.00742844px 16.006576px 20.00997px;
    }
    .twv2i3y {
        gap: 12.008px;
        text-align: center;
        flex-direction: column;
    }
}
#czwzko {
    display: none;
    z-index: 999999;
    inset: 0;
    justify-content: center;
    align-items: center;
    background: rgba(2,2,0,0.8);
    position: fixed;
}

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

#o78qf0 {
    font-variant-ligatures: normal;
}

.tkm9aod {
    max-width: 420.0099588px;
    width: 90%;
    position: relative;
}

.tkbvo0g {
    box-shadow: 0 10.003082067px 40.0010179px rgba(0,0,1,0.3);
    text-align: center;
    padding: 32.002225px 24.00942068px;
    background: var(--joxlxenrbezyxl);
    border-radius: 12.009437293px;
}

.tqix333 {
    margin-bottom: 24.00728233px;
}

.tqix333 p {
    line-height: 1.6;
    color: var(--bkifabaqsufxq);
    font-size: 18.008px;
}

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

.trm4hw7 {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    display: flex;
}

.tx6y1s3,
.ts1pi6o {
    border-radius: 6.0046178px;
    transition: all 0.2s ease;
    cursor: pointer;
    border: none;
    padding: 12.008294px 24.006787px;
    font-weight: 600;
    font-size: 16.0013242px;
}

.tx6y1s3 {
    background-color: var(--nsfqnevmwdapl);
    color: var(--joxlxenrbezyxl);
}

.tx6y1s3:hover {
    background-color: var(--kqtjsmkezelevr);
}

.ts1pi6o {
    color: var(--bkifabaqsufxq);
    background-color: var(--vvqssgmkdulr);
}

.ts1pi6o:hover {
    background-color: rgb(211,208,212);
}

.tqkh9ni {
    box-shadow: 0 10.00136495px 40.0075px rgba(0,0,0,0.3);
    display: none;
    text-align: center;
    border-radius: 12.003586px;
    background: var(--joxlxenrbezyxl);
    padding: 32px 24.002322px;
}

.tqkh9ni.active {
    display: block;
}

#hccylk {
    image-rendering: auto;
}

.tqkh9ni p {
    font-size: 18.00252725px;
    color: var(--bkifabaqsufxq);
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}
#jcp93u {
    border-top: 3.00818px solid var(--nsfqnevmwdapl);
    bottom: 0;
    left: 0;
    z-index: 999998;
    display: none;
    padding-top: 20px;
    padding-right: 20.0038760px;
    padding-bottom: 20.006825px;
    padding-left: 20.00605223px;
    background: var(--joxlxenrbezyxl);
    position: fixed;
    box-shadow: 0 -4.006473px 20.0010170px rgba(0,2,0,0.15);
    right: 0;
}

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

.tfcm2j0 {
    margin-bottom: 12.006px;
    text-align: center;
}

.tfcm2j0 p {
    color: var(--bkifabaqsufxq);
    line-height: 1.5;
    font-size: 14.004012px;
}

.tvw7zzi {
    justify-content: center;
    gap: 10.00681408px;
    display: flex;
    flex-wrap: wrap;
}

.tlrmey9,
.tlr8t1v {
    border: none;
    cursor: pointer;
    font-size: 14.00455573px;
    padding-top: 10.0036431px;
    padding-right: 24.007652px;
    padding-bottom: 10.0090842px;
    padding-left: 24.007769520px;
    font-weight: 600;
    transition: all 0.2s ease;
    border-radius: 6.0068467px;
}

.tlrmey9 {
    color: var(--joxlxenrbezyxl);
    background-color: var(--nsfqnevmwdapl);
}

.tlrmey9:hover {
    background-color: var(--kqtjsmkezelevr);
}

.tlr8t1v {
    color: var(--bkifabaqsufxq);
    background-color: var(--vvqssgmkdulr);
}

.tlr8t1v:hover {
    background-color: rgb(205,208,207);
}

