.cms-6wje1o {
    grid-gap: var(--viskan-grid-gap);
    background-color: var(--theme-color-background-site-background)
}
.cms-cff8i0 {
    width: 100%;
    padding-top: 50px
}
.cms-mi6v7c {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
    margin-top: 48px
}
.cms-1kghwz2 {
    max-width: 700px;
    margin: auto;
    padding-top: 12px
}
.cms-1kv7plg {
    background-color: #FACE00;
    position: relative;
    width: 100%
}
.cms-ibkj0j {
    white-space: nowrap;
    background-color: var(--theme-color-background-yellow);
    color: var(--theme-color-text-primary)
}
.cms-1kv7plg::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: #FFF1B1;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    -webkit-mask-size: 3000px 30px;
    mask-size: 3000px 30px;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    pointer-events: none
}
.cms-o71in1 {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color-background-mid-yellow)
}
.cms-mjfcdd {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color-background-mid-yellow);
    padding-bottom: 40px
}
.cms-1ken0tl {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color-background-mid-yellow);
    padding-bottom: 20px
}
.cms-1kjaxid {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color-background-mid-yellow);
    padding-bottom: 2
}
.cms-2ha36k {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color-background-mid-yellow);
    padding: var(--theme-spacing-padding-md)
}
.cms-6t9mbl {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color-background-mid-yellow);
    padding-left: 6px;
    padding-right: 6px
}
.cms-ngcbys {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color-background-mid-yellow);
    padding-left: 6px;
    padding-right: 6
}
.cms-r2ekgr {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color-background-mid-yellow);
    padding-left: 6px
}
.cms-1iujsjn {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover;
    background-color: var(--theme-color-background-mid-yellow);
    padding-left: 6
}
.cms-pmql8u {
    white-space: nowrap;
    background-color: var(--theme-color-background-warning);
    color: var(--theme-color-text-primary)
}
.cms-5y4soq {
    background-color: #FACE00;
    position: relative;
    width: 100%
}
.cms-1tr5bji {
    background-color: #FACE00;
    position: relative;
    width: 100%
}
.cms-1xm1wjb {
    background-color: #FACE00;
    position: relative;
    width: 100%
}
.cms-qanfz8 {
    background-color: #FACE00;
    position: relative;
    width: 100%
}
.cms-1i4qp3a {
    display: flex
}
.cms-1fe3owl {
    display: flex
}
.cms-znsn7f {
    max-width: 600px;
    margin: auto;
    padding-top: 12px
}
.cms-3eprcm {
    max-width: 00px;
    margin: auto;
    padding-top: 12px
}
.cms-1lc3zvr {
    max-width: 400px;
    margin: auto;
    padding-top: 12px
}
.cms-3bxj20 {
    max-width: 400px;
    padding-top: 12px
}
.cms-wva8xb {
    width: 100%;
    padding-top: 12px
}
.cms-1mewx72 {
    max-width: 400px
}
.cms-1gwihbg {
    max-width: 300px
}
.cms-19cta0j {
    display: flex;
    flex-flow: column;
    background-position: center center;
    background-size: cover
}
.cms-o15j64 {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/category-top-yellow.svg");
    flex-flow: column;
    background-position: center center;
    background-size: cover
}
.cms-i4htq0 {
    display: flex;
    height: 300px;
    flex-flow: column;
    background-color: var(--theme-color-background-mid-yellow)
}
.cms-1odrcbx {
    display: flex;
    height: 300px;
    flex-flow: column
}
.cms-1ahwfdw {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/category-top-yellow.svg");
    height: 300px;
    flex-flow: column;
    background-position: center center;
    background-size: cover
}
.cms-123hvvs {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-block.svg");
    height: 300px;
    flex-flow: column;
    background-position: center center;
    background-size: cover
}
.cms-1n9i4or {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-block.svg");
    height: 300px;
    flex-flow: column;
    background-position: center center
}
.cms-1fuzt1d {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-block.svg");
    height: 300px;
    background-size: cover;
    flex-flow: column;
    background-position: center center
}
.cms-15awnr3 {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-block.svg");
    height: 300px;
    background-size: cover;
    flex-flow: column
}
.cms-tpbu5f {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-block.svg");
    height: 300px;
    background-position: center center;
    background-size: cover;
    flex-flow: column
}
.cms-ebpdq1 {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 48px
}
.cms-18erzyz {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 48px
}
.cms-ixs5ii {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 48px
}
.cms-j4ghdo {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: px
}
.cms-egz4z0 {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 24px
}
.cms-1n54c56 {
    display: flex;
    gap: 12px;
    justify-content: center;
    margin-top: 12px
}
.cms-j2pc0u {
    display: flex;
    gap: 12px;
    justify-content: center
}
.cms-1goljqs {
    display: flex;
    gap: 12px;
    justify-content: cn
}
.cms-98rgls {
    display: flex;
    gap: 12px;
    justify-content: cnet
}
.cms-sle9k5 {
    display: flex;
    gap: 12px
}
.cms-jr2oh0 {
    display: flex;
    gap: 12px;
    text-align: center
}
.cms-qwqx0i {
    display: flex;
    gap: 12px;
    text-align: cent
}
.cms-svp7l {
    display: flex;
    gap: 12px;
    text-align: cen
}
.cms-eo4xk6 {
    display: flex;
    margin-x: auto;
    gap: 12px
}
.cms-e21s1w {
    display: flex;
    margin-y: auto;
    gap: 12px
}
.cms-16zqg5r {
    display: flex;
    margin: auto;
    gap: 12px
}
.cms-11pn0zp {
    position: relative
}
.cms-bwmwbt {
    display: flex;
    flex-direction: row;
    gap: var(--theme-spacing-padding-sm)
}
.cms-1tr2gku {
    list-style-type: none;
    cursor: pointer;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center
}
.cms-1y0nlzs {
    top: 100px;
    min-height: 300px;
    background-color: var(--theme-color-background);
    display: flex
}
.cms-rjmggi {
    cursor: pointer;
    padding: var(--theme-spacing-padding-sm);
    height: 16px;
    width: 16px
}
.cms-9r6m2k {
    display: flex;
    margin: auto
}
.cms-1bghznt {
    display: flex;
    margin: auto;
    gap: 10
}
.cms-1wuw86h {
    white-space: nowrap;
    background-color: var(--theme-color-background-warning)
}
.cms-11vy2v7 {
    white-space: nowrap
}
.cms-1swttdx {
    display: flex;
    margin: a
}
.cms-qvtcx6 {
    display: flex;
    width: 50%
}
.cms-p1prhn {
    display: flex;
    width: 50px
}
.cms-iz8u15 {
    width: 100%;
    padding-top: 12px,
}
.cms-15qh75f {
    width: 100%;
    padding-top: 12
}
.cms-1mfq5q8 {
    width: 100%
}
.cms-1blpe62 {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-block.svg");
    height: 300px;
    background-position: center center;
    background-size: cover
}
.cms-1dxdvwp {
    width: 100%;
    padding-top: 20px
}
.cms-1uk9v29 {
    width: 100
}
.cms-1ch0h9k {
    width: 1
}
.cms-4ll5m6 {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-block.svg");
    height: 300px;
    background-position: center center
}
.cms-1uofdkk {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-block.svg");
    height: 300px
}
.cms-19z6y0e {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-wave-block.svg");
    height: 300px
}
.cms-ndx70j {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-wave-block.svg");
    height: 400px
}
.cms-1y02uz0 {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-wave-block.svg");
    height: 200px
}
.cms-1qe0p1j {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/yellow-wave-block.svg")
}
.cms-zwxmar {
    min-width: 100%
}
.cms-1mk3rea {
    display: flex;
    margin-top: -30px
}
.cms-1dsfhlg {
    display: flex;
    margin-top: -30px;
    z-index: 0
}
.cms-e87y2t {
    display: flex;
    margin-top: -30px;
    z-index: 1
}
.cms-uunv5v {
    display: flex;
    margin-top: -30px;
    z-index: NaN
}
.cms-2o02sf {
    display: flex;
    margin-top: -60px
}
.cms-1m0uegh {
    display: flex;
    margin-top: -0px
}
.cms-1p3dgbl {
    display: flex;
    margin-top: -100px
}
.cms-1krawlu {
    display: flex;
    margin-top: -100p
}
.cms-kb2qcu {
    display: flex;
    margin-top: -100
}
.cms-1tobx1n {
    display: flex;
    margin-top: -
}
.cms-17tyeu2 {
    min-width: 100
}
.cms-k0gf4w {
    min-width: 1
}
.cms-7kasni {
    min-width: 100px
}
.cms-1ufzvg2 {
    width: 100px
}
.cms-jdnnh4 {
    grid-gap: var(--viskan-grid-gap)
}
.cms-mdf9kd {
    --viskan-grid-gap: var(--theme-grid-gap-sm);
    --viskan-grid-max-width: var(--theme-size-max-width-primary);
    --viskan-grid-column-count: 24;
    --viskan-grid-row-count: 10;
    --viskan-grid-row-height: 30px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) repeat(var(--viskan-grid-column-count, 24), minmax(0, calc((var(--viskan-grid-max-width, 100%) - (var(--viskan-grid-gap, 0) * (var(--viskan-grid-column-count, 24) - 1))) / var(--viskan-grid-column-count, 24)))) minmax(0, 1fr);
    grid-template-rows: repeat(var(--viskan-grid-row-count), var(--viskan-grid-row-height));
    grid-gap: var(--viskan-grid-gap);
    gap: var(--viskan-grid-gap)
}
.cms-1i4qp3a::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: #FACE00;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    -webkit-mask-size: 3000px 30px;
    mask-size: 3000px 30px;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    pointer-events: none
}
.cms-qanfz8::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: #FACE00;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    -webkit-mask-size: 3000px 30px;
    mask-size: 3000px 30px;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    pointer-events: none
}
.cms-1xm1wjb::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: #;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    -webkit-mask-size: 3000px 30px;
    mask-size: 3000px 30px;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    pointer-events: none
}
.cms-1tr5bji::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 30px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    -webkit-mask-size: 3000px 30px;
    mask-size: 3000px 30px;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    pointer-events: none
}
.cms-5y4soq::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: FFF1B1;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3000 320' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L3000,0 L3000,160 C2800,80,2500,240,2200,160 C2000,80,1800,220,1650,160 C1550,100,1500,100,1440,160 C1380,220,1320,220,1260,160 C1200,80,1150,80,1100,160 C1000,240,900,240,800,160 C650,40,550,280,450,160 C400,100,380,100,350,160 C320,240,290,240,260,160 C230,80,200,80,170,160 C140,240,110,240,80,160 C50,80,20,80,0,160 Z'/%3E%3C/svg%3E");
    -webkit-mask-size: 3000px 30px;
    mask-size: 3000px 30px;
    -webkit-mask-repeat: repeat-x;
    mask-repeat: repeat-x;
    pointer-events: none
}
.cms-15xarxy {
    max-width: 700px;
    margin: auto;
    padding-top: 12px;
    padding-bottom: 40px
}
@media (min-width: 1024px) {
    .cms-mi6v7c {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-ebpdq1 {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-18erzyz {
        padding: var(--theme-spacing-padding-sm);
        margin: var(--theme-spacing-margin-xs)
    }
}.cms-1fp682v {
    width: 20px;
    height: 20px
}
.cms-1iwlb9j {
    grid-gap: var(--viskan-grid-gap);
    max-width: var(--theme-size-max-width-primary);
    margin: auto
}
.cms-qnvtoa {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    white-space: nowrap;
    padding: 0px
}
.cms-1fqv22r {
    padding: 8px;
    margin: 8px;
    background-color: var(--theme-color-background-red)
}
.cms-1kwoqv2 {
    padding: 8px 12px
}
.cms-jvlej0 {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    margin-top: 40px
}
.cms-1er1ggt {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-1er1ggt:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-yellow);
    border-radius: 10px
}
.cms-12vlm16 {
    font-weight: 500
}
.cms-g8pt4 {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between;
    margin: 8px
}
.cms-1sys2a1 {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px 0px;
    border-radius: 10px;
    width: 100%;
    z-index: auto
}
.cms-w7loyd {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px;
    border-radius: 10px;
    width: 100%;
    z-index: auto
}
.cms-rs4zr0 {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between;
    margin: 8px;
    z-index: 100
}
.cms-skxtcs {
    font-weight: 700
}
.cms-mvpgs7 {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between;
    margin: 8px;
    z-index: NaN
}
.cms-2ggpws {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between;
    margin: 8px;
    z-index: 1000
}
.cms-c7pzbk {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between;
    margin: 8px;
    z-index: 5
}
.cms-1mq7oba {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between;
    margin: 8px;
    z-index: 4
}
.cms-fdmff4 {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px;
    border-radius: 10px;
    width: 100%;
    z-index: NaN
}
.cms-1nmh6sg {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-1fal0eq {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-160aqt3 {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-1ihpmmo {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-181errd {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-1xln8fq {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-c6ijoh {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-8imtgb {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-8imtgb:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-top-banner);
    border-radius: 10px
}
.cms-1wcbywn {
    background-color: var(--theme-color-background-site-background);
    margin: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-1612tt7 {
    background-color: #fff;
    margin: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-11emzw0 {
    background-color: #fff;
    margin-top: 8px;
    border-radius: 10px;
    width: 100%
}
.cms-1xxuj67 {
    background-color: #fff;
    margin-top: 8px;
    border-radius: 10px;
    width: 100
}
.cms-u50g10 {
    background-color: #fff;
    margin-top: 8px;
    border-radius: 10px
}
.cms-183u481 {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between;
    margin: 8px
}
.cms-17d9tr3 {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between;
    margin: 8px
}
.cms-1sfyd2z {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%;
    justify-content: space-between
}
.cms-yv4b2o {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100%
}
.cms-1gwjl3y {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px;
    width: 100px
}
.cms-osfknd {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px;
    border-radius: 10px
}
.cms-3op89n {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    margin-top: 40px;
    width: 100%
}
.cms-c1656b {
    display: flex;
    gap: 8px;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    margin-top: 40px;
    width: 100
}
.cms-19d3te8 {
    padding: 8px 12
}
.cms-wbrspl {
    padding: 8px
}
.cms-1jp94z0 {
    padding: px
}
.cms-y5bxf0 {
    padding: 16px
}
.cms-tin1z6 {
    padding: 16px;
    background-color: var(--theme-color-background-red)
}
.cms-b4nye1 {
    padding: 16px;
    font-weight: 700
}
.cms-9iryek {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-9iryek:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-site-background);
    border-radius: 10px
}
.cms-1h9ealv {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-1h9ealv:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-top-banner);
    border-radius: 10px 0px 0px 10px
}
.cms-12ax2ki {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-12ax2ki:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-site-background);
    border-radius: 10px 0px 0px 10px
}
.cms-mtbx19 {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-mtbx19:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-site-background);
    border-radius: 10px 0px 0px 10
}
.cms-1fahfqj {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-1fahfqj:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-site-background);
    border-radius: 10px 0px 0px
}
.cms-1xk7tb8 {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-1xk7tb8:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-site-background);
    border-radius: 10px 0px 0
}
.cms-15uvoqw {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-15uvoqw:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-site-background);
    border-radius: 10px 0px 0x
}
.cms-1mh1ohw {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-1mh1ohw:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-site-background);
    border-radius: 10px 0px
}
.cms-cm91vd {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-cm91vd:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-site-background)
}
.cms-19o0rxy {
    display: flex;
    gap: 8px;
    cursor: pointer
}
.cms-19o0rxy:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-top-banner)
}
.cms-1gyacyc {
    background-color: var(--theme-color-background-red)
}
.cms-1hm9zvk {
    padding: 8px;
    margin: 8px
}
.cms-1qx9vu4 {
    padding: 16p
}
.cms-q3lt9y {
    display: flex;
    gap: 8px;
    cursor: pointer;
    padding: 8px
}
.cms-q3lt9y:hover {
    transition: ease 0.1s;
    background-color: var(--theme-color-background-site-background)
}
.cms-ll9qfs {
    display: flex;
    gap: 8px;
    cursor: pointer;
    padding: 8px
}
.cms-ll9qfs:hover {
    transition: ease 0.1s
}
.cms-h1h9js {
    display: flex;
    gap: 8px;
    cursor: pointer;
    padding: 8px
}
.cms-h1h9js:hover {
    transition: ease 0.1
}
.cms-2pi204 {
    display: flex;
    gap: 8px;
    cursor: pointer;
    padding: 8px
}
.cms-2pi204:hover {
    transition: ease 0.1
}
.cms-1keou4t {
    display: flex;
    gap: 8px;
    cursor: pointer;
    padding: 8px
}
.cms-1keou4t:hover {
    transition: ease
}
.cms-1jrs3j7 {
    display: flex;
    gap: 8px;
    cursor: pointer;
    padding: 8px
}
.cms-1jrs3j7:hover {
    transition: ea
}
.cms-1yikxer {
    display: flex;
    gap: 8px;
    cursor: pointer;
    padding: 8px
}
.cms-1yikxer:hover {
    background-color: var(--theme-color-background-site-background)
}
.cms-24zzh9 {
    display: flex;
    gap: 8px;
    cursor: pointer;
    padding: 8px
}
.cms-a6n1pz {
    display: flex;
    gap: 8px;
    margin-bottom: 2px;
    cursor: pointer;
    padding: 8px
}
.cms-1kr3zfw {
    margin: 8px
}
.cms-1rkmjg1 {
    mar: 8px
}
.cms-225uku {
    mari: 8px
}
.cms-uvitz0 {
    marign: 8px
}
.cms-15t2l9u {
    padding: 8
}
.cms-114sokp {
    display: flex;
    gap: 8px;
    margin-bottom: 2px;
    cursor: pointer;
    padding: 16px
}
.cms-1xr45m7 {
    display: flex;
    gap: 8px;
    margin-bottom: 2px;
    cursor: pointer;
    padding: px
}
.cms-pj8r2n {
    display: flex;
    gap: 8px;
    margin-bottom: 2px;
    cursor: pointer;
    padding: 8px;
    width: 100%
}
.cms-esczz5 {
    display: flex;
    gap: 8px;
    margin-bottom: 2px;
    cursor: pointer;
    padding: 8px;
    width: 100
}
.cms-1lj9erq {
    display: flex;
    gap: 8px;
    margin-bottom: 2px;
    cursor: pointer
}
.cms-vpgo4u {
    display: flex;
    gap: 8px;
    margin-bottom: 2px;
    cursor: pointer
}
.cms-lgg88e {
    background-color: #fff;
    padding: 20px;
    margin-top: 8px;
    border-radius: 10px
}
.cms-1p3tnf8 {
    background-color: #fff;
    padding: 20px;
    margin-top: 6px;
    border-radius: 10px
}
.cms-1t40s3m {
    background-color: #fff;
    padding: 20px;
    margin-top: 4px;
    border-radius: 10px
}
.cms-yta5de {
    background-color: #fff;
    padding: 20px;
    margin-top: 2px;
    border-radius: 10px
}
.cms-47kbyt {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px
}
.cms-1n7eu0q {
    background-color: #fff;
    padding: 8px;
    border-radius: 10px
}
.cms-6e7k7w {
    background-color: #fff;
    padding: 8px;
    border-radius: 10
}
.cms-8rv5ng {
    background-color: #fff;
    padding: 8px
}
.cms-1ma9qch {
    background-color: #fff;
    padding: 8px;
    border: 1px solid #000
}
.cms-l3i2ju {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    white-space: nowrap
}
.cms-6vd8ow {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0px;
    cursor: pointer;
    white-space: nowrap
}
.cms-1ukgfls {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    white-space: nowrap
}
.cms-v7vyku {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid;
    border-width: 1px
}
.cms-51fh0r {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px;
    border-style: solid
}
.cms-1u5zusx {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px;
    padding-left: 12px
}
.cms-1osf4fz {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 12px
}
.cms-xl2v3h {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 8px
}
.cms-14ylvdi {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px;
    padding-bottom: 08px
}
.cms-fsb2il {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    padding-top: 8px
}
.cms-ioceij {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px
}
.cms-1c7jxqd {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px;
    background-color: var(--theme-color-background-red)
}
.cms-aytdur {
    display: flex;
    gap: 8px;
    align-items: center;
    padding-inline: 16px
}
.cms-56uy97 {
    display: flex;
    gap: 8px;
    padding-inline: 16px;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    margin-top: 40px
}
.cms-9eivr {
    grid-gap: var(--viskan-grid-gap);
    max-width: var(--theme-size-max-width-primary)
}
.cms-1u88k6y {
    display: flex;
    gap: 8px;
    padding-inline: 16px;
    justify-content: flex-end;
    align-items: center;
    align-content: center
}
.cms-17fnv92 {
    display: flex;
    gap: 8px;
    padding-inline: 16px;
    padding: var(--theme-spacing-padding-md);
    justify-content: flex-end;
    align-items: center;
    align-content: center
}
.cms-jdnnh4 {
    grid-gap: var(--viskan-grid-gap)
}
.cms-1lc9294 {
    display: flex;
    gap: 8px;
    padding-inline: 16px;
    padding: var(--theme-spacing-padding-lg);
    justify-content: flex-end;
    align-items: center;
    align-content: center
}
.cms-xxo0aj {
    display: flex;
    gap: 8px;
    padding-inline: 16px;
    padding: var(--theme-spacing-padding-lg)
}
.cms-aly929 {
    display: flex;
    gap: 8px;
    padding-inline: 16px;
    padding: var(--theme-spacing-padding-md)
}
.cms-9trwca {
    display: flex;
    gap: 8px;
    padding-inline: 16px
}
.cms-mdf9kd {
    --viskan-grid-gap: var(--theme-grid-gap-sm);
    --viskan-grid-max-width: var(--theme-size-max-width-primary);
    --viskan-grid-column-count: 24;
    --viskan-grid-row-count: 10;
    --viskan-grid-row-height: 30px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) repeat(var(--viskan-grid-column-count, 24), minmax(0, calc((var(--viskan-grid-max-width, 100%) - (var(--viskan-grid-gap, 0) * (var(--viskan-grid-column-count, 24) - 1))) / var(--viskan-grid-column-count, 24)))) minmax(0, 1fr);
    grid-template-rows: repeat(var(--viskan-grid-row-count), var(--viskan-grid-row-height));
    grid-gap: var(--viskan-grid-gap);
    gap: var(--viskan-grid-gap)
}
.cms-1uhxkdu {
    background-color: var(--theme-color-background-mid-yellow);
    margin: 8px 0px;
    border-radius: 10px;
    width: 96%;
    z-index: auto
}
@media (min-width: 1024px) {
    .cms-g8pt4 {
        width: initial
    }
    .cms-1sys2a1 {
        width: 250px
    }
    .cms-w7loyd {
        width: 250px
    }
    .cms-rs4zr0 {
        width: initial
    }
    .cms-mvpgs7 {
        width: initial
    }
    .cms-2ggpws {
        width: initial
    }
    .cms-c7pzbk {
        width: initial
    }
    .cms-1mq7oba {
        width: initial
    }
    .cms-fdmff4 {
        width: 250px
    }
    .cms-1nmh6sg {
        width: 250px
    }
    .cms-1fal0eq {
        width: 0px
    }
    .cms-160aqt3 {
        width: 300px
    }
    .cms-1ihpmmo {
        width: 200px
    }
    .cms-1xln8fq {
        width: initial
    }
    .cms-c6ijoh {
        width: ini
    }
    .cms-183u481 {
        width: ini
    }
    .cms-1uhxkdu {
        width: 250px
    }
}.cms-1c3dl4 {
    grid-column-start: 13;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 6
}
.cms-46ao7a {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: var(--theme-spacing-padding-sm)
}
.cms-6ae1b7 {
    display: flex;
    align-items: center
}
.cms-11pn0zp {
    position: relative
}
.cms-t4tkio {
    position: absolute;
    left: 0;
    top: 0
}
.cms-10e0fme {
    width: 30px;
    height: 30px
}
.cms-x296ok {
    text-decoration: line-through;
    opacity: 0.5
}
.cms-124l7rk {
    max-width: var(--theme-size-max-width-primary)
}
.cms-1ounjwn {
    display: flex;
    align-items: center
}
.cms-bhyhen {
    display: none;
    align-items: center;
    border-radius: 10px;
    padding: 0px 10px 0px 10px;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-1fe3owl {
    display: flex
}
.cms-1gcj51c {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    text-decoration: line-through;
    background-color: var(--theme-color-background-dark-danger);
    font-size: 14px
}
.cms-osd5lb {
    white-space: nowrap;
    background-color: var(--theme-color-background-green);
    color: var(--theme-color-text-secondary)
}
.cms-bklhmq {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary)
}
.cms-1fk2baz {
    background-color: var(--theme-color-background-red);
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    font-size: 18px;
    width: 90px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center
}
.cms-zghxzo {
    background-color: var(--theme-color-background-red);
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 18px;
    padding-left: -7px;
    padding-right: 0px;
    width: 90px;
    height: 40px
}
.cms-1hs3my3 {
    width: 70px
}
.cms-1ot1eaz {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    margin-top: 20px
}
.cms-1421x7v {
    background-color: var(--theme-color-background-hero-green);
    padding: 4px 8px;
    color: var(--theme-color-text-primary);
    border-radius: 0px 5px 5px 0px
}
.cms-4qobfr {
    position: absolute;
    top: 20px;
    left: 0px
}
.cms-687qjo {
    grid-gap: var(--viskan-grid-gap);
    margin: auto;
    background-color: var(--theme-color-background-site-background);
    max-width: var(--theme-size-max-width-primary);
    padding-bottom: 60px
}
.cms-re8xw6 {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
    object-fit: contain
}
.cms-1chsown {
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 60px
}
.cms-1rwlqyh {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center
}
.cms-1yd5xzo {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 10px 0px 0px 10px
}
.cms-1elbzj2 {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 0px 10px 10px 0px
}
.cms-lzr77g {
    width: 12px
}
.cms-v4u7p2 {
    width: 14px
}
.cms-1y8d2gf {
    max-width: 700px;
    margin: auto;
    padding: 12px
}
.cms-1k0dazw {
    text-align: center
}
.cms-10mbklv {
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary);
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-1077sqw {
    min-width: 50%;
    height: 100%
}
.cms-1x0tkqd {
    height: 100%
}
.cms-1mvl1vl {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidden;
    height: 100%
}
.cms-xvc1yq {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    flex: 1;
    position: relative
}
.cms-18mtav8 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -45px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px
}
.cms-ugevy8 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -65px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-1j5y1jq {
    white-space: nowrap;
    width: 100%
}
.cms-1tovhyn {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 46.5px;
    border-radius: 10px
}
.cms-yw1jtf {
    display: none !important
}
.cms-1s3t7ww {
    position: absolute;
    top: -30px;
    right: -15px;
    font-weight: 500;
    border-radius: 10px;
    transform: rotate(-0.02turn);
    background-color: var(--theme-color-background-dark-red)
}
.cms-15e9psv {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20px;
    margin-top: 30 auto
}
.cms-l5pqoi {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20px;
    margin-top: 30 auto
}
.cms-40u8sl {
    position: absolute;
    top: -30px;
    right: -14px;
    font-weight: 500;
    border-radius: 10px;
    transform: rotate(-0.02turn);
    background-color: var(--theme-color-background-dark-red)
}
.cms-1ssemwp {
    position: absolute;
    top: -30px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px;
    transform: rotate(-0.02turn);
    background-color: var(--theme-color-background-dark-red)
}
.cms-rlgxtr {
    display: none !importan
}
.cms-saf2cx {
    display: none !importanmt
}
.cms-10oc3or {
    display: none
}
.cms-rvrh3j {
    display: none
}
.cms-1afwphc {
    display: none
}
.cms-1p905ay {
    display: none
}
.cms-hxusba {
    display: none !i
}
.cms-atsp12 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 4px;
    border-radius: 10px
}
.cms-hx86p8 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 47px;
    border-radius: 10px
}
.cms-aqpyk6 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 47px;
    border-radius: 10px
}
.cms-oxqg5b {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 47px;
    border-radius: 10px
}
.cms-8hgp67 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 4px;
    border-radius: 10px
}
.cms-maxeb4 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 42px;
    border-radius: 10px
}
.cms-1gyacyc {
    background-color: var(--theme-color-background-red)
}
.cms-1gak1ln {
    white-space: nowrap;
    width: 100%;
    font-size: 14px
}
.cms-166cjoy {
    white-space: nowrap;
    width: 100%;
    font-size: 14px
}
.cms-lxnjfv {
    white-space: nowrap;
    width: 100%;
    font-size: 14px
}
.cms-1xdysdc {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -60px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-1y6a18 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -60px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-nsti35 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -60px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-1pm7tib {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -60px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-1s0ii2r {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -60px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-199kxjz {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -60px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-prixi3 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -60px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-17ap42u {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -50px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px
}
.cms-1frh79f {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -40px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px
}
.cms-pjaj5p {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -40px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px
}
.cms-5hkhtz {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -40px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px
}
.cms-18qcw38 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -60px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-muuvz6 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -60px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-pzl4q {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -40px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px
}
.cms-1v0vzn {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -40px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px
}
.cms-1q9o6u1 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -50px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px
}
.cms-1dot9y1 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -0px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-1bqifog {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -50px;
    right: -12px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-10ra8uy {
    position: absolute;
    top: -50px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px;
    transform: rotate(-0.02turn);
    background-color: var(--theme-color-background-dark-red)
}
.cms-ydtfpb {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 155px;
    right: 0px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-1aw7o19 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 155px;
    right: 0px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-q8q0vf {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 155px;
    right: 0px;
    font-size: 30px;
    font-weight: 500;
    border-radius: 10px;
    z-index: 2
}
.cms-78yu69 {
    position: absolute;
    top: -50px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px;
    transform: rotate(-0.02turn);
    background-color: var(--theme-color-background-dark-red)
}
.cms-1l9qm9h {
    position: absolute;
    top: -50px;
    right: -12px;
    font-weight: 500;
    border-radius: 10px;
    transform: rotate(-0.02turn);
    background-color: var(--theme-color-background-dark-red)
}
.cms-z672k5 {
    position: absolute;
    bottom: 125px;
    right: -5px;
    font-weight: 500;
    border-radius: 10px;
    transform: rotate(-0.02turn);
    background-color: var(--theme-color-background-dark-red)
}
.cms-1r2c1ho {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -50px;
    right: -120px;
    font-weight: 500;
    border-radius: 10px
}
.cms-168hrhd {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -50px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-xdrs86 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -50px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-an9fxt {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -5px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-dojydr {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -15px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-1thxdvy {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: -155px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-ijayz3 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: 155px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-18v4qnf {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    flex: 1;
    position: rel
}
.cms-7b2kou {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    flex: 1;
    position: relai
}
.cms-1n98qi5 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    flex: 1;
    position: re
}
.cms-bp7vz3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    flex: 1;
    position: rw
}
.cms-ot5orx {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    text-align: center;
    flex: 1
}
.cms-6sdeia {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: 155px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-5hc7bd {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    top: 155px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-1lxupu0 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 155px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-tvlndz {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 155px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-11x9pd6 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 155px;
    right: 0px;
    font-weight: 500;
    border-radius: 10px
}
.cms-bx3rq6 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 42px;
    border-radius: 10px
}
.cms-1i6jjlq {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 42px;
    border-radius: 10px
}
.cms-1u8ob39 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 42px;
    border-radius: 10px
}
.cms-5bmhy6 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 42px;
    border-radius: 10px
}
.cms-1f5dkhi {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 46px;
    border-radius: 10px
}
.cms-ns8g7t {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidden;
    height: 100%
}
.cms-9dfgug {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidden;
    height: 100%
}
.cms-1a2vt0q {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    text-align: center
}
.cms-j396au {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    text-align: center
}
.cms-ubtcyd {
    min-width: 50%;
    height: 100
}
.cms-cswv83 {
    min-width: 50%;
    height: 1
}
.cms-1tqu7fq {
    min-width: 50%
}
.cms-h7n1qb {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidden;
    height: 100
}
.cms-1j15j3n {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidden
}
.cms-8829ns {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100px;
    text-align: center
}
.cms-wub1n9 {
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-vh89ow {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 310px;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidden
}
.cms-a9mjwc {
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-s9ctlw {
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary);
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-8st6ib {
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-1p9g38q {
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-1kavmin {
    width: 150px;
    width: 200px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-19zod3k {
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-1lsuwrg {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px
}
.cms-uajeww {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    ext-overflow: ellipsis;
    width: 200px
}
.cms-i682r2 {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: space-between;
    align-items: center;
    min-height: 310px;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidden
}
.cms-p5rfz {
    width: 150px;
    min-height: 70px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-12c11uw {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    text-align: center
}
.cms-vi8tzk {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100;
    width: 100%;
    text-align: center
}
.cms-mmzm4n {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100px;
    width: 100%;
    text-align: center
}
.cms-57ajkc {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 10px;
    width: 100%;
    text-align: center
}
.cms-jpzo2g {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 110px;
    width: 100%;
    text-align: center
}
.cms-qw1law {
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-1stbc70 {
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-7zmzcy {
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-16rwrk0 {
    min-height: 75px;
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-1xqnpsh {
    white-space: nowrap;
    width: 100%;
    font-size: 14px;
    height: 46px
}
.cms-hf71yt {
    white-space: nowrap;
    width: 100%;
    font-size: 14px;
    height: 4
}
.cms-i0fzo9 {
    min-height: 70px;
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-cbp2yd {
    min-height: 100px;
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-1easz5r {
    min-height: 50px;
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-1shqinc {
    min-height: 50pz;
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-4z75fr {
    grid-column-start: 13;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 6;
    margin-bottom: 4px;
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-1bstptz {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100px;
    width: 100%;
    padding-top: 12px;
    text-align: center
}
.cms-1sofx6n {
    grid-column-start: 13;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 6;
    margin-bottom: 4px;
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-eosb1x {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100px;
    width: 100%;
    padding-top: 12px;
    text-align: center
}
.cms-1i1nzks {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100px;
    width: 100%;
    padding-top: 12px;
    text-align: center
}
.cms-19ik7jj {
    grid-column-start: 13;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 6;
    margin-bottom: 4px;
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-3siavq {
    grid-column-start: 13;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 6;
    margin-bottom: 4px;
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-v4wj3c {
    grid-column-start: 13;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 6;
    margin-bottom: 4px;
    padding: var(--theme-spacing-padding-xs);
    color: var(--theme-color-text-primary)
}
.cms-1n2xxpa {
    min-width: 50€
}
.cms-b08qzc {
    width: 50%
}
.cms-1t19v96 {
    width: 50
}
.cms-1xgfmy6 {
    width: 150px;
    word-break: break-word;
    text-align: center;
    text-align: center
}
.cms-1kghwz2 {
    max-width: 700px;
    margin: auto;
    padding-top: 12px
}
.cms-kstm17 {
    width: 1px
}
.cms-1b7vkg7 {
    width: 16px
}
.cms-1i0omvo {
    width: 16p
}
.cms-7yygui {
    width: 16pheight
}
.cms-rb2100 {
    width: 16
}
.cms-1ch0h9k {
    width: 1
}
.cms-1rbsawm {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 0px 10px 10px 10px
}
.cms-e7ln5b {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 0px 10px 0px 10px
}
.cms-1faqwgs {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 0px 0px 0px 10px
}
.cms-n5md5c {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green)
}
.cms-1yocwhp {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 10px 0px 0px 0px
}
.cms-1y3xokr {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 10px 0px 10px 0px
}
.cms-4svkuc {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 10px 0px 10px 0
}
.cms-101bizg {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 10px 0px 10p
}
.cms-1yxpu4j {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 10px 0px
}
.cms-1f1322c {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-radius: 10px
}
.cms-1letoh9 {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    background-color: var(--theme-color-background-green);
    border-left-style: solid
}
.cms-2vos62 {
    height: 100%;
    width: 100%
}
.cms-1pujnxy {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center
}
.cms-rrykyx {
    height: 100%;
    width: 100
}
.cms-7honfm {
    height: 100
}
.cms-97a66q {
    width: 100%;
    display: flex;
    justify-content: center
}
.cms-x8ajut {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    align-items: center;
    height: 46px
}
.cms-9nu7uf {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 60px
}
.cms-1vo7ezq {
    height: 1
}
.cms-h95ne2 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    height: 46px
}
.cms-9djdbl {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    height: 46
}
.cms-1yun427 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    height: 8
}
.cms-xwj891 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    height: 80px
}
.cms-ugz85i {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    height: 80
}
.cms-13fzk7w {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex
}
.cms-9rylzs {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    height: 10
}
.cms-3zt8a9 {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    height: 100%
}
.cms-ucaizp {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-primary);
    display: flex;
    height: 100
}
.cms-1mfq5q8 {
    width: 100%
}
.cms-exyfz1 {
    width: 100%;
    display: flex
}
.cms-1uk9v29 {
    width: 100
}
.cms-1seygeq {
    background-color: var(--theme-color-background-green)
}
.cms-2ntqsm {
    background-color: var(--theme-color-background-green);
    color: var(--theme-color-text-primary)
}
.cms-6uctrk {
    background-color: var(--theme-color-background-green);
    color: var(--theme-color-text-secondary)
}
.cms-1tg46q0 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100px;
    width: 100%;
    padding-top: 1px;
    text-align: center
}
.cms-t75qid {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100px;
    width: 100%;
    padding-top: 10px;
    text-align: center
}
.cms-1vf6ii3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100px;
    width: 100%;
    text-align: center
}
.cms-3sw7r5 {
    position: absolute;
    bottom: 125px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn);
    background-color: var(--theme-color-background-dark-red)
}
.cms-1gfm4oe {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 155px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    z-index: 2
}
.cms-nim9if {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 155px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-1vxpaaf {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
    object-fit: co
}
.cms-9hdlxg {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
    object-fit: cov
}
.cms-1yavirr {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
    object-fit: cover
}
.cms-1u1yx4x {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px
}
.cms-ouxiy6 {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
    object-fit: s
}
.cms-1o1mtvk {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px;
    object-fit: sover
}
.cms-147yr0i {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 0px
}
.cms-6bcjtw {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 50px
}
.cms-xwha7n {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 100px
}
.cms-xtd844 {
    grid-gap: var(--viskan-grid-gap);
    margin: auto;
    background-color: var(--theme-color-background-site-background);
    max-width: var(--theme-size-max-width-primary);
    padding-bottom: 40px
}
.cms-1mffn1y {
    grid-gap: var(--viskan-grid-gap);
    margin: auto;
    background-color: var(--theme-color-background-site-background);
    max-width: var(--theme-size-max-width-primary)
}
.cms-162ud51 {
    position: absolute;
    top: 25px;
    left: 0px
}
.cms-xbhyuu {
    background-color: var(--theme-color-background-hero-green)
}
.cms-1r2dufm {
    position: absolute;
    top: 25px;
    left: 0px
}
.cms-1qfg0xy {
    position: absolute;
    top: 25px;
    left: 0px
}
.cms-odxgei {
    position: absolute;
    top: 25px;
    left: 0px
}
.cms-adf6x9 {
    position: absolute;
    top: 25px
}
.cms-12yli0i {
    position: absolute;
    top: 2
}
.cms-1djys3t {
    position: absolute
}
.cms-vk23rp {
    position: absolute;
    top: px;
    left: 0px
}
.cms-wc4dcy {
    position: absolute;
    top: 0px;
    left: 0px
}
.cms-ho16k1 {
    position: absolute;
    top: 0px
}
.cms-ydq3qy {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    margin-top: 25px
}
.cms-1tbi9ly {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}
.cms-5cu1fo {
    margin-top: 25px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}
.cms-17t3n7o {
    position: absolute;
    left: 0;
    top: 0
}
.cms-19s0ajk {
    position: absolute;
    left: 0;
    top: 0
}
.cms-8948f5 {
    width: 30px
}
.cms-1ruqbcf {
    width: 30px;
    height: 30px
}
.cms-otbiyh {
    position: absolute;
    left: 0;
    top: 0
}
.cms-1sirisy {
    position: absolute;
    left: 0;
    top: 0
}
.cms-zifon9 {
    position: absolute;
    left: 0;
    top: 0
}
.cms-4mgz3t {
    position: absolute;
    left: 0;
    top: 0
}
.cms-1potp23 {
    position: absolute;
    left: 0;
    top: 0
}
.cms-r4ys11 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 10px
}
.cms-154js9v {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px
}
.cms-1db77zi {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px
}
.cms-17zslvf {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px
}
.cms-ov5kgk {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding-left: 8px
}
.cms-ou79hn {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px
}
.cms-tq8dl5 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1kfw7me {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    grid-gap: 20px;
    margin-top: 10px;
    padding: var(--theme-spacing-padding-sm)
}
.cms-5njgdr {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding-bottom: 60px;
    grid-gap: 20px;
    margin-top: 10px
}
.cms-u67rx1 {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 310px;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidden
}
.cms-1epmu9e {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 310px;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidden
}
.cms-1pzbd9w {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px;
    max-height: 120px
}
.cms-xdk6ww {
    min-width: 120px;
    min-height: 120px;
    max-width: 120px
}
.cms-1pbf5em {
    min-width: 120px;
    min-height: 120px
}
.cms-1e1unp0 {
    min-width: 120px
}
.cms-dt8p9n {
    width: 120px
}
.cms-13xydgh {
    width: 120px;
    height: 120px
}
.cms-1435wsm {
    width: 120px;
    height: 120px
}
.cms-10eh2w4 {
    width: 120px;
    height: 120px
}
.cms-1grrp2r {
    width: 120px;
    height: 120px
}
.cms-go8uar {
    width: 120px;
    height: 120px
}
.cms-h8wct3 {
    width: 120px
}
.cms-1njyxnk {
    background-color: var(--theme-color-background-red);
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 18px
}
.cms-129dv1v {
    position: absolute;
    bottom: 110px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn);
    background-color: var(--theme-color-background-dark-red)
}
.cms-pgaeha {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-htce34 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -20px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 20px
}
.cms-141lq48 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding-bottom: 60px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-13l557o {
    grid-gap: var(--viskan-grid-gap);
    margin: auto;
    background-color: var(--theme-color-background-site-background)
}
.cms-11lx8u3 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20px;
    margin-top: 30 auto
}
.cms-6wje1o {
    grid-gap: var(--viskan-grid-gap);
    background-color: var(--theme-color-background-site-background)
}
.cms-j42hve {
    grid-gap: var(--viskan-grid-gap);
    background-color: var(--theme-color-background-site-background);
    max-width: var(--theme-size-max-width-primary)
}
.cms-1lq8qb6 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding-bottom: 60px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-8ndvjd {
    background-color: var(--theme-color-background-hero-green);
    color: var(--theme-color-text-secondary)
}
.cms-1jynvvn {
    white-space: nowrap;
    background-color: var(--theme-color-background-green);
    color: var(--theme-color-text-primary)
}
.cms-13iujq1 {
    white-space: nowrap;
    background-color: var(--theme-color-background-top-banner);
    color: var(--theme-color-text-primary)
}
.cms-of8nhr {
    background-color: var(--theme-color-background-primary);
    color: var(--theme-color-text-primary)
}
.cms-o77ebn {
    background-color: var(--theme-color-background-secondary);
    color: var(--theme-color-text-secondary)
}
.cms-hbn10m {
    white-space: nowrap;
    background-color: var(--theme-color-background-top-banner)
}
.cms-11vy2v7 {
    white-space: nowrap
}
.cms-1jchsgv {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding-bottom: 50px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-t54sl0 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding-bottom: 40px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-1g8iakb {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    -bottom: 40px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-1d2grjb {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    m-bottom: 40px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-dx5xd1 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    margin-bottom: 40px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-1vf0id4 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    margin-bottom: 4px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-84zs8k {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    margin-bottom: 20px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-1d8fm1p {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    margin-bottom: px;
    grid-gap: 20px;
    margin-top: 40px
}
.cms-5v3je8 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -2px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 20px
}
.cms-1lz9gf8 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -21px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 20px
}
.cms-180rg2d {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -12px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 20px
}
.cms-1jcpdgj {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -10px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 20px
}
.cms-31ob8g {
    background-color: var(--theme-color-background-danger);
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 18px
}
.cms-1afecps {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: 10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-1muim1o {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-1jrutag {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-1t86hv5 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 20px
}
.cms-1u43reg {
    position: absolute;
    bottom: 110px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-1srnora {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    margin-bottom: px;
    grid-gap: 20px;
    margin-top: 30px
}
.cms-105pu5r {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    margin-bottom: px;
    grid-gap: 20px
}
.cms-14eflkx {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    margin-bottom: px;
    grid-gap: 20px;
    margin-top: a
}
.cms-24cmv2 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: px;
    grid-gap: 20px;
    margin-top: auto;
    padding-top: 30px;
    padding-bottom: 30px
}
.cms-410f6p {
    white-space: nowrap;
    width: 100%;
    font-size: 14px
}
.cms-1nxhaqs {
    white-space: nowrap;
    width: 100%;
    font-size: 14px
}
.cms-ckixzc {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 10px
}
.cms-u8o8x3 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10px 0px 10px
}
.cms-4sydhc {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -10px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 10px
}
.cms-1p34c3l {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 140px;
    right: -10px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10px 0px 10px
}
.cms-2wcm2h {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    text-decoration: line-through;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-nfeap5 {
    position: absolute;
    bottom: 120px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-1kzsrm2 {
    white-space: nowrap;
    width: 100%;
    font-size: 14px
}
.cms-1t58pnb {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10px 0px 10px
}
.cms-vyjpq0 {
    background-color: var(--theme-color-background-danger);
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 22px
}
.cms-ptawht {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 10px
}
.cms-qxcmpn {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 20px
}
.cms-1ryf36k {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 20px
}
.cms-aohiw3 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10px 0px 20px
}
.cms-18gc111 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 20
}
.cms-i9p3bw {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px
}
.cms-1hmu9vw {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0
}
.cms-nnir07 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px
}
.cms-1c8wvjx {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20
}
.cms-171hf2d {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10
}
.cms-1d6ssiq {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px
}
.cms-san5er {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-g97ff5 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-1d6l2pn {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 20px 0px 10px
}
.cms-jx8700 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -10px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10px 0px 10px
}
.cms-19onf5e {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -1px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10px 0px 10px
}
.cms-1ujjidn {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -5px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10px 0px 10px
}
.cms-5ty59e {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: -0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10px 0px 10px
}
.cms-5vtl7s {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 10px 0px 10px
}
.cms-5w1il {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 0px 0px 10px
}
.cms-ricva0 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 0px 0px 10
}
.cms-uu7evb {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 0px
}
.cms-fb2tsb {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 0px 10
}
.cms-dt78d7 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px
}
.cms-gejzyb {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    padding: 0px 1
}
.cms-kek1nz {
    position: absolute;
    bottom: 120px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.01turn)
}
.cms-vi82ee {
    position: absolute;
    bottom: 120px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.01turn)
}
.cms-11va9c {
    position: absolute;
    bottom: 120px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.01turn)
}
.cms-kjagn6 {
    position: absolute;
    bottom: 120px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.01turn)
}
.cms-6j1n4m {
    position: absolute;
    bottom: 120px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.01turn)
}
.cms-1mi0tvm {
    position: absolute;
    bottom: 120px;
    right: -5px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-1dfkyvz {
    display: flex;
    align-items: center;
    border-radius: 10px;
    padding: 0px 10px 0px 10px;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-1t2k88y {
    display: ni
}
.cms-45hrhy {
    align-items: center;
    border-radius: 10px;
    padding: 0px 10px 0px 10px;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-1g4xre9 {
    display: non;
    align-items: center;
    border-radius: 10px;
    padding: 0px 10px 0px 10px;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-q99gol {
    display: on
}
.cms-netvy9 {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    left: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-wfifyc {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    left: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-14irc1f {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    left: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-9xalxc {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    left: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    display: none
}
.cms-1g6h03p {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    display: none
}
.cms-1t95utk {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    display: none
}
.cms-1s4394q {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    display: none
}
.cms-o701z5 {
    background-color: var(--theme-color-background-success)
}
.cms-cbpyda {
    display: flex;
    align-items: center;
    border-radius: 10px;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-10yjic8 {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 310px;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px;
    overflow: hidde
}
.cms-10lhvls {
    border-radius: 20px;
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 310px;
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm);
    margin-bottom: 8px
}
.cms-1c3cn78 {
    position: absolute;
    bottom: 120px;
    right: -0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-qdn9g3 {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-k47w6s {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-1khcxny {
    display: flex;
    align-items: center;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-15e7c8a {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-1k0g6g5 {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-1o1fnkc {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-2e5vou {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.02turn)
}
.cms-6amtdy {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.03turn)
}
.cms-h8wke6 {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.07turn)
}
.cms-1omxmi2 {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.0turn)
}
.cms-zea8ha {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.1turn)
}
.cms-87jgdj {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.1)
}
.cms-acble1 {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-0.)
}
.cms-1sifrua {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate(-)
}
.cms-1fykhh9 {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate()
}
.cms-14zrgf5 {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px;
    transform: rotate
}
.cms-24dme8 {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-t9mxil {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-1r2g566 {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-19s6ilx {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-1v6bcyi {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-8hfdme {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-txkcua {
    position: absolute;
    bottom: 20px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-13hpt4v {
    position: absolute;
    bottom: 21200px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-3yta7c {
    position: absolute;
    bottom: 200px;
    right: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-tz26vm {
    position: absolute;
    bottom: 200px;
    left: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-1f1wv7q {
    position: absolute;
    bottom: 200px;
    left: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-1m0oj69 {
    position: absolute;
    bottom: 200px;
    left: 0px;
    font-weight: 700;
    border-radius: 10px
}
.cms-fc17eq {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    text-decoration: line-through;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-9pyu73 {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 16px;
    text-decoration: line-through;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-w92e8x {
    position: absolute;
    bottom: 200px;
    left: 0px;
    font-weight: 700;
    border-radius: 10px;
    font-size: 16px
}
.cms-11bxe0k {
    position: absolute;
    bottom: 200px;
    left: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-nxieen {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 16px;
    text-decoration: line-through;
    background-color: var(--theme-color-background-dark-danger);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.cms-1693rx {
    display: flex;
    align-items: center;
    background-color: var(--theme-color-background-dark-danger);
    font-size: 16px
}
.cms-gk26xg {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 16px;
    text-decoration: line-through
}
.cms-1n0zjo9 {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 16px
}
.cms-4ockpv {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 22px;
    text-decoration: line-through;
    background-color: var(--theme-color-background-dark-danger)
}
.cms-1liy6qv {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 22px;
    text-decoration: line-through
}
.cms-1brgso1 {
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 22px
}
.cms-mffexh {
    position: absolute;
    bottom: 200px;
    border-left: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-z03nvk {
    position: absolute;
    bottom: 200px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-kf6c5y {
    position: absolute;
    bottom: 00px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-uaiqk2 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-jyvh1w {
    position: absolute;
    bottom: 52000px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-3s8eso {
    position: absolute;
    bottom: 50px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-17rl10z {
    position: absolute;
    bottom: 80px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-8ks1z0 {
    position: absolute;
    bottom: 100px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-2sidbj {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    display: n
}
.cms-1ghcnwm {
    background-color: var(--theme-color-background-danger);
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    display: nine
}
.cms-5ocsdj {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px
}
.cms-d398zv {
    background-color: var(--theme-color-background-secondary)
}
.cms-gv5t8e {
    position: absolute;
    bottom: 120px;
    right: 0px;
    font-size: 30px;
    font-weight: 700;
    border-radius: 10px;
    background-color: var(--theme-color-background-secondary)
}
.cms-1jo5qs6 {
    background-color: var(--theme-color-background-dark-danger);
    color: var(--theme-color-text-secondary);
    border-radius: 10px 0px 0px 10px;
    padding: 8px;
    font-size: 22px
}
.cms-1rpu4vi {
    display: flex;
    align-items: center;
    text-decoration: line-through
}
.cms-2qm4zn {
    text-decoration: line-through
}
.cms-vitgw9 {
    grid-column-start: 13;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 6;
    margin-bottom: 4px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-ulnrx {
    display: grid;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/kategorier-chokladkakor.png");
    background-size: cover;
    background-position: center center
}
.cms-1t1mv2k {
    display: grid;
    grid-template-columns: 1/4;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/kategorier-chokladkakor.png");
    background-size: cover;
    background-position: center center
}
.cms-12ittkl {
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/kategorier-chokladkakor.png");
    background-size: cover;
    background-position: center center
}
.cms-131x2qf {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/kategorier-chokladkakor.png");
    background-size: cover;
    background-position: center center
}
.cms-17pgc8h {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/kategorier-chokladkakor.png");
    background-size: cover
}
.cms-1iahgih {
    display: flex;
    background-image: url("https://media.viskanassets.com/v2/ertgodisprod/original/kategorier-chokladkakor.png")
}
.cms-1fw1v0o {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: px;
    grid-gap: 20px;
    margin-top: auto;
    padding-top: 30px
}
.cms-625zzs {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: px;
    grid-gap: 20px;
    margin-top: auto
}
.cms-ewsu3h {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: px;
    grid-gap: 20px;
    margin-top: 30 auto
}
.cms-1sxu0p4 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20px;
    margin-top: 30 auto
}
.cms-18r4896 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20px;
    margin-top: 30 auto
}
.cms-1jstdz2 {
    min-width: 100px;
    min-height: 100px
}
.cms-1hrdxkg {
    min-width: 100px;
    min-height: 100px
}
.cms-11448x {
    min-width: 100px;
    min-height: 100px
}
.cms-qkp8ch {
    grid-column-start: 2;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs);
    margin-top: px;
    padding-top: 40px
}
.cms-7hz011 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20px;
    gap: 20px;
    margin-top: 30 auto
}
.cms-ildnau {
    grid-column-start: 2;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs);
    margin-top: px;
    padding-top: 30px
}
.cms-168fj84 {
    grid-column-start: 2;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs);
    margin-top: px
}
.cms-e5i4fz {
    grid-column-start: 2;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs);
    margin-top: 30px
}
.cms-71os7h {
    grid-column-start: 2;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-6mylg5 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20px;
    gap: 20px
}
.cms-1s5dqve {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20;
    gap: 20
}
.cms-108mduu {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20x;
    gap: 20x
}
.cms-vec54r {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-1kvu0vy {
    grid-column-start: 2;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 9;
    gap: 20px;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1mfzjvl {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md);
    margin: var(--theme-spacing-margin-sm);
    border-radius: 20px;
    height: 300px
}
.cms-e9uh4s {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md);
    margin: var(--theme-spacing-margin-sm);
    border-radius: 20px;
    height: 00px
}
.cms-1gsx2bv {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md);
    margin: var(--theme-spacing-margin-sm);
    border-radius: 20px;
    height: 100px
}
.cms-1kg0b5u {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md);
    margin: var(--theme-spacing-margin-sm);
    border-radius: 20px;
    height: 100
}
.cms-g2lzwk {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md);
    margin: var(--theme-spacing-margin-sm);
    border-radius: 20px;
    height: 100%
}
.cms-1yxh6bm {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md);
    margin: var(--theme-spacing-margin-sm);
    border-radius: 20px
}
.cms-mc0wxn {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-1braq74 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100% !important;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-fmnnhz {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100px;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-16x2uhp {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100% !importan;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-1lwqz7f {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100% !impo;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-15itt92 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-impdej {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-vabd7p {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1;
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-px0n1t {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-27vlx6 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr 1;
    width: 100%;
    height: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-imuw00 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-iq5gl6 {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}
.cms-18m33q0 {
    list-style-type: none
}
.cms-1ma38 {
    --viskan-grid-gap: var(--theme-grid-gap-sm);
    --viskan-grid-max-width: var(--theme-size-max-width-primary);
    --viskan-grid-column-count: 24;
    --viskan-grid-row-count: 10;
    --viskan-grid-row-height: 30px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) repeat(var(--viskan-grid-column-count, 24), minmax(0, calc((var(--viskan-grid-max-width, 100%) - (var(--viskan-grid-gap, 0) * (var(--viskan-grid-column-count, 24) - 1))) / var(--viskan-grid-column-count, 24)))) minmax(0, 1fr);
    grid-template-rows: repeat(var(--viskan-grid-row-count), var(--viskan-grid-row-height));
    grid-gap: var(--viskan-grid-gap);
    gap: var(--viskan-grid-gap);
    background-color: var(--theme-color-background-site-background)
}
.cms-159a5ak {
    grid-column-start: 2;
    grid-column-end: 11;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1k2zzou {
    grid-column-start: 2;
    grid-column-end: 12;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-11tx2m5 {
    grid-column-start: 2;
    grid-column-end: 14;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-5tl08s {
    grid-column-start: 2;
    grid-column-end: 15;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1xyl5ej {
    grid-column-start: 2;
    grid-column-end: 16;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1bbjs2p {
    grid-column-start: 2;
    grid-column-end: 17;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-dkpcqp {
    grid-column-start: 2;
    grid-column-end: 19;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-12sv829 {
    grid-column-start: 2;
    grid-column-end: 20;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1r85j69 {
    grid-column-start: 2;
    grid-column-end: 21;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-anp5t9 {
    grid-column-start: 2;
    grid-column-end: 22;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1l77psf {
    grid-column-start: 2;
    grid-column-end: 23;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-m9x0p5 {
    grid-column-start: 2;
    grid-column-end: 24;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-13d4t3t {
    grid-column-start: 2;
    grid-column-end: 25;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-151dr8i {
    grid-column-start: 2;
    grid-column-end: 26;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-uyd1uw {
    grid-column-start: 2;
    grid-column-end: 18;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-ou5qsm {
    grid-column-start: 2;
    grid-column-end: 13;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-nhl9j2 {
    grid-column-start: 2;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 9;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1f7itfj {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md);
    margin: var(--theme-spacing-margin-sm)
}
.cms-1rvakjc {
    grid-column-start: 2;
    grid-column-end: 11;
    grid-row-start: 1;
    grid-row-end: 10;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-hgbfi2 {
    grid-column-start: 2;
    grid-column-end: 11;
    grid-row-start: 1;
    grid-row-end: 11;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1v3t9fq {
    grid-column-start: 2;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 11;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-4uxyda {
    grid-column-start: 2;
    grid-column-end: 9;
    grid-row-start: 1;
    grid-row-end: 11;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-1ubur8s {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 11;
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-ken1p0 {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md);
    margin: var(--theme-spacing-margin-md)
}
.cms-udvl4i {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md)
}
.cms-18x1msv {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-sm)
}
.cms-13nzg9f {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 11;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs)
}
.cms-26pe8u {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 11;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px;
    padding: var(--theme-spacing-padding-xs);
    flex-flow: row nowrap
}
.cms-1moaxg4 {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 11;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px;
    padding: var(--theme-spacing-padding-sm)
}
.cms-y4gg6e {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 11;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px
}
.cms-1q3lm4t {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 10;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px
}
.cms-1xjidvb {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 9;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px
}
.cms-c7s505 {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 8;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px
}
.cms-l86y23 {
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 8;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px
}
.cms-7va78h {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 8;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center
}
.cms-8krhlk {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 8;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start
}
.cms-p1d29c {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 8;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start
}
.cms-7dg3ld {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 8;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center
}
.cms-wyf9hn {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 8;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px;
    text-align: center
}
.cms-159whej {
    grid-column-start: 2;
    grid-column-end: 7;
    grid-row-start: 2;
    grid-row-end: 8;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px
}
.cms-23lvz6 {
    grid-column-start: 2;
    grid-column-end: 6;
    grid-row-start: 2;
    grid-row-end: 8;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px
}
.cms-1gita9h {
    grid-column-start: 2;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 7;
    background-color: var(--theme-color-background-secondary);
    border-radius: 20px
}
.cms-1dvl05q {
    grid-column-start: 2;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 7;
    background-color: var(--theme-color-background-secondary);
    border-radius: 2px
}
.cms-105rbir {
    grid-column-start: 2;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 7;
    background-color: var(--theme-color-background-secondary)
}
.cms-mdf9kd {
    --viskan-grid-gap: var(--theme-grid-gap-sm);
    --viskan-grid-max-width: var(--theme-size-max-width-primary);
    --viskan-grid-column-count: 24;
    --viskan-grid-row-count: 10;
    --viskan-grid-row-height: 30px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) repeat(var(--viskan-grid-column-count, 24), minmax(0, calc((var(--viskan-grid-max-width, 100%) - (var(--viskan-grid-gap, 0) * (var(--viskan-grid-column-count, 24) - 1))) / var(--viskan-grid-column-count, 24)))) minmax(0, 1fr);
    grid-template-rows: repeat(var(--viskan-grid-row-count), var(--viskan-grid-row-height));
    grid-gap: var(--viskan-grid-gap);
    gap: var(--viskan-grid-gap)
}
.cms-31ryy2 {
    grid-column-start: 2;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 7
}
.cms-blmzqq {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 7
}
.cms-1d2q180 {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 1;
    grid-row-end: 6
}
.cms-1bhxm51 {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 2;
    grid-row-end: 7
}
.cms-9lwvhn {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 3;
    grid-row-end: 8
}
.cms-3pu4rd {
    grid-column-start: 2;
    grid-column-end: 8;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-ilotbz {
    grid-column-start: 3;
    grid-column-end: 9;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-oq5viw {
    grid-column-start: 4;
    grid-column-end: 10;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-bfvnkd {
    grid-column-start: 5;
    grid-column-end: 11;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-1ab4bjy {
    grid-column-start: 6;
    grid-column-end: 12;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-mmgqq3 {
    grid-column-start: 7;
    grid-column-end: 13;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-4aq3kd {
    grid-column-start: 8;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-7ujucm {
    grid-column-start: 9;
    grid-column-end: 15;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-s15omp {
    grid-column-start: 10;
    grid-column-end: 16;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-13z66vs {
    grid-column-start: 11;
    grid-column-end: 17;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-1pqoszt {
    grid-column-start: 12;
    grid-column-end: 18;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-g6yep2 {
    grid-column-start: 13;
    grid-column-end: 19;
    grid-row-start: 5;
    grid-row-end: 10
}
.cms-1sxcftw {
    text-decoration: none
}
.cms-14ff7rk {
    color: var(--theme-color-text-danger);
    font-weight: 700
}
.cms-15vwfj4 {
    color: var(--theme-color-text-danger);
    font-weight: 700;
    text-decoration: line-through
}
.cms-1uusem6 {
    color: var(--theme-color-text-danger);
    font-weight: 700
}
.cms-1bb27py {
    color: var(--theme-color-text-danger)
}
.cms-1hbgsna {
    grid-column-start: 13;
    grid-column-end: 19;
    grid-row-start: 5;
    grid-row-end: 9
}
.cms-1u0pqel {
    grid-column-start: 13;
    grid-column-end: 19;
    grid-row-start: 5;
    grid-row-end: 8
}
.cms-9jovtw {
    grid-column-start: 13;
    grid-column-end: 18;
    grid-row-start: 5;
    grid-row-end: 8
}
.cms-10fup2l {
    grid-column-start: 13;
    grid-column-end: 16;
    grid-row-start: 5;
    grid-row-end: 8
}
.cms-tgb1aa {
    grid-column-start: 13;
    grid-column-end: 15;
    grid-row-start: 5;
    grid-row-end: 8
}
.cms-bh26nv {
    grid-column-start: 13;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 8
}
.cms-ym0l1r {
    grid-column-start: 13;
    grid-column-end: 14;
    grid-row-start: 5;
    grid-row-end: 7
}
.cms-aa56ta {
    background-color: var(--theme-color-background-secondary);
    padding: var(--theme-spacing-padding-md);
    margin: var(--theme-spacing-margin-sm);
    border-radius: 20px;
    height: 380px
}
.cms-1obiduq {
    flex-flow: row wrap;
    flex-flow: column;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    align-content: center;
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
    grid-gap: 20px;
    margin-top: 30 auto
}
@media (min-width: 640px) {
    .cms-re8xw6 {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1chsown {
        padding-bottom: px
    }
    .cms-15e9psv {
        grid-template-columns: 1fr 1fr
    }
    .cms-oxqg5b {
        height: 44px
    }
    .cms-8hgp67 {
        height: 44px
    }
    .cms-maxeb4 {
        height: 44px
    }
    .cms-166cjoy {
        font-size: 16px
    }
    .cms-lxnjfv {
        font-size: 16px
    }
    .cms-q8q0vf {
        bottom: 180px
    }
    .cms-1l9qm9h {
        bottom: 150px
    }
    .cms-z672k5 {
        bottom: 150px
    }
    .cms-xdrs86 {
        top: 180px
    }
    .cms-an9fxt {
        top: 180px
    }
    .cms-dojydr {
        top: 180px
    }
    .cms-1thxdvy {
        top: 180px
    }
    .cms-ijayz3 {
        top: 180px
    }
    .cms-6sdeia {
        top: 180px
    }
    .cms-5hc7bd {
        top: 180px
    }
    .cms-1lxupu0 {
        top: 180px
    }
    .cms-tvlndz {
        to: 180px
    }
    .cms-11x9pd6 {
        bottom: 180px
    }
    .cms-bx3rq6 {
        height: 4
    }
    .cms-ns8g7t {
        min-height: 445px
    }
    .cms-9dfgug {
        min-height: 445px
    }
    .cms-h7n1qb {
        min-height: 445px
    }
    .cms-1j15j3n {
        min-height: 445px
    }
    .cms-vh89ow {
        min-height: 445px
    }
    .cms-i682r2 {
        min-height: 445px
    }
    .cms-1xqnpsh {
        font-size: 16px
    }
    .cms-hf71yt {
        font-size: 16px
    }
    .cms-9nu7uf {
        padding-bottom: px
    }
    .cms-3sw7r5 {
        bottom: 150px
    }
    .cms-1gfm4oe {
        bottom: 180px
    }
    .cms-nim9if {
        bottom: 180px
    }
    .cms-1vxpaaf {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-9hdlxg {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1yavirr {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1u1yx4x {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-ouxiy6 {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1o1mtvk {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-147yr0i {
        padding-bottom: px
    }
    .cms-6bcjtw {
        padding-bottom: px
    }
    .cms-xwha7n {
        padding-bottom: px
    }
    .cms-1r2dufm {
        padding: var(--theme-spacing-padding-sm);
        background-color: var(--theme-color-background-hero-green)
    }
    .cms-1qfg0xy {
        padding: var(--theme-spacing-padding-sm);
        background-color: var(--theme-color-background-banner-purple)
    }
    .cms-odxgei {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-3jur2k {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-r4ys11 {
        padding-bottom: px
    }
    .cms-154js9v {
        padding-bottom: px
    }
    .cms-1db77zi {
        padding-bottom: 100px
    }
    .cms-1obiduq {
        grid-template-columns: 1fr 1fr 1fr
    }
}
@media (min-width: 1024px) {
    .cms-1gcj51c {
        font-size: 16px
    }
    .cms-1fk2baz {
        font-size: 30px;
        width: 110px;
        height: 50px
    }
    .cms-zghxzo {
        font-size: 30px;
        width: 110px;
        height: 50px
    }
    .cms-dwdft9 {
        width: 70px
    }
    .cms-1hs3my3 {
        width: 70px
    }
    .cms-1ot1eaz {
        margin-top: 25px
    }
    .cms-1421x7v {
        background-color: var(--theme-color-background-hero-green);
        padding: 4px 8px;
        color: var(--theme-color-text-primary);
        border-radius: 0px 5px 5px 0px
    }
    .cms-re8xw6 {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-10mbklv {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-18mtav8 {
        top: -60px
    }
    .cms-ugevy8 {
        top: -77px
    }
    .cms-15e9psv {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-l5pqoi {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-rvrh3j {
        display: none !important
    }
    .cms-1afwphc {
        display: none !
    }
    .cms-1p905ay {
        display: none
    }
    .cms-aqpyk6 {
        height: 47px
    }
    .cms-oxqg5b {
        height: 47px
    }
    .cms-8hgp67 {
        height: 47px
    }
    .cms-maxeb4 {
        height: 47px
    }
    .cms-lxnjfv {
        font-size: 18px
    }
    .cms-1xdysdc {
        top: -77px
    }
    .cms-1y6a18 {
        top: -777px
    }
    .cms-nsti35 {
        top: -80px
    }
    .cms-1pm7tib {
        top: -px
    }
    .cms-1s0ii2r {
        top: -75px
    }
    .cms-199kxjz {
        top: -70px
    }
    .cms-prixi3 {
        top: -0px
    }
    .cms-17ap42u {
        top: -60px
    }
    .cms-1frh79f {
        top: -60px
    }
    .cms-pjaj5p {
        top: -0px
    }
    .cms-5hkhtz {
        top: -30px
    }
    .cms-18qcw38 {
        top: -40px
    }
    .cms-pzl4q {
        top: -40px
    }
    .cms-1aw7o19 {
        bottom: 180px
    }
    .cms-q8q0vf {
        bottom: 180px
    }
    .cms-78yu69 {
        bottom: 150px
    }
    .cms-1l9qm9h {
        bottom: 150px
    }
    .cms-z672k5 {
        bottom: 150px
    }
    .cms-6sdeia {
        top: 180px
    }
    .cms-5hc7bd {
        bottom: 180px
    }
    .cms-1lxupu0 {
        bottom: 180px
    }
    .cms-tvlndz {
        bottom: 180px
    }
    .cms-11x9pd6 {
        bottom: 180px
    }
    .cms-bx3rq6 {
        height: 47px
    }
    .cms-1i6jjlq {
        height: 47px
    }
    .cms-1u8ob39 {
        height: 42px
    }
    .cms-9dfgug {
        min-height: 445px
    }
    .cms-j396au {
        flex: 1
    }
    .cms-h7n1qb {
        min-height: 445px
    }
    .cms-1j15j3n {
        min-height: 445px
    }
    .cms-wub1n9 {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-vh89ow {
        min-height: 445px
    }
    .cms-a9mjwc {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-s9ctlw {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-8st6ib {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-1p9g38q {
        padding: var(--theme-spacing-padding-sm);
        width: 100%
    }
    .cms-1kavmin {
        padding: var(--theme-spacing-padding-sm);
        width: 100%
    }
    .cms-19zod3k {
        padding: var(--theme-spacing-padding-sm);
        width: 100%
    }
    .cms-i682r2 {
        min-height: 445px
    }
    .cms-p5rfz {
        padding: var(--theme-spacing-padding-sm);
        width: 100%
    }
    .cms-qw1law {
        padding: var(--theme-spacing-padding-sm);
        width: 100
    }
    .cms-1stbc70 {
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-7zmzcy {
        padding: var(--theme-spacing-padding-sm);
        width: 300px
    }
    .cms-16rwrk0 {
        padding: var(--theme-spacing-padding-sm);
        width: 300px
    }
    .cms-1xqnpsh {
        font-size: 18px
    }
    .cms-hf71yt {
        font-size: 18px
    }
    .cms-i0fzo9 {
        padding: var(--theme-spacing-padding-sm);
        width: 300px
    }
    .cms-cbp2yd {
        padding: var(--theme-spacing-padding-sm);
        width: 300px
    }
    .cms-1easz5r {
        padding: var(--theme-spacing-padding-sm);
        width: 300px
    }
    .cms-1shqinc {
        padding: var(--theme-spacing-padding-sm);
        width: 300px
    }
    .cms-4z75fr {
        padding: var(--theme-spacing-padding-sm);
        width: 300px
    }
    .cms-1sofx6n {
        padding: var(--theme-spacing-padding-sm);
        margin-bottom: 20px;
        width: 300px
    }
    .cms-eosb1x {
        min-height: 140px
    }
    .cms-1i1nzks {
        height: 140px
    }
    .cms-19ik7jj {
        padding: var(--theme-spacing-padding-sm);
        margin-bottom: 20px;
        width: 1
    }
    .cms-3siavq {
        padding: var(--theme-spacing-padding-sm);
        margin-bottom: 20px
    }
    .cms-v4wj3c {
        padding: var(--theme-spacing-padding-sm);
        margin-bottom: 20px
    }
    .cms-1tg46q0 {
        height: 140px
    }
    .cms-t75qid {
        height: 140px
    }
    .cms-1vf6ii3 {
        height: 140px
    }
    .cms-3sw7r5 {
        bottom: 150px
    }
    .cms-1gfm4oe {
        bottom: 180px
    }
    .cms-nim9if {
        bottom: 180px
    }
    .cms-1vxpaaf {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-9hdlxg {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1yavirr {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1u1yx4x {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-ouxiy6 {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1o1mtvk {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-xbhyuu {
        background-color: var(--theme-color-background-hero-green);
        padding: 4px 8px;
        color: var(--theme-color-text-primary);
        border-radius: 0px 5px 5px 0px
    }
    .cms-nbjabw {
        background-color: var(--theme-color-background-hero-green);
        padding: 4px 8px;
        color: var(--theme-color-text-primary);
        border-radius: 0px 5px 5px 0px
    }
    .cms-6qzjbx {
        background-color: var(--theme-color-background-hero-green);
        padding: 4px 8px;
        color: var(--theme-color-text-primary);
        border-radius: 0px 5px 5px 0px;
        font-weight: 700
    }
    .cms-1s5ywpi {
        font-weight: 700
    }
    .cms-19fyyrt {
        background-color: var(--theme-color-background-hero-green);
        color: var(--theme-color-text-primary);
        border-radius: 0px 5px 5px 0px
    }
    .cms-1sc2rm2 {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary);
        border-radius: 0px 5px 5px 0px
    }
    .cms-1x5fy4k {
        background-color: var(--theme-color-background-hero-green);
        paddingcolor: var(--theme-color-text-primary);
        border-radius: 0px 5px 5px 0px
    }
    .cms-1yiy977 {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary);
        border-radius: 0px 5px 10px 0px
    }
    .cms-u2u5tn {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary);
        border-radius: 0px 10px 10px 0px
    }
    .cms-1eqm07b {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary);
        border-radius: 10px 10px 10px 0px
    }
    .cms-dkm9x1 {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary);
        border-radius: 10px 0px 10px 0px
    }
    .cms-1r4kvx3 {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary);
        border-radius: 10px 10px 0px 0px
    }
    .cms-7fl97x {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary);
        border-radius: 10px 10px 0px 0
    }
    .cms-ail9fz {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary);
        border-radius: 10px 10px
    }
    .cms-1mytc5s {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary);
        border-radius: 10px
    }
    .cms-1rgkp06 {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs);
        color: var(--theme-color-text-primary)
    }
    .cms-n9hvup {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-xs)
    }
    .cms-nor3tu {
        background-color: var(--theme-color-background-hero-green);
        padding: var(--theme-spacing-padding-sm)
    }
    .cms-1qt51cq {
        background-color: var(--theme-color-background-hero-green)
    }
    .cms-ydq3qy {
        margin-top: 25px
    }
    .cms-1tbi9ly {
        margin-top: 25px
    }
    .cms-5cu1fo {
        margin-top: 25px
    }
    .cms-17t3n7o {
        margin-top: 25px
    }
    .cms-19s0ajk {
        z-index: 2;
        margin-top: 25px
    }
    .cms-8948f5 {
        width: 70px
    }
    .cms-1ruqbcf {
        width: 70px
    }
    .cms-otbiyh {
        z-index: 2;
        margin-top: 22px
    }
    .cms-1sirisy {
        z-index: 2;
        margin-top: 20px
    }
    .cms-zifon9 {
        z-index: 2
    }
    .cms-4mgz3t {
        z-index: NaN
    }
    .cms-1potp23 {
        width: 70px
    }
    .cms-u67rx1 {
        min-height: 445px
    }
    .cms-1epmu9e {
        min-height: 490px
    }
    .cms-1pzbd9w {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-xdk6ww {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1pbf5em {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1e1unp0 {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-15zmcmf {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-dt8p9n {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-13xydgh {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px;
        max-height: 250px
    }
    .cms-1435wsm {
        min-width: 250px;
        min-height: 250px;
        max-width: 250px
    }
    .cms-10eh2w4 {
        min-width: 250px;
        min-height: 250px
    }
    .cms-1grrp2r {
        min-width: 250px;
        min-height: 250px;
        width: 250px
    }
    .cms-go8uar {
        min-width: 250px;
        min-height: 250px;
        width: 250px;
        height: 250px
    }
    .cms-h8wct3 {
        min-width: 250px;
        min-height: 250px
    }
    .cms-1uqz7tk {
        min-width: 250px;
        min-height: 250px
    }
    .cms-1njyxnk {
        font-size: 30px
    }
    .cms-129dv1v {
        bottom: 150px
    }
    .cms-pgaeha {
        bottom: 180px
    }
    .cms-htce34 {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-11lx8u3 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-5v3je8 {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-1lz9gf8 {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-180rg2d {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-1jcpdgj {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-31ob8g {
        font-size: 30px
    }
    .cms-1afecps {
        bottom: 180px
    }
    .cms-1muim1o {
        bottom: 180px
    }
    .cms-1jrutag {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-1t86hv5 {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-1u43reg {
        bottom: 150px
    }
    .cms-410f6p {
        font-size: 18px
    }
    .cms-1nxhaqs {
        font-size: 16px
    }
    .cms-ckixzc {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-u8o8x3 {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-4sydhc {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-1p34c3l {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-2wcm2h {
        font-size: 16px
    }
    .cms-nfeap5 {
        bottom: 150px
    }
    .cms-1kzsrm2 {
        font-size: 1px
    }
    .cms-1t58pnb {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-vyjpq0 {
        font-size: 30px
    }
    .cms-ptawht {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-qxcmpn {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-1ryf36k {
        bottom: 180px
    }
    .cms-aohiw3 {
        bottom: 180px;
        padding: 0px 20px 0px 20px
    }
    .cms-18gc111 {
        bottom: 180px
    }
    .cms-i9p3bw {
        bottom: 180px
    }
    .cms-1hmu9vw {
        bottom: 180px
    }
    .cms-nnir07 {
        bottom: 180px
    }
    .cms-1c8wvjx {
        bottom: 180px
    }
    .cms-171hf2d {
        bottom: 180px
    }
    .cms-1d6ssiq {
        bottom: 180px
    }
    .cms-san5er {
        bottom: 180px
    }
    .cms-g97ff5 {
        bottom: 180px
    }
    .cms-1d6l2pn {
        bottom: 180px
    }
    .cms-jx8700 {
        bottom: 180px
    }
    .cms-19onf5e {
        bottom: 180px
    }
    .cms-1ujjidn {
        bottom: 180px
    }
    .cms-5ty59e {
        bottom: 180px
    }
    .cms-5vtl7s {
        bottom: 180px
    }
    .cms-5w1il {
        bottom: 180px
    }
    .cms-ricva0 {
        bottom: 180px
    }
    .cms-uu7evb {
        bottom: 180px
    }
    .cms-fb2tsb {
        bottom: 180px
    }
    .cms-dt78d7 {
        bottom: 180px
    }
    .cms-gejzyb {
        bottom: 180px
    }
    .cms-kek1nz {
        bottom: 150px
    }
    .cms-vi82ee {
        bottom: 1px
    }
    .cms-11va9c {
        bottom: 14px
    }
    .cms-kjagn6 {
        bottom: 145px
    }
    .cms-6j1n4m {
        bottom: 1450px
    }
    .cms-1mi0tvm {
        bottom: 145px
    }
    .cms-netvy9 {
        bottom: 180px
    }
    .cms-wfifyc {
        bottom: 10px
    }
    .cms-14irc1f {
        bottom: 120px
    }
    .cms-9xalxc {
        bottom: 120px
    }
    .cms-1g6h03p {
        bottom: 120px
    }
    .cms-1t95utk {
        bottom: 140px
    }
    .cms-1s4394q {
        bottom: 180px
    }
    .cms-10yjic8 {
        min-height: 490px
    }
    .cms-10lhvls {
        min-height: 490px
    }
    .cms-1c3cn78 {
        bottom: 145px
    }
    .cms-qdn9g3 {
        bottom: 145px
    }
    .cms-k47w6s {
        bottom: 155px
    }
    .cms-15e7c8a {
        bottom: 155px
    }
    .cms-1k0g6g5 {
        bottom: 155px
    }
    .cms-1o1fnkc {
        bottom: 1px
    }
    .cms-2e5vou {
        bottom: 14px
    }
    .cms-6amtdy {
        bottom: 145px
    }
    .cms-h8wke6 {
        bottom: 145px
    }
    .cms-1omxmi2 {
        bottom: 145px
    }
    .cms-zea8ha {
        bottom: 145px
    }
    .cms-87jgdj {
        bottom: 145px
    }
    .cms-acble1 {
        bottom: 145px
    }
    .cms-1sifrua {
        bottom: 145px
    }
    .cms-1fykhh9 {
        bottom: 145px
    }
    .cms-14zrgf5 {
        bottom: 145px
    }
    .cms-24dme8 {
        bottom: 145px
    }
    .cms-t9mxil {
        bottom: 1545px
    }
    .cms-1r2g566 {
        bottom: 150px
    }
    .cms-19s6ilx {
        bottom: 130px
    }
    .cms-1v6bcyi {
        bottom: 140px
    }
    .cms-8hfdme {
        bottom: 140px
    }
    .cms-txkcua {
        bottom: 140px
    }
    .cms-13hpt4v {
        bottom: 140px
    }
    .cms-3yta7c {
        bottom: 140px
    }
    .cms-tz26vm {
        bottom: 140px
    }
    .cms-1f1wv7q {
        bottom: 1440px
    }
    .cms-1m0oj69 {
        bottom: 180px
    }
    .cms-fc17eq {
        font-size: 30px
    }
    .cms-9pyu73 {
        font-size: 30px
    }
    .cms-w92e8x {
        bottom: 180px
    }
    .cms-11bxe0k {
        bottom: 180px
    }
    .cms-nxieen {
        font-size: 30px
    }
    .cms-gk26xg {
        font-size: 30px
    }
    .cms-1n0zjo9 {
        font-size: 30px
    }
    .cms-4ockpv {
        font-size: 30px
    }
    .cms-1liy6qv {
        font-size: 30px
    }
    .cms-1brgso1 {
        font-size: 30px
    }
    .cms-mffexh {
        bottom: 180px
    }
    .cms-z03nvk {
        bottom: 180px
    }
    .cms-kf6c5y {
        bottom: 180px
    }
    .cms-uaiqk2 {
        bottom: 180px
    }
    .cms-jyvh1w {
        bottom: 180px
    }
    .cms-3s8eso {
        bottom: 180px
    }
    .cms-17rl10z {
        bottom: 180px
    }
    .cms-8ks1z0 {
        bottom: 180px
    }
    .cms-2sidbj {
        bottom: 180px
    }
    .cms-1ghcnwm {
        bottom: 180px
    }
    .cms-5ocsdj {
        bottom: 180px
    }
    .cms-gv5t8e {
        bottom: 180px
    }
    .cms-1jo5qs6 {
        font-size: 30px
    }
    .cms-vitgw9 {
        padding: var(--theme-spacing-padding-sm);
        margin-bottom: 20px
    }
    .cms-1jstdz2 {
        min-width: 250px;
        min-height: 250px
    }
    .cms-1hrdxkg {
        min-width: 250px;
        min-height: 300px
    }
    .cms-11448x {
        min-width: 300px;
        min-height: 300px
    }
    .cms-7hz011 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-6mylg5 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-1s5dqve {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-108mduu {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-vec54r {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-mc0wxn {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-1braq74 {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-fmnnhz {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-16x2uhp {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-1lwqz7f {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
    .cms-1obiduq {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }
}