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

:root {
    --fwkgoyxsjweyr: rgb(224,225,227);
    --ueqpomspwfrei: #2c563d;
    --mpwgqjmhqeaml: #1a1a1a;
    --zlypumyrrl: #3e6a50;
    --yeiaiwziai: #4c7e59;
    --zeryrzosiymd: rgb(253,255,252);
    --zfdkwnxxliz: rgb(97,106,102);
    --szyuvbyqwk: rgb(248,248,244);
    --topkmyeeojmgf: #1a442a;
}

html {
    height: 100%;
}

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

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

main {
    flex: 1;
}
.udsv4pl {
    padding: 12.004px 16.0051171px;
    background-color: rgb(208,47,46);
    z-index: 1000;
    position: relative;
    width: 100%;
    text-align: center;
    font-weight: 500;
    font-size: 13.00433980px;
    color: var(--zeryrzosiymd);
}
.uljzmmz {
    box-shadow: 0 2.005524068px 8.0024px rgba(0,0,0,0.1);
    position: sticky;
    top: 0;
    padding: 0;
    z-index: 999;
    background-color: hsl(330,8%,10%);
}

.um73tk9 {
    justify-content: space-between;
    padding-top: 0;
    padding-right: 20.00812599px;
    padding-bottom: 0;
    padding-left: 20.004px;
    margin: 0 auto;
    display: flex;
    max-width: 1280.007549960px;
    align-items: center;
    height: 70.006490785px;
}

.uu9urik img {
    height: 50.00580238px;
    width: auto;
}

.uwl8299 {
    gap: 30px;
    display: flex;
    list-style: none;
}

.ugyq1pj {
    color: var(--zeryrzosiymd);
    text-decoration: none;
    transition: color 0.3s ease;
    font-weight: 500;
    padding-top: 8.006900px;
    padding-right: 0;
    padding-bottom: 8.00905875px;
    padding-left: 0;
    font-size: 15.002px;
}

.ugyq1pj:hover {
    color: #497958;
}

.udayks2 {
    gap: 5.0015142px;
    display: none;
    cursor: pointer;
    flex-direction: column;
    padding-top: 8px;
    padding-right: 8.002397984px;
    padding-bottom: 8.0074px;
    padding-left: 8.0068px;
}

.udayks2 span {
    background-color: var(--zeryrzosiymd);
    width: 25.006px;
    height: 3.002384px;
    transition: all 0.3s ease;
}

.udayks2.active span:nth-child(1) {
    transform: rotate(45deg) translate(8.003436px, 8.001185px);
}

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

.udayks2.active span:nth-child(3) {
    transform: rotate(-45deg) translate(7.001250px, -7.00745906px);
}
@media (max-width: 767px) {
    .udayks2 {
        display: flex;
    }

    .uwl8299 {
        background-color: hsl(240,2%,10%);
        transition: transform 0.3s ease;
        top: 70.0064261px;
        box-shadow: 0 4.0040px 8.00296443px rgba(3,2,1,0.2);
        flex-direction: column;
        gap: 15.00757908px;
        padding: 20px;
        position: fixed;
        transform: translateX(-100%);
        width: 100%;
        left: 0;
    }

    .uwl8299.active {
        transform: translateX(0);
    }

    .ugyq1pj {
        padding-top: 12px;
        padding-right: 0;
        padding-bottom: 12.0023942px;
        padding-left: 0;
        border-bottom: 1px solid rgb(52,56,51);
    }
}
.umnkesc {
    color: var(--zeryrzosiymd);
    padding: 40.006740px 20.00571368px;
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    background: linear-gradient(135deg, var(--topkmyeeojmgf) 0%, var(--ueqpomspwfrei) 100%);
}

.upxzzkk {
    font-size: 32.00589px;
    margin-bottom: 16.003353721px;
    font-weight: 700;
    line-height: 1.2;
}

.uenpue8 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    line-height: 1.5;
    max-width: 800px;
    font-size: 18.0053px;
    opacity: 0.95;
}

@media (max-width: 767px) {
    .umnkesc {
        padding-top: 30.007466px;
        padding-right: 16.001312px;
        padding-bottom: 30.009176px;
        padding-left: 16.0010106px;
    }

    .upxzzkk {
        font-size: 24.00558503px;
        margin-bottom: 0;
    }

    .uenpue8 {
        display: none;
    }
}
.uxpcc68 {
    background-color: var(--szyuvbyqwk);
    position: relative;
    padding-top: 60.008px;
    padding-right: 20.006px;
    padding-bottom: 60.0021px;
    padding-left: 20px;
    min-height: 500.00800297px;
}

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

