.cms-1frurgw {
    background-color: var(--theme-color-background-danger)
}
.cms-1lv3qba {
    font-size: 12px
}
.cms-1vj1crx {
    color: var(--theme-color-text-primary)
}
.cms-qj4lgy {
    margin: var(--theme-spacing-margin-xs);
    color: var(--theme-color-text-primary)
}
.cms-1tmxot5 {
    padding-left: 5px
}
.cms-ffh9lt {
    max-width: 1280px;
    margin: 0px auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 5px
}
.cms-1mymb3j {
    max-width: 1280px;
    margin: 0px auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 5px
}
.cms-1ciakxt {
    max-width: 1280px;
    margin: 0px auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 15px
}
.cms-onob8 {
    max-width: 1280px;
    margin: 0px auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 10px
}
.cms-1yzspuh {
    margin: var(--theme-spacing-margin-xs)
}
.cms-1k879v9 {
    max-width: 1280px;
    margin: 0px auto;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 10px
}
@media (min-width: 640px) {
    .cms-ffh9lt {
        padding-left: 15px
    }
}
@media (min-width: 1024px) {
    .cms-13su1yu {
        background-color: var(--theme-color-background-light-grey)
    }
}
@media (max-width: 1023px) {
    .cms-onob8 {
        padding-left: 5px
    }
    .cms-1k879v9 {
        padding-left: 5px
    }
}
@media (max-width: 639px) {
    .cms-1lv3qba {
        padding-left: 5px
    }
}.cms-1dlty8n {
    background-color: var(--theme-color-background-secondary)
}
.cms-mp6afv {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-sm)
}
.cms-kwj8xy {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-sm)
}
.cms-103ex5q {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-sm)
}
.cms-h4vrbb {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-sm)
}
.cms-19jjn82 {
    padding: var(--theme-spacing-padding-xs)
}
.cms-nvtx9p {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-md)
}
.cms-1txxagm {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-lg)
}
.cms-17in4o0 {
    padding: var(--theme-spacing-padding-lg)
}
.cms-25jjvk {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-sm)
}
.cms-7fs8zf {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-sm)
}
.cms-15d7tlq {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-sm)
}
.cms-10v0gnl {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-d398zv {
    background-color: var(--theme-color-background-secondary)
}
.cms-l0b6s5 {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-lg)
}
.cms-1wefyfi {
    padding-top: 8px;
    padding-bottom: 8px
}
.cms-j0kl4f {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-1x5nasg {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-7f1pvf {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-dxpiyd {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-jjtdaw {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-1od0gn4 {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-45v78x {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-7vbvi4 {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-rpb11a {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-nv77pw {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-md)
}
.cms-1vcax9a {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-lg)
}
.cms-o2a8g0 {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-xl)
}
.cms-udvl4i {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md)
}
.cms-1f3n52n {
    display: flex;
    flex-direction: column;
    max-width: 180px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-5llnru {
    display: flex;
    flex-direction: column;
    max-width: 1080px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-vr6bqp {
    display: flex;
    flex-direction: column;
    max-width: 1080px;
    margin-right: auto;
    background-color: var(--theme-color-background-primary)
}
.cms-1kh4k07 {
    display: flex;
    flex-direction: column;
    max-width: 1080px;
    background-color: var(--theme-color-background-primary)
}
.cms-1ftyop6 {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    background-color: var(--theme-color-background-primary)
}
.cms-12fq54w {
    margin: var(--theme-spacing-margin-md)
}
.cms-1fe3owl {
    display: flex
}
.cms-138xcra {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    background-color: var(--theme-color-background-primary);
    margin: var(--theme-spacing-margin-lg)
}
.cms-1wnpkx7 {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    background-color: var(--theme-color-background-primary)
}
.cms-q64pa4 {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1080px;
    background-color: var(--theme-color-background-primary)
}
.cms-1ybd6e1 {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    background-color: var(--theme-color-background-primary)
}
.cms-gt7gdy {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20%;
    padding-left: 10px;
    background-color: var(--theme-color-background-primary)
}
.cms-1q0k19 {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    background-color: var(--theme-color-background-primary)
}
.cms-1wxqgph {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20%;
    padding-left: 10px;
    background-color: var(--theme-color-background-primary)
}
.cms-lj69nm {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20%;
    padding-left: 10px;
    background-color: var(--theme-color-background-primary)
}
.cms-1la74sq {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20%;
    padding-left: 10px;
    background-color: var(--theme-color-background-primary)
}
.cms-qer190 {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20%;
    padding-left: 10px;
    background-color: var(--theme-color-background-primary)
}
.cms-19g2m58 {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20%;
    padding-left: 10px
}
.cms-13r3n6d {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20%;
    padding-left: 10px
}
.cms-hmgw81 {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20%;
    padding-left: 10px
}
.cms-6yy4k5 {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20%
}
.cms-rmz4yc {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 30%
}
.cms-3xj5hc {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 30
}
.cms-1m8hx9p {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px
}
.cms-1726oe1 {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1080px;
    padding-top: 20px;
    padding-bottom: 20px
}
.cms-czjzvo {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 180px;
    padding-top: 20px;
    padding-bottom: 20px
}
.cms-ds5drv {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 0280px;
    padding-top: 20px;
    padding-bottom: 20px
}
.cms-h3ckgh {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 20px
}
.cms-1g2dz3z {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    padding-top: 20px;
    padding-bottom: 12px
}
.cms-c9fu33 {
    display: flex;
    flex-direction: column;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--theme-color-background-primary);
    padding: var(--theme-spacing-padding-sm)
}
@media (min-width: 1024px) {
    .cms-1dlty8n {
        padding: var(--theme-spacing-padding-lg)
    }
    .cms-mp6afv {
        padding: var(--theme-spacing-padding-xl);
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 60px
    }
    .cms-kwj8xy {
        padding: var(--theme-spacing-padding-xl);
        padding-left: 60px;
        padding-right: 60px
    }
    .cms-103ex5q {
        padding: var(--theme-spacing-padding-xl);
        padding-left: 60px
    }
    .cms-h4vrbb {
        padding: var(--theme-spacing-padding-xl)
    }
    .cms-nvtx9p {
        padding: var(--theme-spacing-padding-xl)
    }
    .cms-1txxagm {
        padding: var(--theme-spacing-padding-xl)
    }
    .cms-7fs8zf {
        padding: var(--theme-spacing-padding-lg)
    }
    .cms-15d7tlq {
        padding-right: 20%;
        padding-top: 30px;
        padding-bottom: 20px;
        padding-left: 20px
    }
    .cms-10v0gnl {
        padding-right: 20%;
        padding-top: 30px;
        padding-bottom: 20px;
        padding-left: 20px
    }
    .cms-j0kl4f {
        padding-right: 20%;
        padding-top: 30px;
        padding-bottom: 20px
    }
    .cms-1x5nasg {
        padding-right: 20%;
        padding-top: 30px
    }
    .cms-7f1pvf {
        padding-right: 20%;
        padding-top: 3
    }
    .cms-dxpiyd {
        padding-right: 20%;
        padding-top: 50px
    }
    .cms-jjtdaw {
        padding-right: 20%
    }
    .cms-1od0gn4 {
        padding-right: 30%
    }
    .cms-45v78x {
        padding-right: 30%;
        padding: var(--theme-spacing-padding-md)
    }
    .cms-7vbvi4 {
        padding-right: 30px;
        padding: var(--theme-spacing-padding-md)
    }
    .cms-rpb11a {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-nv77pw {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-1vcax9a {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-o2a8g0 {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-1f3n52n {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-5llnru {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-vr6bqp {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-1kh4k07 {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-1ftyop6 {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-138xcra {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-1wnpkx7 {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-q64pa4 {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-1ybd6e1 {
        padding: var(--theme-spacing-padding-md);
        margin: var(--theme-spacing-margin-md)
    }
    .cms-gt7gdy {
        padding: var(--theme-spacing-padding-md);
        margin: var(--theme-spacing-margin-md)
    }
    .cms-1q0k19 {
        padding: var(--theme-spacing-padding-md);
        margin: var(--theme-spacing-margin-md)
    }
    .cms-1wxqgph {
        padding: var(--theme-spacing-padding-md)
    }
    .cms-1la74sq {
        padding: var(--theme-spacing-padding-lg)
    }
    .cms-qer190 {
        padding-left: 0px
    }
    .cms-19g2m58 {
        padding-left: 0px
    }
    .cms-13r3n6d {
        padding-left: 10px
    }
    .cms-c9fu33 {
        padding: var(--theme-spacing-padding-xl);
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 60px;
        padding-bottom: 60px
    }
}
@media (max-width: 1023px) {
    .cms-h3ckgh {
        display: flex;
        padding: var(--theme-spacing-padding-xs)
    }
    .cms-1g2dz3z {
        display: flex;
        padding: var(--theme-spacing-padding-xs)
    }
}
@media (max-width: 639px) {
    .cms-h3ckgh {
        display: flex;
        padding: var(--theme-spacing-padding-xs)
    }
    .cms-1g2dz3z {
        display: flex;
        padding: var(--theme-spacing-padding-xs)
    }
}