
.cms-uybt4d {
    background-color: var(--theme-color-background-accent-light-2);
    position: relative
}
.cms-p8e6tb {
    width: 100%;
    margin: auto;
    padding: 24px
}
.cms-1wgcmxu {
    position: absolute;
    width: 100%;
    top: 20%;
    left: -35%;
    opacity: 0.1
}
.cms-wn8lgp {
    transition: transform .3s ease-out
}@media (min-width: 640px) {
    .cms-1wgcmxu {
        width: 40%;
        left: -5%
    }
}
@media (min-width: 1024px) {
    .cms-p8e6tb {
        width: 70%;
        max-width: 700px;
        padding: 72px;
        padding-bottom: 10%
    }
    .cms-1wgcmxu {
        width: 35%;
        max-width: 500px;
        top: 10%;
        left: 15%
    }
}.cms-p17yun {
    display: flex;
    padding: 64px;
    background-color: var(--theme-color-background-accent-greent);
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    align-content: center
}
.cms-wn8lgp {
    transition: transform .3s ease-out
}.cms-151s0tl {
    display: flex;
    background-color: #2D2D2D;
    padding: var(--theme-spacing-padding-xl);
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    padding-top: 64px;
    padding-bottom: 200px;
    flex-flow: column;
    gap: 32px
}
.cms-1so5m16 {
    display: flex;
    gap: 64px;
    flex-flow: column
}
.cms-cws6bu {
    display: flex;
    flex-flow: column;
    gap: 8px
}
.cms-bho7fy {
    width: 150px
}
.cms-yob6bq {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: var(--theme-spacing-padding-md)
}
.cms-1dthqrt {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 8px;
    padding: var(--theme-spacing-padding-md)
}
.cms-1hde9fx {
    display: flex;
    width: 45px
}
.cms-19ucd1o {
    display: flex;
    width: 30px
}
.cms-19wk80w {
    display: flex;
    width: 55px
}
.cms-mxdm75 {
    width: 55px
}
.cms-1omm1er {
    display: flex;
    width: 60px
}
.cms-p1prhn {
    display: flex;
    width: 50px
}
.cms-sh73hb {
    display: flex;
    width: 65px
}
.cms-dsbf9 {
    background-color: #2D2D2D
}
.cms-wn8lgp {
    transition: transform .3s ease-out
}
@media (min-width: 1024px) {
    .cms-151s0tl {
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        padding-bottom: 400px;
        gap: 100px
    }
    .cms-1so5m16 {
        flex-flow: row nowrap;
        gap: 64px
    }
}