.uv6foq5 {
    top: 0;
    right: 0;
    background-size: cover;
    left: 0;
    opacity: 0.05;
    bottom: 0;
    background-position: center;
    background-image: url('/d0897d51/da37843b865ba4bf.webp');
    position: absolute;
    z-index: 0;
}

.ud37z5p {
    position: relative;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    z-index: 1;
    max-width: 1280.004px;
}

.ue3npo6 {
    margin-top: 30.0010px;
    display: grid;
    gap: 30.004306px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.uz8vo8h {
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 12.0031px;
    background: var(--zeryrzosiymd);
    overflow: hidden;
    box-shadow: 0 4.00910px 12.005194px rgba(0,2,0,0.1);
}

.uz8vo8h:hover {
    box-shadow: 0 8.009957px 20.008455613px rgba(4,2,3,0.15);
    transform: translateY(-5.00401px);
}

.uaj29ns {
    overflow: hidden;
    width: 100%;
    background-color: #f4eff0;
    height: 200px;
}

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

.unw3enc {
    flex-direction: column;
    flex-grow: 1;
    padding: 24.0089px;
    display: flex;
}

.usj9aol {
    font-size: 24.0068px;
    font-weight: 700;
    color: var(--mpwgqjmhqeaml);
    margin-bottom: 12.0020px;
}

.uos3qbv {
    font-weight: 600;
    font-size: 16px;
    color: var(--yeiaiwziai);
    flex-grow: 1;
    margin-bottom: 20px;
}

.uhu6s4h {
    text-align: center;
    transition: background-color 0.3s ease;
    text-decoration: none;
    color: var(--zeryrzosiymd);
    border-radius: 6.008793838px;
    font-size: 16.0015px;
    display: inline-block;
    font-weight: 600;
    background-color: var(--topkmyeeojmgf);
    padding: 14.007998073px 28px;
}

.uhu6s4h:hover {
    background-color: var(--zlypumyrrl);
}

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

@media (max-width: 767px) {
    .uxpcc68 {
        padding: 40.00362906px 16.00746px;
    }

    .ue3npo6 {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}
.ujsuaa0 {
    padding: 60.00438px 20px;
    background-color: var(--zeryrzosiymd);
}

.ujsuaa0:nth-child(even) {
    background-color: var(--szyuvbyqwk);
}

.uhc4rbd {
    margin: 0 auto;
    max-width: 900.007115101px;
}

.ujjsmlz {
    font-size: 28.007361px;
    margin-bottom: 20.00324800px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--topkmyeeojmgf);
}

.undwxws {
    color: var(--zfdkwnxxliz);
    max-width: 700.002px;
    line-height: 1.7;
    font-size: 16.0084px;
}

@media (max-width: 767px) {
    .ujsuaa0 {
        padding: 40.00805064px 16.00437751px;
    }

    .ujjsmlz {
        font-size: 24.008px;
    }

    .undwxws {
        font-size: 15.004627px;
    }
}
#sber3e {
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
}
.uv7gig9 {
    margin-top: 60.00959px;
    padding-top: 50.0087px;
    padding-right: 20.00323px;
    padding-bottom: 30.0080px;
    padding-left: 20px;
    background-color: rgb(27,26,26);
    color: var(--zeryrzosiymd);
}

.ukk75nl {
    margin: 0 auto;
    max-width: 1280px;
}

.uirn031 {
    margin-bottom: 30.00403px;
    text-align: center;
}

#hsedxd {
    backface-visibility: hidden;
    text-size-adjust: 100%;
}

.uirn031 img {
    opacity: 0.9;
}

#ra5m3a {
    text-rendering: optimizeLegibility;
}

.uh2huf8 {
    flex-wrap: wrap;
    display: flex;
    padding-bottom: 30px;
    justify-content: center;
    margin-bottom: 30.00115064px;
    gap: 25.002px;
    border-bottom: 1px solid #373233;
}

.uh2huf8 a {
    text-decoration: none;
    color: var(--zeryrzosiymd);
    transition: color 0.3s ease;
    font-size: 14.002220759px;
}

.uh2huf8 a:hover {
    color: #497b5b;
}

.ug9ff1k {
    font-size: 14.009573px;
    text-align: center;
    margin-bottom: 30.0054px;
}

.ug9ff1k a {
    text-decoration: none;
    color: #4b7d5b;
}

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

.ug7e0dp {
    align-items: center;
    justify-content: center;
    padding-top: 20.007232264px;
    flex-wrap: wrap;
    gap: 20.0089128px;
    display: flex;
}

