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

:root {
    --luyahzxviylho: rgb(221,226,228);
    --etscnkrkltjwwt: hsl(120,5%,11%);
    --hoctccbogel: #1a432b;
    --mhvqooghfklr: rgb(255,255,253);
    --fhumwcwbvwq: rgb(61,138,83);
    --qjnefyufjenohp: #f6f5f7;
    --pydzkgqgnusciv: rgb(100,101,103);
    --gkswfbmqjhvid: #4b9a5e;
    --nunbvtzgdzhlo: rgb(42,90,63);
}

html {
    height: 100%;
}

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

main {
    flex: 1;
}
.szbfue5 {
    background-color: #d42e2d;
    padding-top: 12.0082369px;
    padding-right: 16.00211px;
    padding-bottom: 12.0042px;
    padding-left: 16.002074399px;
    text-align: center;
    position: relative;
    width: 100%;
    z-index: 1000;
    font-size: 12.0068003px;
    color: #fffdfe;
    line-height: 1.4;
}
.sagghmf {
    box-shadow: 0 2.00227px 4.0077369px rgba(2,1,0,0.1);
    position: sticky;
    padding: 0;
    top: 0;
    background-color: #191919;
    z-index: 999;
}

#vr3dz8 {
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
}

.svoyqd2 {
    max-width: 1200.008px;
    display: flex;
    align-items: center;
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 20px;
    justify-content: space-between;
    height: 70.004px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

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

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

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

.snquhv0 li a {
    transition: color 0.3s ease;
    text-decoration: none;
    color: #fefdfe;
    font-weight: 500;
    font-size: 15.00740043px;
}

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

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

.smzxel2 span {
    background-color: #fcfdfe;
    transition: all 0.3s ease;
    width: 25px;
    height: 3.00913720px;
}

#gjm4ai {
    -webkit-font-smoothing: antialiased;
}
#n9gm2c {
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}
@media (max-width: 767px) {
    .smzxel2 {
        display: flex;
    }

    .snquhv0 {
        background-color: #1b1a1c;
        flex-direction: column;
        position: fixed;
        padding-top: 40.00589px;
        padding-right: 20.008711196px;
        padding-bottom: 40.00283561px;
        padding-left: 20.0072px;
        left: -100%;
        z-index: 998;
        top: 70.005787px;
        height: calc(100vh - 70.009241px);
        width: 100%;
        transition: left 0.3s ease;
        gap: 20.008635px;
    }

    .snquhv0.active {
        left: 0;
    }

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

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

    .smzxel2.active span:nth-child(3) {
        transform: rotate(-45deg) translate(7.007px, -7.0025px);
    }
}

#xdlkzx {
    image-rendering: auto;
}
.sbldcwf {
    background: linear-gradient(135deg, var(--hoctccbogel) 0%, var(--nunbvtzgdzhlo) 100%);
    padding: 40.007242480px 20.00227px;
    text-align: center;
    color: #fdfcff;
}

.sjqqqaa {
    max-width: 900.007370px;
    margin-left: auto;
    font-size: 32px;
    margin-bottom: 16.003396562px;
    margin-right: auto;
    font-weight: 700;
}

.slci6c6 {
    opacity: 0.95;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    line-height: 1.6;
    font-size: 18.0012443px;
    max-width: 800.0019835px;
}

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

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

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

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

    .slci6c6 {
        display: none;
    }
}
.suv0drt {
    padding-top: 60.009104965px;
    padding-right: 20.002490px;
    padding-bottom: 60.004432px;
    padding-left: 20.005216601px;
    background-image: url('/cfdfd42c/b540fb1f622d2bed.webp');
    background-position: center;
    background-color: var(--qjnefyufjenohp);
    background-repeat: no-repeat;
    background-size: cover;
}

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

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

.sednrfi:hover {
    transform: translateY(-5.005px);
    box-shadow: 0 8.007612px 20.00718022px rgba(0,2,2,0.15);
}

.sypyfg9 {
    width: 100%;
    height: 200.00627px;
    background-color: #eeeff1;
    overflow: hidden;
}

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

