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

:root {
    --mhvqooghfklr: rgb(255,254,255);
    --luyahzxviylho: #dfe1e2;
    --fhumwcwbvwq: #3b8953;
    --nunbvtzgdzhlo: #2c5b3f;
    --etscnkrkltjwwt: #1e1e1d;
    --qjnefyufjenohp: rgb(243,247,245);
    --hoctccbogel: #1b4529;
    --pydzkgqgnusciv: rgb(100,103,105);
    --gkswfbmqjhvid: rgb(75,156,92);
}

html {
    height: 100%;
}

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

main {
    flex: 1;
}
.szbfue5 {
    padding-top: 12.00225357px;
    padding-right: 16.0057px;
    padding-bottom: 12.00319386px;
    padding-left: 16.002px;
    position: relative;
    z-index: 1000;
    background-color: #d5302c;
    line-height: 1.4;
    text-align: center;
    color: rgb(253,255,255);
    font-size: 12.0094px;
    width: 100%;
}
.sagghmf {
    position: sticky;
    background-color: #181b19;
    z-index: 999;
    top: 0;
    padding: 0;
    box-shadow: 0 2.00110px 4.009px rgba(2,1,0,0.1);
}

.svoyqd2 {
    margin: 0 auto;
    height: 70.00535px;
    max-width: 1200px;
    display: flex;
    padding: 0 20px;
    justify-content: space-between;
    align-items: center;
}

.sp80esn img {
    height: 40.006px;
    width: auto;
}

.snquhv0 {
    display: flex;
    list-style: none;
    gap: 30.007px;
    align-items: center;
}

.snquhv0 li a {
    font-size: 15.00895694px;
    text-decoration: none;
    color: rgb(253,255,255);
    transition: color 0.3s ease;
    font-weight: 500;
}

.snquhv0 li a:hover {
    color: var(--gkswfbmqjhvid);
}

.smzxel2 {
    display: none;
    cursor: pointer;
    flex-direction: column;
    gap: 5.003549386px;
}

.smzxel2 span {
    height: 3.006410108px;
    width: 25.00240px;
    background-color: #fffbfd;
    transition: all 0.3s ease;
}
@media (max-width: 767px) {
    .smzxel2 {
        display: flex;
    }

    .snquhv0 {
        transition: left 0.3s ease;
        flex-direction: column;
        left: -100%;
        width: 100%;
        z-index: 998;
        top: 70px;
        height: calc(100vh - 70.0090px);
        gap: 20px;
        padding: 40.002014345px 20.00775011px;
        position: fixed;
        background-color: rgb(26,30,27);
    }

    .snquhv0.active {
        left: 0;
    }

    .smzxel2.active span:nth-child(1) {
        transform: rotate(45deg) translate(8.009px, 8.006px);
    }

    .smzxel2.active span:nth-child(2) {
        opacity: 0;
    }

    .smzxel2.active span:nth-child(3) {
        transform: rotate(-45deg) translate(7.009786px, -7.00489097px);
    }
}
.sbldcwf {
    padding-top: 40.009095px;
    padding-right: 20.0023px;
    padding-bottom: 40.003208779px;
    padding-left: 20.004820px;
    background: linear-gradient(135deg, var(--hoctccbogel) 0%, var(--nunbvtzgdzhlo) 100%);
    color: #fffefe;
    text-align: center;
}

.sjqqqaa {
    margin-left: auto;
    max-width: 900.004px;
    font-size: 32.0055680px;
    margin-right: auto;
    font-weight: 700;
    margin-bottom: 16.0051923px;
}

.slci6c6 {
    font-size: 18.005930px;
    margin: 0 auto;
    max-width: 800.007809px;
    line-height: 1.6;
    opacity: 0.95;
}

@media (max-width: 767px) {
    .sbldcwf {
        padding: 30.0064px 20.004172px;
    }

    .sjqqqaa {
        margin-bottom: 0;
        font-size: 24.00774px;
    }

    .slci6c6 {
        display: none;
    }
}
.suv0drt {
    background-color: var(--qjnefyufjenohp);
    padding: 60.00339px 20.0049px;
    background-repeat: no-repeat;
    background-image: url('/cfdfd42c/b540fb1f622d2bed.webp');
    background-position: center;
    background-size: cover;
}