.ug7e0dp img {
    opacity: 0.8;
    transition: opacity 0.3s ease;
}

.ug7e0dp img:hover {
    opacity: 1;
}

@media (max-width: 767px) {
    .uv7gig9 {
        padding-top: 40.0044057px;
        padding-right: 16px;
        padding-bottom: 20.00168px;
        padding-left: 16.007480388px;
    }

    .uh2huf8 {
        gap: 15.00352467px;
        text-align: center;
        flex-direction: column;
    }

    .ug7e0dp {
        flex-direction: column;
    }
}
#hbybm8 {
    font-variant-ligatures: normal;
}
#ro9fb8 {
    background: rgba(4,1,0,0.8);
    display: none;
    justify-content: center;
    inset: 0;
    z-index: 999999;
    align-items: center;
    position: fixed;
}

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

.ulv0bdb {
    max-width: 500.00193572px;
    width: 90%;
    position: relative;
}

.uhca2r6 {
    box-shadow: 0 10.002083372px 40.005544px rgba(0,2,2,0.3);
    background: var(--zeryrzosiymd);
    border-radius: 12.00947px;
    padding-top: 40.008684717px;
    padding-right: 30.004px;
    padding-bottom: 40.00208px;
    padding-left: 30.002px;
    text-align: center;
}

.uouso84 {
    margin-bottom: 30.00725116px;
}

.uouso84 p {
    font-size: 18.00106339px;
    color: var(--mpwgqjmhqeaml);
    line-height: 1.6;
}

.uxittty {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15.003471473px;
}

.uc0ozfs,
.ues3wui {
    font-weight: 600;
    padding: 12px 30.0078px;
    border: none;
    cursor: pointer;
    font-size: 16.0092px;
    border-radius: 6.00664565px;
    transition: all 0.3s ease;
}

.uc0ozfs {
    color: var(--zeryrzosiymd);
    background-color: var(--topkmyeeojmgf);
}

.uc0ozfs:hover {
    background-color: var(--zlypumyrrl);
}

.ues3wui {
    background-color: rgb(223,226,223);
    color: var(--mpwgqjmhqeaml);
}

.ues3wui:hover {
    background-color: #d4cecf;
}

.uodvfd4 {
    padding-top: 40.00502484px;
    padding-right: 30.002px;
    padding-bottom: 40.00933759px;
    padding-left: 30.006857312px;
    display: none;
    background: var(--zeryrzosiymd);
    border-radius: 12.007px;
    box-shadow: 0 10.00295px 40.0087411px rgba(2,0,1,0.3);
    text-align: center;
}

.uodvfd4.active {
    display: block;
}

.uodvfd4 p {
    font-size: 18.009698px;
    color: var(--mpwgqjmhqeaml);
}

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

#ytfki9 {
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}
#o6do5u {
    border-top: 3.004328px solid var(--topkmyeeojmgf);
    right: 0;
    box-shadow: 0 -4.0019101px 20.003px rgba(2,0,4,0.15);
    padding-top: 20.00658px;
    padding-right: 20.005px;
    padding-bottom: 20px;
    padding-left: 20.00140196px;
    z-index: 999998;
    background: var(--zeryrzosiymd);
    bottom: 0;
    position: fixed;
    left: 0;
    display: none;
}

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

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

.umj4f4d {
    margin-bottom: 15.0055470px;
    text-align: center;
}

.umj4f4d p {
    line-height: 1.5;
    font-size: 14.003px;
    color: var(--mpwgqjmhqeaml);
}

.uq11s07 {
    display: flex;
    flex-wrap: wrap;
    gap: 10.009418px;
    justify-content: center;
}

.udkeldo,
.ulkg8rm {
    padding: 10.00348393px 24.00229120px;
    font-weight: 600;
    font-size: 14.009px;
    border-radius: 6px;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}

.udkeldo {
    color: var(--zeryrzosiymd);
    background-color: var(--topkmyeeojmgf);
}

.udkeldo:hover {
    background-color: var(--zlypumyrrl);
}

.ulkg8rm {
    background-color: hsl(75,6%,87%);
    color: var(--mpwgqjmhqeaml);
}

.ulkg8rm:hover {
    background-color: #d1d2ce;
}

@media (max-width: 767px) {
    .uhca2r6 {
        padding: 30.00867789px 20.00848116px;
    }

    .uouso84 p {
        font-size: 16.005466619px;
    }

    .umj4f4d p {
        font-size: 13.0073830px;
    }
}