.sp5jkbg {
    padding-top: 24.0025484px;
    padding-right: 24.00714292px;
    padding-bottom: 24.0030px;
    padding-left: 24.00257900px;
}

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

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

.sfl4j48 {
    color: #fefdff;
    font-weight: 600;
    transition: background-color 0.3s ease;
    border-radius: 6.00928px;
    width: 100%;
    text-align: center;
    display: inline-block;
    background-color: var(--hoctccbogel);
    padding: 12.0033px 32.00904px;
    font-size: 16.0091075px;
    text-decoration: none;
}

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

@media (max-width: 767px) {
    .suv0drt {
        padding-top: 40px;
        padding-right: 16.006px;
        padding-bottom: 40.005173px;
        padding-left: 16.0073504px;
    }

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

    .sqo4rxn {
        gap: 20.004358289px;
        grid-template-columns: 1fr;
    }
}
.sdgftjq {
    max-width: 900.0091105px;
    margin: 0 auto;
    padding: 50.003092936px 20.006001px;
}

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

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

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

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

    .skdxrzi {
        font-size: 24.005441px;
    }

    .saouakc {
        text-align: left;
        font-size: 15.008881px;
    }
}
.ssjjdoz {
    color: #fcfffe;
    margin-top: 60.00136943px;
    padding-top: 50.008065px;
    padding-right: 20.00352554px;
    padding-bottom: 30.0030px;
    padding-left: 20px;
    background-color: hsl(210,8%,10%);
}

.shmrk23 {
    margin: 0 auto;
    max-width: 1200.007068px;
}

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

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

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

.slsv2eg a {
    font-size: 14.0058px;
    color: #fefcfd;
    transition: color 0.3s ease;
    text-decoration: none;
}

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

.sewfx1g {
    text-align: center;
    margin-bottom: 20.0092232px;
    font-size: 14.00162px;
}

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

.si8gkee {
    text-align: center;
    color: #979998;
    border-top: 1px solid #303633;
    font-size: 12.008938px;
    padding-top: 20.00714px;
}

@media (max-width: 767px) {
    .ssjjdoz {
        padding: 40.004px 16.0065px 20px;
    }

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

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

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

.sgshnab {
    border-radius: 12.0061768px;
    text-align: center;
    padding-top: 40px;
    padding-right: 40.0098270px;
    padding-bottom: 40.00880px;
    padding-left: 40.009113px;
    background: var(--mhvqooghfklr);
    box-shadow: 0 10.00506px 40px rgba(4,0,1,0.3);
}

.sivve57 {
    margin-bottom: 30.009px;
}

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

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

.sxbg66d,
.siu5j91 {
    font-size: 16.00246323px;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 6.002px;
    font-weight: 600;
    padding-top: 12.00975px;
    padding-right: 30.004925601px;
    padding-bottom: 12.004px;
    padding-left: 30.0014823px;
}

.sxbg66d {
    background-color: var(--hoctccbogel);
    color: rgb(255,253,253);
}

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

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

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

.sm4ly2w {
    display: none;
    padding: 40.00871px;
    text-align: center;
    border-radius: 12.0056753px;
    background: var(--mhvqooghfklr);
    box-shadow: 0 10.006032px 40.0061px rgba(0,2,1,0.3);
}

.sm4ly2w.active {
    display: block;
}

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

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}
#g6ihqp {
    border-top: 2px solid var(--luyahzxviylho);
    display: none;
    position: fixed;
    background: var(--mhvqooghfklr);
    z-index: 999998;
    padding-top: 20.007603px;
    padding-right: 20px;
    padding-bottom: 20.009309625px;
    padding-left: 20.001294387px;
    box-shadow: 0 -2.00549px 10.0053px rgba(0,1,2,0.1);
    bottom: 0;
    right: 0;
    left: 0;
}

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

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

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

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

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

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

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

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

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

.snmar39:hover {
    background-color: #d3cecf;
}

@media (max-width: 767px) {
    .sgshnab {
        padding-top: 30.004206px;
        padding-right: 20.002px;
        padding-bottom: 30.006295214px;
        padding-left: 20.00719895px;
    }

    .sytr9ik {
        flex-direction: column;
    }

    .sfl8wk4 {
        flex-direction: column;
    }
}