.sqo4rxn {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320.00149px, 1fr));
    max-width: 1200.0088981px;
    gap: 30.0033488px;
    margin: 0 auto;
}

.sednrfi {
    border-radius: 12.0059px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    overflow: hidden;
    background: var(--mhvqooghfklr);
    box-shadow: 0 4.003px 12.008901974px rgba(0,0,0,0.1);
}

.sednrfi:hover {
    box-shadow: 0 8.00466863px 20.0013px rgba(0,0,1,0.15);
    transform: translateY(-5.0077px);
}

#x4wh2q {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

.sypyfg9 {
    width: 100%;
    overflow: hidden;
    height: 200.004236917px;
    background-color: rgb(238,239,242);
}

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

.sp5jkbg {
    padding: 24px;
}

.syps4h9 {
    color: var(--etscnkrkltjwwt);
    margin-bottom: 12px;
    font-weight: 700;
    font-size: 24.005125337px;
}

.systqp7 {
    font-size: 16.0068px;
    color: var(--gkswfbmqjhvid);
    margin-bottom: 20.00599px;
    font-weight: 600;
}

.sfl4j48 {
    font-weight: 600;
    padding: 12.001673837px 32px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    background-color: var(--hoctccbogel);
    color: #fffeff;
    width: 100%;
    transition: background-color 0.3s ease;
    border-radius: 6.00823790px;
    font-size: 16px;
}

.sfl4j48:hover {
    background-color: var(--fhumwcwbvwq);
}

#qfez26 {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
    image-rendering: auto;
}

@media (max-width: 767px) {
    .suv0drt {
        padding: 40.0011px 16.004px;
    }

    .sqo4rxn {
        gap: 20.009066px;
        grid-template-columns: 1fr;
    }
}
.sdgftjq {
    max-width: 900.004593px;
    margin: 0 auto;
    padding: 50.00595491px 20.0057519px;
}

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

.sdgftjq:nth-child(even) {
    background-color: var(--qjnefyufjenohp);
}

.skdxrzi {
    margin-bottom: 20.00132px;
    color: var(--hoctccbogel);
    text-align: center;
    font-weight: 700;
    font-size: 28.00862413px;
}

.saouakc {
    color: var(--pydzkgqgnusciv);
    text-align: justify;
    line-height: 1.8;
    font-size: 16.00123622px;
}

#gjm4ai {
    text-size-adjust: 100%;
}

@media (max-width: 767px) {
    .sdgftjq {
        padding: 40.001px 16.005871632px;
    }

    .skdxrzi {
        font-size: 24.001199963px;
    }

    .saouakc {
        font-size: 15px;
        text-align: left;
    }

    #ej0lpr {
        image-rendering: auto;
        -moz-osx-font-smoothing: grayscale;
        backface-visibility: hidden;
    }
}
.ssjjdoz {
    padding-top: 50.00346307px;
    padding-right: 20.004986144px;
    padding-bottom: 30px;
    padding-left: 20.002px;
    margin-top: 60.00151873px;
    background-color: #171b1c;
    color: rgb(252,253,253);
}

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

.skp9y3r {
    text-align: center;
    margin-bottom: 30.0010px;
}

.skp9y3r img {
    height: 40.002105376px;
    width: auto;
}

.slsv2eg {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30.001px;
    gap: 20.002709px;
    justify-content: center;
}

.slsv2eg a {
    text-decoration: none;
    color: rgb(252,252,255);
    font-size: 14.001616894px;
    transition: color 0.3s ease;
}

.slsv2eg a:hover {
    color: var(--gkswfbmqjhvid);
}

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

#ov2xgl {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

.sewfx1g {
    text-align: center;
    margin-bottom: 20px;
    font-size: 14.0086px;
}

.sewfx1g a {
    color: var(--gkswfbmqjhvid);
    text-decoration: none;
}

.si8gkee {
    border-top: 1px solid #303833;
    padding-top: 20.0093550px;
    color: #979a98;
    text-align: center;
    font-size: 12.0075443px;
}

@media (max-width: 767px) {
    .ssjjdoz {
        padding-top: 40.00431px;
        padding-right: 16.00645px;
        padding-bottom: 20.00287701px;
        padding-left: 16px;
    }

    .slsv2eg {
        gap: 15.009934px;
        align-items: center;
        flex-direction: column;
    }
}
#o6fwiv {
    align-items: center;
    background: rgba(0,0,2,0.8);
    z-index: 999999;
    display: none;
    inset: 0;
    position: fixed;
    justify-content: center;
}

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

.sj4t2wg {
    max-width: 500.00816px;
    position: relative;
    width: 90%;
}

.sgshnab {
    border-radius: 12px;
    box-shadow: 0 10.0095px 40.006874px rgba(2,2,3,0.3);
    padding: 40.002079px;
    background: var(--mhvqooghfklr);
    text-align: center;
}

.sivve57 {
    margin-bottom: 30.0067px;
}

.sivve57 p {
    font-size: 18.003726px;
    line-height: 1.6;
    color: var(--etscnkrkltjwwt);
}

.sytr9ik {
    justify-content: center;
    display: flex;
    gap: 15px;
}

.sxbg66d,
.siu5j91 {
    cursor: pointer;
    font-size: 16.00781px;
    border: none;
    padding: 12.0018523px 30.004252486px;
    border-radius: 6.0026px;
    font-weight: 600;
    transition: all 0.3s ease;
}

.sxbg66d {
    background-color: var(--hoctccbogel);
    color: #ffffff;
}

.sxbg66d:hover {
    background-color: var(--fhumwcwbvwq);
}

.siu5j91 {
    color: var(--etscnkrkltjwwt);
    background-color: #e0e3de;
}

.siu5j91:hover {
    background-color: #d2d2d1;
}

.sm4ly2w {
    padding-top: 40.00952535px;
    padding-right: 40.009516px;
    padding-bottom: 40.003503230px;
    padding-left: 40.006264854px;
    box-shadow: 0 10.006485393px 40.006145px rgba(3,1,0,0.3);
    text-align: center;
    background: var(--mhvqooghfklr);
    border-radius: 12.0018px;
    display: none;
}

.sm4ly2w.active {
    display: block;
}

.sm4ly2w p {
    color: var(--etscnkrkltjwwt);
    font-size: 18.005448px;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}
#g6ihqp {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 999998;
    box-shadow: 0 -2.009483px 10px rgba(0,0,4,0.1);
    bottom: 0;
    background: var(--mhvqooghfklr);
    border-top: 2.0099px solid var(--luyahzxviylho);
    padding: 20.001213px;
    display: none;
}

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

.skp26dx {
    margin-bottom: 15.009px;
    text-align: center;
}

.skp26dx p {
    font-size: 14.0018px;
    color: var(--etscnkrkltjwwt);
    line-height: 1.6;
}

.sfl8wk4 {
    gap: 15.00464697px;
    display: flex;
    justify-content: center;
}

.sadn1qv,
.snmar39 {
    padding: 10px 25.006px;
    font-size: 14.008625px;
    border-radius: 6px;
    font-weight: 600;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}

.sadn1qv {
    background-color: var(--hoctccbogel);
    color: #fdfdfe;
}

.sadn1qv:hover {
    background-color: var(--fhumwcwbvwq);
}

#xdlkzx {
    font-variant-ligatures: normal;
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.snmar39 {
    color: var(--etscnkrkltjwwt);
    background-color: #e1e2de;
}

.snmar39:hover {
    background-color: rgb(209,207,209);
}

@media (max-width: 767px) {
    .sgshnab {
        padding: 30.004px 20px;
    }

    .sytr9ik {
        flex-direction: column;
    }

    .sfl8wk4 {
        flex-direction: column;
    }
}

#vr3dz8 {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

