:not(#\20):not(#\20).r-1760plw {
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1760plw {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1760plw {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-wzzy1f {
    display: flex;
    position: relative;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    background-size: cover;
    justify-content: center;
    background-color: #475745
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-wzzy1f {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-wzzy1f {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1t2hr8t {
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: flex-start;
    background-color: #141a14;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1t2hr8t {
        display: flex;
        row-gap: 0;
        position: relative;
        min-width: auto;
        column-gap: 0;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        flex-direction: column-reverse;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1t2hr8t {
        display: flex;
        row-gap: 0;
        position: relative;
        min-width: auto;
        column-gap: 0;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        flex-direction: column-reverse;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-dtrzmr {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-dtrzmr {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-dtrzmr {
        display: contents
    }
}

:not(#\20):not(#\20).r-1y1z2vn {
    top: 0;
    left: 0;
    height: 122px;
    display: flex;
    z-index: 1;
    position: absolute;
    max-width: 400px;
    min-width: 0;
    transform: none;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-top: 30px;
    padding-left: 60px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1y1z2vn {
        top: 0;
        left: 50%;
        right: auto;
        width: 120px;
        height: auto;
        flex-grow: unset;
        transform: translate3d(-50%, 0, 0);
        flex-basis: auto;
        flex-shrink: 0;
        padding-top: 10px;
        padding-left: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1y1z2vn {
        left: 50%;
        right: auto;
        max-width: 400px;
        transform: translate3d(-50%, 0, 0);
        flex-basis: auto;
        flex-shrink: 0;
        padding-left: 0
    }
}

:not(#\20):not(#\20).r-1fmp9qo {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1fmp9qo {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1fmp9qo {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-zzht16 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-zzht16 {
        width: auto;
        height: auto;
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-zzht16 {
        width: auto;
        height: auto;
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ofpc48 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    margin-top: 100px;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-left: 100px;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ofpc48 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        margin-top: 40px;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ofpc48 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        margin-top: 0;
        min-height: auto;
        flex-shrink: 0;
        padding: 80px 16px
    }
}

:not(#\20):not(#\20).r-18bw5ru {
    color: #fffFFFFF;
    font-size: 25px;
    align-self: flex-start;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height:1.2;
    padding-top: 40px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-18bw5ru {
        font-size: 32px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 40px;
        padding-top: 0;
        margin-bottom: 10px;
        padding-bottom: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-18bw5ru {
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1u7v0ye {
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 20px;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: space-between;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1u7v0ye {
        position: relative;
        min-width: auto;
        align-self: stretch;
        flex-basis: auto;
        margin-top: 10px;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1u7v0ye {
        position: relative;
        min-width: auto;
        align-self: stretch;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-uxdtcc {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    align-self: flex-start;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-uxdtcc {
        display: flex;
        flex-grow: 1;
        max-width: 100%;
        align-self: flex-start;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-uxdtcc {
        display: flex;
        flex-grow: 1;
        max-width: 100%;
        align-self: flex-start;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-193emr7 {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-193emr7 {
        position: relative;
        min-width: auto;
        align-self: center;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-193emr7 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-2nx2qv {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: center;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-2nx2qv {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-2nx2qv {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1szsqsq {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-180cd70 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-180cd70 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-180cd70 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-4nwvua {
    color: #fff;
    flex-grow: 1;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-4nwvua {
        flex-basis: auto;
        flex-shrink: 1;
        padding-bottom: 11px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-4nwvua {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-s6sbia {
    color: #fffFFFFF;
    font-size: 16px;
    align-self: flex-start;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    margin-bottom: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-s6sbia {
        font-size: 14px;
        align-self: flex-start;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 26px;
        padding-bottom: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-s6sbia {
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-zuyid1 {
    width: 300px;
    cursor: pointer;
    display: flex;
    align-self: flex-start;
    flex-basis: auto;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 20px;
    background-color: #dee197
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-zuyid1 {
        width: auto;
        cursor: pointer;
        display: none;
        align-self: stretch;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-zuyid1 {
        width: auto;
        cursor: pointer;
        display: none;
        align-self: stretch;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1briumo {
    color: #141a14;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 20px;
    overflow-wrap: break-word;
    letter-spacing: 2px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1briumo {
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1briumo {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1v9cub2 {
    width: 300px;
    cursor: pointer;
    display: none;
    align-self: flex-start;
    flex-basis: auto;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 20px;
    background-color: #dee197
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1v9cub2 {
        width: auto;
        cursor: pointer;
        display: flex;
        align-self: stretch;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1v9cub2 {
        width: auto;
        cursor: pointer;
        display: flex;
        align-self: stretch;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1k280es {
    color: #141a14;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 20px;
    overflow-wrap: break-word;
    letter-spacing: 2px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1k280es {
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1k280es {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1xjwl1a {
    color: #e1c6AAFF;
    font-size: 14px;
    align-self: flex-start;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 5px;
    overflow-wrap: break-word;
    letter-spacing: 1px;
    padding-bottom: 30px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1xjwl1a {
        font-size: 14px;
        align-self: center;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 26px;
        padding-top: 5px;
        padding-bottom: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1xjwl1a {
        flex-basis: auto;
        text-align: center;
        flex-shrink: 0;
        padding-bottom: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-vhuhav {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-vhuhav {
        width: auto;
        height: auto;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        margin-top:100px!important;
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-vhuhav {
        width: auto;
        height: auto;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-8ic8ax {
    display: flex;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    object-position: 0px 0px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-8ic8ax {
        height: auto;
        align-self: auto;
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-8ic8ax {
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1ilxmcf {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: contain;
    object-position: 0px 0px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ilxmcf {
        object-fit: cover;
        object-position: 0px 0px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ilxmcf {
        object-fit: cover;
        object-position: 0px 0px
    }
}

:not(#\20):not(#\20).r-sbca0o {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #dee197
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-sbca0o {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        margin-top: 0;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 20px;
        margin-bottom: 0;
        flex-direction: column;
        padding-bottom: 25px;
        background-color: #dee197
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-sbca0o {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 0;
        padding-bottom: 0
    }
}

:not(#\20):not(#\20).r-1gtz28r {
    display: flex;
    row-gap: 0;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1gtz28r {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1gtz28r {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-16pgxa6 {
    width: 200px;
    height: 100px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16pgxa6 {
        width: 120px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16pgxa6 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-11gj5le {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-11gj5le {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-11gj5le {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1phr7tw {
    width: 200px;
    height: 100px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1phr7tw {
        width: 120px;
        display: none;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1phr7tw {
        display: flex;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-n0degh {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-n0degh {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-n0degh {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1c44vac {
    width: 200px;
    height: 100px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1c44vac {
        width: 120px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1c44vac {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-m806sv {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-m806sv {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-m806sv {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-4wxmm6 {
    width: 200px;
    height: 100px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-4wxmm6 {
        width: 120px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-4wxmm6 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-pdjbu1 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pdjbu1 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pdjbu1 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1yc02v8 {
    width: 200px;
    height: 100px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1yc02v8 {
        width: 120px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1yc02v8 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-7jdnms {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-7jdnms {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-7jdnms {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1la3j0m {
    width: 200px;
    height: 100px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1la3j0m {
        width: 120px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1la3j0m {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-fi1rdg {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fi1rdg {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fi1rdg {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-hdytca {
    width: 200px;
    height: 100px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-hdytca {
        width: 120px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-hdytca {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1hmivuz {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hmivuz {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hmivuz {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1920vni {
    height: 150px;
    display: none;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: #dee197
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1920vni {
        width: auto;
        height: auto;
        display: flex;
        row-gap: 0;
        overflow: visible;
        position: relative;
        flex-grow: unset;
        flex-wrap: wrap;
        min-width: auto;
        align-self: auto;
        column-gap: 0;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        flex-direction: row;
        justify-content: center;
        background-color: #dee197;
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1920vni {
        height: 100px;
        display: flex;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-16e3i6u {
    width: 150px;
    height: 100%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16e3i6u {
        width: 120px;
        height: 60px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16e3i6u {
        height: 100%;
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1qo539y {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1qo539y {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1qo539y {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1izodol {
    width: 150px;
    height: 100%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1izodol {
        width: 120px;
        height: 60px;
        display: flex;
        flex-grow: unset;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1izodol {
        height: 100%;
        display: flex;
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-eu9en3 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-eu9en3 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-eu9en3 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-15blu10 {
    width: 150px;
    height: 100%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-15blu10 {
        width: 120px;
        height: 60px;
        flex-grow: unset;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-15blu10 {
        height: 100%;
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-ie1x0v {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ie1x0v {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ie1x0v {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-x1gmey {
    width: 150px;
    height: 100%;
    display: flex;
    flex-grow: 1;
    min-width: 0;
    align-self: stretch;
    flex-basis: 0;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-x1gmey {
        width: 120px;
        height: 60px;
        flex-grow: unset;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-x1gmey {
        height: 100%;
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-6pqxq9 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6pqxq9 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6pqxq9 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-cuxwfc {
    width: 150px;
    height: 100%;
    display: flex;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-cuxwfc {
        width: 120px;
        height: 60px;
        flex-grow: unset;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-cuxwfc {
        height: 100%;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-18an6ey {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-18an6ey {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-18an6ey {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-o1prgz {
    width: 150px;
    height: 100%;
    display: flex;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-o1prgz {
        width: 120px;
        height: 60px;
        flex-grow: unset;
        align-self: stretch;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-o1prgz {
        width: 100px;
        height: auto;
        flex-grow: unset;
        align-self: stretch;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-pb232z {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pb232z {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pb232z {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-ze43rj {
    width: 150px;
    height: 100%;
    display: flex;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ze43rj {
        width: 120px;
        height: 80px;
        display: none;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ze43rj {
        width: 120px;
        height: 100%;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-110i4zv {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-110i4zv {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-110i4zv {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1v3vks {
    color: #2b1A1AFF;
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Montserrat, sans-serif;
    padding-top: 100px;
    padding-left: 60px;
    padding-right: 60px;
    flex-direction: column;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #475745
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1v3vks {
        row-gap: 30px;
        position: relative;
        min-width: auto;
        column-gap: 30px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1v3vks {
        row-gap: 30px;
        position: relative;
        min-width: auto;
        column-gap: 30px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 50px
    }
}

:not(#\20):not(#\20).r-13bndvd {
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    background-size: cover;
    justify-content: flex-start;
    background-color: #fff8f1;
    background-image: url("../img/olive-serum__0316881156003.jpg");
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-13bndvd {
        display: flex;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
        background-image: url("../img/olive-serum__0316881156003.jpg")
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-13bndvd {
        display: flex;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        background-image: url("../img/olive-serum__0316881156003.jpg")
    }
}

:not(#\20):not(#\20).r-muknqp {
    color: #60725d;
    font-size: 34px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-muknqp {
        font-size: 25px;
        flex-basis: auto;
        text-align: center;
        flex-shrink: 0;
        line-height: 35px;
        padding-top: 0;
        padding-bottom: 10px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-muknqp {
        flex-basis: auto;
        text-align: center;
        flex-shrink: 0;
        padding-top: 0;
        padding-bottom: 10px;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-vbv1f {
    display: flex;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-vbv1f {
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-vbv1f {
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-19de8ch {
    display: flex;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-19de8ch {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-19de8ch {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1irj18e {
    fill: #FFA707FF;
    width: 14px;
    height: 14px
}

:not(#\20):not(#\20).r-1mhercg {
    flex-grow: 1;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 1;
    font-weight: 600;
    line-height: 22px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1mhercg {
        font-size: 16px;
        flex-basis: auto;
        text-align: center;
        flex-shrink: 1;
        line-height: 20px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1mhercg {
        font-size: 16px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 1;
        line-height: 24px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-xmklax {
    width: 100%;
    display: flex;
    row-gap: 70px;
    position: relative;
    max-width: 1120px;
    min-width: auto;
    align-self: center;
    column-gap: 70px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 30px;
    justify-content: space-between;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-xmklax {
        display: flex;
        row-gap: 30px;
        position: relative;
        max-width: 400px;
        min-width: auto;
        column-gap: 30px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        flex-direction: column-reverse
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-xmklax {
        row-gap: 40px;
        position: relative;
        min-width: auto;
        column-gap: 40px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1m0k4me {
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 620px;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1m0k4me {
        display: flex;
        row-gap: 10px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        column-gap: 10px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1m0k4me {
        display: flex;
        row-gap: 10px;
        position: relative;
        min-width: auto;
        column-gap: 10px;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1uws97t {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1uws97t {
        row-gap: 8px;
        position: relative;
        min-width: auto;
        column-gap: 8px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1uws97t {
        row-gap: 8px;
        position: relative;
        min-width: auto;
        column-gap: 8px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-6thz5p {
    display: flex;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6thz5p {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6thz5p {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1m8xmsq {
    fill: #FFA707FF;
    width: 14px;
    height: 14px
}

:not(#\20):not(#\20).r-vgsj3u {
    font-size: 26px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 36px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-vgsj3u {
        font-size: 18px;
        flex-basis: auto;
        text-align: center;
        flex-shrink: 0;
        line-height: 24px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-vgsj3u {
        font-size: 22px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 32px
    }
}

:not(#\20):not(#\20).r-1w2pb9e {
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 27px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1w2pb9e {
        font-size: 14px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1w2pb9e {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 24px
    }
}

:not(#\20):not(#\20).r-5x3fn7 {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: right;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 27px;
    overflow-wrap: break-word;
    text-align-last: right
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5x3fn7 {
        font-size: 12px;
        flex-basis: auto;
        text-align: right;
        flex-shrink: 0;
        line-height: 18px;
        text-align-last: right
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5x3fn7 {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 20px;
        text-align-last: right
    }
}

:not(#\20):not(#\20).r-1t1shos {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1t1shos {
        row-gap: 8px;
        position: relative;
        min-width: auto;
        column-gap: 8px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1t1shos {
        row-gap: 8px;
        position: relative;
        min-width: auto;
        column-gap: 8px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-wnbzp0 {
    display: flex;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-wnbzp0 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-wnbzp0 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-nwzk17 {
    fill: #FFA707FF;
    width: 14px;
    height: 14px
}

:not(#\20):not(#\20).r-12up1wo {
    font-size: 26px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 36px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12up1wo {
        font-size: 18px;
        flex-basis: auto;
        text-align: center;
        flex-shrink: 0;
        line-height: 24px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12up1wo {
        font-size: 22px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 32px
    }
}

:not(#\20):not(#\20).r-ml28ks {
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 27px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ml28ks {
        font-size: 14px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ml28ks {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 24px
    }
}

:not(#\20):not(#\20).r-1hykd3r {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: right;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 27px;
    overflow-wrap: break-word;
    text-align-last: right
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hykd3r {
        font-size: 12px;
        flex-basis: auto;
        text-align: right;
        flex-shrink: 0;
        line-height: 18px;
        text-align-last: right
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hykd3r {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 20px;
        text-align-last: right
    }
}

:not(#\20):not(#\20).r-1isfgov {
    display: flex;
    row-gap: 10px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1isfgov {
        row-gap: 8px;
        position: relative;
        min-width: auto;
        column-gap: 8px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1isfgov {
        row-gap: 8px;
        position: relative;
        min-width: auto;
        column-gap: 8px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-12izlvu {
    display: flex;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12izlvu {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12izlvu {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1ton030 {
    fill: #FFA707FF;
    width: 14px;
    height: 14px
}

:not(#\20):not(#\20).r-1nxzeu7 {
    font-size: 26px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 36px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1nxzeu7 {
        font-size: 18px;
        flex-basis: auto;
        text-align: center;
        flex-shrink: 0;
        line-height: 24px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1nxzeu7 {
        font-size: 22px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 32px
    }
}

:not(#\20):not(#\20).r-1pedz9z {
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 27px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pedz9z {
        font-size: 14px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pedz9z {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 24px
    }
}

:not(#\20):not(#\20).r-pvasno {
    font-size: 16px;
    align-self: stretch;
    flex-basis: auto;
    text-align: right;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 27px;
    overflow-wrap: break-word;
    text-align-last: right
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pvasno {
        font-size: 12px;
        flex-basis: auto;
        text-align: right;
        flex-shrink: 0;
        line-height: 18px;
        text-align-last: right
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pvasno {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 20px;
        text-align-last: right
    }
}

:not(#\20):not(#\20).r-157pu51 {
    gap: 10px 10px;
    display: grid;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    max-width: 410px;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 10px;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-157pu51 {
        gap: 10px 10px;
        width: auto;
        height: 620px;
        display: grid;
        row-gap: 10px;
        position: relative;
        flex-grow: 1;
        flex-wrap: nowrap;
        max-width: none;
        min-width: auto;
        align-self: stretch;
        column-gap: 10px;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 10px;
        align-items: flex-end;
        flex-shrink: 1;
        flex-direction: column;
        justify-content: center;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-157pu51 {
        gap: 10px 10px;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 10px;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1e6g26j {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1e6g26j {
        display: flex;
        flex-grow: 1;
        align-self: stretch;
        flex-basis: auto;
        align-items: space-between;
        flex-shrink: 1;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1e6g26j {
        display: contents
    }
}

:not(#\20):not(#\20).r-b7r7ag {
    display: flex;
    flex-grow: 1;
    max-width: 200px;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    max-height: 200px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-b7r7ag {
        width: auto;
        height: auto;
        flex-grow: 1;
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-b7r7ag {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-b6pd0y {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-b6pd0y {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-b6pd0y {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1cfdww1 {
    display: flex;
    flex-grow: 1;
    max-width: 200px;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    max-height: 200px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1cfdww1 {
        width: auto;
        height: auto;
        flex-grow: 1;
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1cfdww1 {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-z0mxzm {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-z0mxzm {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-z0mxzm {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-8rbc9x {
    display: flex;
    flex-grow: 1;
    max-width: 200px;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    max-height: 200px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-8rbc9x {
        width: auto;
        height: auto;
        flex-grow: 1;
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-8rbc9x {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-ry5fs6 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ry5fs6 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ry5fs6 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1gk3ger {
    display: flex;
    flex-grow: 1;
    max-width: 200px;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    max-height: 200px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1gk3ger {
        width: auto;
        height: auto;
        flex-grow: 1;
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1gk3ger {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1jgrcz {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1jgrcz {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1jgrcz {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-a92my {
    display: flex;
    flex-grow: 1;
    max-width: 200px;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    max-height: 200px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-a92my {
        width: auto;
        height: auto;
        flex-grow: 1;
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-a92my {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-12a4wqr {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12a4wqr {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12a4wqr {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-qzb6w5 {
    display: flex;
    flex-grow: 1;
    max-width: 200px;
    min-width: 0;
    align-self: stretch;
    flex-basis: auto;
    max-height: 200px;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-qzb6w5 {
        width: auto;
        height: auto;
        flex-grow: 1;
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-qzb6w5 {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1335ata {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1335ata {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1335ata {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1qthrmf {
    display: flex;
    row-gap: 55px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 55px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    justify-content: space-between;
    background-color: #fff8f1;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1qthrmf {
        display: flex;
        row-gap: 0;
        position: relative;
        min-width: auto;
        column-gap: 0;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column-reverse;
        padding-bottom: 0;
        background-size: cover;
        justify-content: space-between;
        background-color: #fff8f1;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1qthrmf {
        display: flex;
        row-gap: 0;
        position: relative;
        min-width: auto;
        column-gap: 0;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        padding-left: 100px;
        padding-right: 100px;
        flex-direction: column-reverse;
        padding-bottom: 50px;
        background-color: #fff8f1
    }
}

:not(#\20):not(#\20).r-st6pw6 {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: space-between;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-st6pw6 {
        width: auto;
        height: auto;
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        flex-direction: column
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-st6pw6 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-2ebvtc {
    color: #60725d;
    font-size: 34px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-2ebvtc {
        display: none;
        font-size: 25px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        padding-top: 0;
        padding-bottom: 10px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-2ebvtc {
        display: none;
        flex-basis: auto;
        flex-shrink: 0;
        padding-top: 40px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-rvzzjx {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rvzzjx {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        margin-bottom: 40px;
        padding-right: 0;
        background-size: cover;
        padding:20px;
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rvzzjx {
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        padding-right: 0
    }
}

:not(#\20):not(#\20).r-vze1gh {
    color: #000;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-vze1gh {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-vze1gh {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-b0hdef {
    color: #000;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-b0hdef {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-b0hdef {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-i0q8he {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-i0q8he {
        width: auto;
        height: auto;
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        padding-bottom: 0;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-i0q8he {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        padding-bottom: 0;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-1qdtojy {
    color: #60725d;
    display: none;
    font-size: 34px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1qdtojy {
        display: flex;
        font-size: 25px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        padding-top: 0;
        padding-bottom: 10px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1qdtojy {
        display: flex;
        flex-basis: auto;
        flex-shrink: 0;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1hgljz9 {
    display: flex;
    overflow: hidden;
    flex-grow: 1;
    max-width: none;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1;
    border-top-color: #e1c5AAFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #e1c5AAFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #e1c5AAFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #e1c5AAFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hgljz9 {
        overflow: hidden;
        max-width: none;
        flex-basis: auto;
        margin-top: 15px;
        flex-shrink: 1;
        margin-bottom: 25px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hgljz9 {
        overflow: hidden;
        max-width: none;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 20px
    }
}

:not(#\20):not(#\20).r-1il00mo {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1il00mo {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1il00mo {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-156w98k {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 250px;
    padding-right: 250px;
    justify-content: center;
    background-color: #475745
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-156w98k {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-156w98k {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        padding-left: 100px;
        padding-right: 100px
    }
}

:not(#\20):not(#\20).r-1nt4957 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1nt4957 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1nt4957 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-uveie2 {
    display: flex;
    row-gap: 55px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 55px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-left: 150px;
    padding-right: 150px;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #475745
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-uveie2 {
        display: flex;
        row-gap: 55px;
        position: relative;
        min-width: auto;
        column-gap: 55px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
        padding-bottom: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-uveie2 {
        display: flex;
        row-gap: 55px;
        position: relative;
        min-width: auto;
        column-gap: 55px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 100px;
        padding-right: 100px;
        flex-direction: column;
        padding-bottom: 50px
    }
}

:not(#\20):not(#\20).r-10xukcv {
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    background-size: cover;
    justify-content: flex-start;
    background-color: #fff8f1;
    background-image: url("../img/olive-serum__0316881156003.jpg");
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-10xukcv {
        display: flex;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 30px;
        padding-left: 25px;
        padding-right: 25px;
        background-image: url("../img/olive-serum__0316881156003.jpg")
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-10xukcv {
        display: flex;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        background-image: url("../img/olive-serum__0316881156003.jpg")
    }
}

:not(#\20):not(#\20).r-4gur44 {
    color: #60725d;
    font-size: 30px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    margin-left: 125px;
    margin-right: 125px;
    overflow-wrap: break-word;
    padding-bottom: 10px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-4gur44 {
        font-size: 22px;
        flex-basis: auto;
        text-align: center;
        flex-shrink: 0;
        line-height: 35px;
        margin-left: 0;
        margin-right: 0;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-4gur44 {
        flex-basis: auto;
        flex-shrink: 0;
        margin-left: 0;
        margin-right: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-mg5uy8 {
    font-size: 20px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 30px;
    margin-left: 150px;
    margin-right: 150px;
    overflow-wrap: break-word;
    padding-bottom: 30px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-mg5uy8 {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 30px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 15px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-mg5uy8 {
        flex-basis: auto;
        flex-shrink: 0;
        margin-left: 0;
        margin-right: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1vbspxs {
    gap: 0 25px;
    display: grid;
    position: relative;
    max-width: 100%;
    min-width: auto;
    column-gap: 25px;
    flex-basis: auto;
    min-height: auto;
    --replo-gap: 25px;
    align-items: flex-start;
    flex-shrink: 0;
    padding-left: 90px;
    padding-right: 90px;
    padding-bottom: 30px;
    justify-content: center;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1vbspxs {
        gap: 0 25px;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: center;
        flex-basis: auto;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 0;
        padding-left: 0;
        padding-right: 9px;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1vbspxs {
        gap: 0 25px;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: center;
        flex-basis: auto;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 0;
        padding-left: 0;
        padding-right: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-13kr8b9 {
    display: flex;
    max-width: 100%;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-13kr8b9 {
        display: flex;
        max-width: 100%;
        align-self: center;
        flex-basis: auto;
        align-items: flex-start;
        flex-shrink: 0;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-13kr8b9 {
        display: flex;
        max-width: 100%;
        align-self: center;
        flex-basis: auto;
        align-items: flex-start;
        flex-shrink: 0;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-17z2ztk {
    height: 522px;
    display: flex;
    flex-grow: 1;
    max-width: 400px;
    min-width: 0;
    align-self: flex-end;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17z2ztk {
        width: auto;
        height: 396px;
        display: flex;
        flex-grow: unset;
        max-width: 400px;
        align-self: flex-start;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17z2ztk {
        width: auto;
        height: auto;
        display: flex;
        flex-grow: unset;
        max-width: 400px;
        align-self: stretch;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-5ll9ye {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5ll9ye {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5ll9ye {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1hxmd5s {
    flex-grow: 2;
    font-size: 18px;
    align-self: center;
    flex-basis: auto;
    flex-shrink: 2;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hxmd5s {
        font-size: 14px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 2;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hxmd5s {
        flex-basis: auto;
        flex-shrink: 2
    }
}

:not(#\20):not(#\20).r-1o5pfwo {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 30px;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1o5pfwo {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1o5pfwo {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1x6i0jr {
    font-size: 28px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 34px;
    margin-left: 125px;
    margin-right: 125px;
    overflow-wrap: break-word;
    padding-bottom: 10px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1x6i0jr {
        font-size: 20px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 10px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1x6i0jr {
        flex-basis: auto;
        flex-shrink: 0;
        margin-left: 0;
        margin-right: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1v38eb6 {
    color: #000;
    font-size: 18px;
    align-self: center;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 34px;
    margin-left: 150px;
    margin-right: 150px;
    overflow-wrap: break-word;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1v38eb6 {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 20px;
        margin-left: 0;
        margin-right: 0;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1v38eb6 {
        flex-basis: auto;
        flex-shrink: 0;
        margin-left: 0;
        margin-right: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1n17pg6 {
    width: 100%;
    display: flex;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-bottom: 10px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1n17pg6 {
        display: none;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1n17pg6 {
        display: none;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-7op4rx {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-7op4rx {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-7op4rx {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-9vyjk9 {
    width: 100%;
    display: none;
    min-width: 0;
    align-self: center;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-bottom: 10px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9vyjk9 {
        display: flex;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9vyjk9 {
        display: flex;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-13lks5d {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-13lks5d {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-13lks5d {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-15ffdd {
    display: flex;
    row-gap: 55px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 55px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    justify-content: space-between;
    background-color: #fff8f1;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-15ffdd {
        display: flex;
        row-gap: 20px;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
        padding-bottom: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-15ffdd {
        display: flex;
        row-gap: 20px;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        flex-direction: column;
        padding-bottom: 50px
    }
}

:not(#\20):not(#\20).r-tdt5sy {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-tdt5sy {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-tdt5sy {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-btcm8k {
    color: #60725d;
    font-size: 30px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-btcm8k {
        font-size: 25px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-btcm8k {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1usweoj {
    color: #000;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1usweoj {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1usweoj {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-mhc7f9 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 25px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-mhc7f9 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-mhc7f9 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1otdnw3 {
    width: 25px;
    display: flex;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1otdnw3 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1otdnw3 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-tm7ksq {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-tm7ksq {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-tm7ksq {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1ldze85 {
    color: #000000FF;
    flex-grow: 1;
    font-size: 18px;
    align-self: flex-start;
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 20px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ldze85 {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ldze85 {
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-n95324 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 25px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-n95324 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-n95324 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-cgl1eb {
    width: 25px;
    display: flex;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-cgl1eb {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-cgl1eb {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-pveuoe {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pveuoe {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pveuoe {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-10h8mkg {
    color: #000000FF;
    flex-grow: 1;
    font-size: 18px;
    align-self: flex-start;
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 20px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-10h8mkg {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-10h8mkg {
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1tc8mec {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 25px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1tc8mec {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-bottom: 15px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1tc8mec {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-bottom: 15px
    }
}

:not(#\20):not(#\20).r-1y2cppn {
    width: 25px;
    display: flex;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1y2cppn {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1y2cppn {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1xa4ikm {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1xa4ikm {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1xa4ikm {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1b1xk9p {
    color: #000000FF;
    flex-grow: 1;
    font-size: 18px;
    align-self: flex-start;
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 20px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1b1xk9p {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        margin-bottom: 15px;
        padding-bottom: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1b1xk9p {
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-15q8zln {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    padding-bottom: 30px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-15q8zln {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        padding-bottom: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-15q8zln {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        padding-bottom: 0
    }
}

:not(#\20):not(#\20).r-1a7vdo0 {
    width: 100%;
    display: flex;
    overflow: hidden;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    margin-bottom: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1a7vdo0 {
        width: 350px;
        overflow: hidden;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1a7vdo0 {
        overflow: hidden;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1uvpl0z {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1uvpl0z {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1uvpl0z {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-vgqg0h {
    color: #000;
    font-size: 16px;
    flex-basis: auto;
    font-style: italic;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 5px;
    overflow-wrap: break-word;
    padding-right: 5px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-vgqg0h {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-left: 5px;
        padding-right: 5px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-vgqg0h {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-ccysl7 {
    display: none;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 80px;
    padding-right: 80px;
    flex-direction: column;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #475745
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ccysl7 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ccysl7 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

:not(#\20):not(#\20).r-1sjdxg {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1sjdxg {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1sjdxg {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1mogdc6 {
    display: flex;
    row-gap: 15px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    padding-bottom: 40px;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1mogdc6 {
        row-gap: 15px;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-bottom: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1mogdc6 {
        row-gap: 15px;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-bottom: 0
    }
}

:not(#\20):not(#\20).r-1njysbi {
    color: #dee197;
    flex-grow: 1;
    font-size: 28px;
    flex-basis: 0;
    text-align: left;
    flex-shrink: 1;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1njysbi {
        font-size: 22px;
        flex-basis: 0;
        text-align: center;
        flex-shrink: 1;
        line-height: 35px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1njysbi {
        flex-basis: 0;
        text-align: center;
        flex-shrink: 1;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1ikiqkx {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ikiqkx {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ikiqkx {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-bad2dn {
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-bad2dn {
        display: flex;
        position: relative;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-bad2dn {
        display: flex;
        position: relative;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: flex-start
    }
}

:not(#\20):not(#\20).r-1fs9dx6 {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1fs9dx6 {
        gap: 12px 25px;
        width: auto;
        height: auto;
        display: grid;
        row-gap: 12px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        align-items: center;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
        padding-bottom: 25px;
        justify-content: center;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1fs9dx6 {
        width: auto;
        height: auto;
        display: flex;
        row-gap: 12px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        padding-top: 40px;
        padding-right: 0;
        flex-direction: column;
        padding-bottom: 40px;
        justify-content: center;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-5qu0mq {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5qu0mq {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5qu0mq {
        display: contents
    }
}

:not(#\20):not(#\20).r-xxncc7 {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-xxncc7 {
        width: auto;
        height: auto;
        flex-grow: unset;
        align-self: stretch;
        flex-basis: auto;
        flex-shrink: 0;
        padding-top: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-xxncc7 {
        width: auto;
        height: auto;
        flex-grow: unset;
        max-width: 400px;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0;
        padding-top: 0
    }
}

:not(#\20):not(#\20).r-1q4hufn {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1q4hufn {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1q4hufn {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1418qkl {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1418qkl {
        gap: 12px 25px;
        width: auto;
        height: auto;
        display: grid;
        row-gap: 12px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        align-items: center;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
        padding-bottom: 25px;
        justify-content: center;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1418qkl {
        width: auto;
        height: auto;
        display: flex;
        row-gap: 12px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        padding-top: 40px;
        padding-right: 0;
        flex-direction: column;
        padding-bottom: 40px;
        justify-content: center;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-1nratqh {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1nratqh {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1nratqh {
        display: contents
    }
}

:not(#\20):not(#\20).r-1asg0xj {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1asg0xj {
        width: auto;
        height: auto;
        flex-grow: unset;
        max-width: 400px;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1asg0xj {
        width: auto;
        height: auto;
        flex-grow: unset;
        max-width: 400px;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-17vby4t {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17vby4t {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17vby4t {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-17n1day {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17n1day {
        gap: 12px 25px;
        width: auto;
        height: auto;
        display: grid;
        row-gap: 12px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        align-items: center;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
        padding-bottom: 25px;
        justify-content: center;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17n1day {
        width: auto;
        height: auto;
        display: flex;
        row-gap: 12px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        padding-top: 40px;
        padding-right: 0;
        flex-direction: column;
        padding-bottom: 40px;
        justify-content: center;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-1dgcliw {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1dgcliw {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1dgcliw {
        display: contents
    }
}

:not(#\20):not(#\20).r-k6fpn9 {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-k6fpn9 {
        width: auto;
        height: auto;
        flex-grow: unset;
        max-width: 400px;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-k6fpn9 {
        width: auto;
        height: auto;
        flex-grow: unset;
        max-width: 400px;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1cbji04 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1cbji04 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1cbji04 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-p45ypz {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-p45ypz {
        gap: 12px 25px;
        width: auto;
        height: auto;
        display: grid;
        row-gap: 12px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        align-items: center;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
        padding-bottom: 25px;
        justify-content: center;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-p45ypz {
        width: auto;
        height: auto;
        display: flex;
        row-gap: 12px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        padding-top: 40px;
        padding-right: 0;
        flex-direction: column;
        padding-bottom: 40px;
        justify-content: center;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-d6f0q7 {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-d6f0q7 {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-d6f0q7 {
        display: contents
    }
}

:not(#\20):not(#\20).r-1q52k45 {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1q52k45 {
        width: auto;
        height: auto;
        flex-grow: unset;
        max-width: 400px;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1q52k45 {
        width: auto;
        height: auto;
        flex-grow: unset;
        max-width: 400px;
        align-self: center;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-hkz1l4 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-hkz1l4 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-hkz1l4 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-un25cs {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-un25cs {
        display: flex;
        row-gap: 20px;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-un25cs {
        display: flex;
        row-gap: 20px;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-1arh187 {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1arh187 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1arh187 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-jym0kc {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-jym0kc {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-jym0kc {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-19mdyjv {
    cursor: pointer;
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-19mdyjv {
        width: 38px;
        cursor: pointer;
        flex-grow: unset;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-19mdyjv {
        cursor: pointer;
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1mh2rdi {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1mh2rdi {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1mh2rdi {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-1mh65h4 {
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    display: flex;
    z-index: 2;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 0;
    align-items: center;
    flex-shrink: 0;
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1mh65h4 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1mh65h4 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1pvzpnp {
    width: 10px;
    cursor: pointer;
    height: 10px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 10px;
    justify-content: flex-start;
    background-color: #dee1974D;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pvzpnp {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pvzpnp {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-n3xk5z {
    width: 10px;
    cursor: pointer;
    height: 10px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 10px;
    justify-content: flex-start;
    background-color: #dee197;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-n3xk5z {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-n3xk5z {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 0
    }
}

:not(#\20):not(#\20).r-15jae9n {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-15jae9n {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-15jae9n {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-n55y1w {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-n55y1w {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-n55y1w {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-v3oaao {
    cursor: pointer;
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-v3oaao {
        width: 38px;
        cursor: pointer;
        flex-grow: unset;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-v3oaao {
        cursor: pointer;
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-11tthev {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-11tthev {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-11tthev {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-y7bpo3 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    flex-direction: column;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #475745
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-y7bpo3 {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 60px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 60px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-y7bpo3 {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 80px;
        padding-bottom: 80px
    }
}

:not(#\20):not(#\20).r-xkfpni {
    color: #dee197;
    font-size: 30px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    margin-left: 250px;
    margin-right: 250px;
    padding-left: 100px;
    overflow-wrap: break-word;
    padding-right: 100px;
    padding-bottom: 20px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-xkfpni {
        font-size: 25px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-xkfpni {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-9s7tk9 {
    width: 80%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9s7tk9 {
        width: 350px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9s7tk9 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1rjlj7j {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1rjlj7j {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1rjlj7j {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-7i17fk {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    font-family: Arial, sans-serif;
    padding-top: 100px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #e1c5aa
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-7i17fk {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-7i17fk {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        padding-left: 40px;
        padding-right: 40px;
        padding-bottom: 50px
    }
}

:not(#\20):not(#\20).r-11fq1z1 {
    gap: 0 40px;
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 1150px;
    min-width: auto;
    align-self: stretch;
    column-gap: 40px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 40px;
    align-items: center;
    flex-shrink: 1;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-11fq1z1 {
        gap: 40px 30px;
        width: 100%;
        display: grid;
        row-gap: 40px;
        position: relative;
        flex-grow: unset;
        max-width: 400px;
        min-width: auto;
        column-gap: 30px;
        flex-basis: auto;
        min-height: auto;
        --replo-gap: 30px;
        flex-shrink: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-11fq1z1 {
        gap: 50px 30px;
        display: grid;
        row-gap: 50px;
        position: relative;
        max-width: 700px;
        min-width: auto;
        column-gap: 30px;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 30px;
        flex-shrink: 1;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-qe2ylq {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-qe2ylq {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-qe2ylq {
        display: contents
    }
}

:not(#\20):not(#\20).r-rg9j5t {
    display: flex;
    row-gap: 30px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rg9j5t {
        display: flex;
        row-gap: 15px;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: 0;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        flex-direction: column;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rg9j5t {
        display: flex;
        row-gap: 30px;
        position: relative;
        min-width: auto;
        column-gap: 30px;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        flex-direction: column
    }
}

:not(#\20):not(#\20).r-kip9u {
    color: #475745;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    font-weight: 600;
    line-height: 22px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-kip9u {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-kip9u {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-g444p6 {
    color: #475745;
    font-size: 48px;
    max-width: 600px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    font-weight: 700;
    line-height: 58px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-g444p6 {
        font-size: 36px;
        flex-basis: auto;
        text-align: center;
        flex-shrink: 0;
        line-height: 46px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-g444p6 {
        font-size: 42px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 45px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-14c6nf7 {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 20px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: flex-start;
    background-color: #fffFFFFF;
    border-top-color: #475745FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #475745FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #475745FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #475745FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-14c6nf7 {
        display: flex;
        row-gap: 15px;
        overflow: hidden;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-14c6nf7 {
        display: flex;
        row-gap: 20px;
        overflow: hidden;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-kulc48 {
    gap: 15px 15px;
    display: grid;
    row-gap: 15px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    --replo-gap: 15px;
    align-items: flex-start;
    flex-shrink: 1;
    margin-bottom: 10px;
    flex-direction: column;
    justify-content: flex-start;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-kulc48 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-kulc48 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-irlube {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-irlube {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-irlube {
        display: contents
    }
}

:not(#\20):not(#\20).r-xrcab2 {
    overflow: hidden;
    position: relative;
    flex-basis: auto;
    margin-top: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-xrcab2 {
        width: auto;
        height: auto;
        flex-grow: 1;
        align-self: stretch;
        flex-basis: auto;
        object-fit: scale-down;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-xrcab2 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-107odiq {
    width: 100%;
    height: 100%;
    position: relative;
    object-fit: inherit;
    object-position: inherit
}

:not(#\20):not(#\20).r-1oc0xa9 {
    width: 100%;
    height: 100%;
    object-fit: var(--rof, inherit);
    object-position: var(--rop, inherit)
}

:not(#\20):not(#\20).r-aup2pm {
    top: 0;
    left: 0;
    inset: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    position: absolute
}

:not(#\20):not(#\20).r-tmsy60 {
    top: 0;
    left: 0;
    inset: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center
}

:not(#\20):not(#\20).r-svmgqr {
    width: 100%;
    bottom: 0;
    height: 100%;
    display: flex;
    position: absolute;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-end;
    flex-shrink: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    justify-content: space-between
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-svmgqr {
        display: flex;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: space-between
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-svmgqr {
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-12w1zqr {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-end;
    flex-shrink: 1;
    justify-content: space-between
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12w1zqr {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12w1zqr {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-7jv4m4 {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    position: relative;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-7jv4m4 {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        padding-right: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-7jv4m4 {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-g73qr7 {
    cursor: pointer;
    display: flex;
    row-gap: 10px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    align-self: stretch;
    column-gap: 10px;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-end;
    flex-shrink: 1;
    justify-content: flex-end
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-g73qr7 {
        cursor: pointer;
        row-gap: 10px;
        position: relative;
        min-width: auto;
        column-gap: 10px;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-g73qr7 {
        cursor: pointer;
        row-gap: 10px;
        position: relative;
        min-width: auto;
        column-gap: 10px;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-13yufvb {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    position: relative;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-13yufvb {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-13yufvb {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1kstp9i {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    position: relative;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1kstp9i {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1kstp9i {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-27paoe {
    display: flex;
    row-gap: 7px;
    column-gap: 7px;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-27paoe {
        row-gap: 7px;
        column-gap: 7px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-27paoe {
        row-gap: 7px;
        column-gap: 7px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-12a2joq {
    fill: #DEE197FF;
    width: 17px;
    height: 17px
}

:not(#\20):not(#\20).r-minyrh {
    color: #475745;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 24px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-minyrh {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-minyrh {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1j5pn7t {
    font-size: 16px;
    align-self: flex-start;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 25px;
    overflow-wrap: break-word;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1j5pn7t {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1j5pn7t {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1i7lr93 {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1i7lr93 {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1i7lr93 {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1ihxlvy {
    display: flex;
    row-gap: 20px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 20px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: flex-start;
    background-color: #fffFFFFF;
    border-top-color: #475745FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #475745FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #475745FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #475745FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ihxlvy {
        display: flex;
        row-gap: 15px;
        overflow: hidden;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ihxlvy {
        display: flex;
        row-gap: 20px;
        overflow: hidden;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1isvwiq {
    gap: 15px 15px;
    display: grid;
    row-gap: 15px;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    --replo-gap: 15px;
    align-items: flex-start;
    flex-shrink: 1;
    margin-bottom: 10px;
    flex-direction: column;
    justify-content: flex-start;
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1isvwiq {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1isvwiq {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-o4tfl0 {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-o4tfl0 {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-o4tfl0 {
        display: contents
    }
}

:not(#\20):not(#\20).r-106dy0c {
    overflow: hidden;
    position: relative;
    flex-basis: auto;
    margin-top: auto;
    flex-shrink: 0;
    --final-opacity: 1;
    animation-delay: 0s;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-106dy0c {
        flex-basis: auto;
        object-fit: scale-down;
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-106dy0c {
        flex-basis: auto;
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20).r-ngwrqh {
    width: 100%;
    height: 100%;
    position: relative;
    object-fit: inherit;
    object-position: inherit
}

:not(#\20):not(#\20).r-dl9fhf {
    width: 100%;
    height: 100%;
    object-fit: var(--rof, inherit);
    object-position: var(--rop, inherit)
}

:not(#\20):not(#\20).r-19hih3g {
    top: 0;
    left: 0;
    inset: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    position: absolute
}

:not(#\20):not(#\20).r-9aa5n4 {
    top: 0;
    left: 0;
    inset: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center
}

:not(#\20):not(#\20).r-ikzbyt {
    width: 100%;
    bottom: 0;
    height: 100%;
    display: flex;
    position: absolute;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-end;
    flex-shrink: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    justify-content: space-between
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ikzbyt {
        display: flex;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: space-between
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ikzbyt {
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-138caq1 {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-end;
    flex-shrink: 1;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-138caq1 {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-138caq1 {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-18efozz {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    position: relative;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-18efozz {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        padding-right: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-18efozz {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1c5e3qz {
    cursor: pointer;
    display: flex;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    align-self: stretch;
    column-gap: 12px;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-end;
    flex-shrink: 1;
    justify-content: flex-end
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1c5e3qz {
        cursor: pointer;
        row-gap: 12px;
        position: relative;
        min-width: auto;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1c5e3qz {
        cursor: pointer;
        row-gap: 12px;
        position: relative;
        min-width: auto;
        column-gap: 12px;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1hankfl {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    position: relative;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hankfl {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hankfl {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-146fqi4 {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    position: relative;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-146fqi4 {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-146fqi4 {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1pcq0ir {
    display: flex;
    row-gap: 7px;
    column-gap: 7px;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pcq0ir {
        row-gap: 7px;
        column-gap: 7px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pcq0ir {
        row-gap: 7px;
        column-gap: 7px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-y1km50 {
    fill: #DEE197FF;
    width: 17px;
    height: 17px
}

:not(#\20):not(#\20).r-zg3ves {
    color: #475745;
    font-size: 18px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    line-height: 24px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-zg3ves {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-zg3ves {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1uw3i30 {
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    line-height: 25px;
    overflow-wrap: break-word;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1uw3i30 {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1uw3i30 {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-cnzbqe {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-cnzbqe {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-cnzbqe {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-91jmm0 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    flex-direction: column;
    justify-content: center;
    background-color: #fff8f1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-91jmm0 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-91jmm0 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px
    }
}

:not(#\20):not(#\20).r-1uxnl5 {
    color: #60725d;
    font-size: 30px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1uxnl5 {
        font-size: 25px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        padding-bottom: 15px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1uxnl5 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1ejr6r9 {
    color: #000;
    width: 80%;
    font-size: 18px;
    align-self: center;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 60px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ejr6r9 {
        width: auto;
        font-size: 14px;
        align-self: stretch;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-bottom: 40px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ejr6r9 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1e1amjn {
    gap: 0 40px;
    display: grid;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 40px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 40px;
    align-items: center;
    flex-shrink: 1;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #fff8f1;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1e1amjn {
        gap: 15px 15px;
        display: grid;
        row-gap: 15px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        column-gap: 15px;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 15px;
        align-items: center;
        flex-shrink: 1;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
        padding-bottom: 40px;
        justify-content: space-between;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1e1amjn {
        gap: 0 40px;
        display: grid;
        row-gap: 0;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        column-gap: 40px;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 40px;
        flex-shrink: 1;
        padding-bottom: 50px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-y3ofmr {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-y3ofmr {
        display: flex;
        max-width: 100%;
        align-self: stretch;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-y3ofmr {
        display: flex;
        max-width: 100%;
        align-self: stretch;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-1flr27n {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1flr27n {
        width: auto;
        height: 250px;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1flr27n {
        width: auto;
        height: auto;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-17jitdl {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #475745FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #475745FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #475745FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #475745FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17jitdl {
        height: 250px;
        overflow: hidden;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17jitdl {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-nmjfxh {
    width: 200px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-nmjfxh {
        width: 120px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-nmjfxh {
        width: 150px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-118uhsb {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-118uhsb {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-118uhsb {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-18dn3cp {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-18dn3cp {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-18dn3cp {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-4y74uk {
    width: 40px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-4y74uk {
        width: 30px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-4y74uk {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1icp3su {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1icp3su {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1icp3su {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1wvo0y1 {
    color: #000;
    width: 100%;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 20px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1wvo0y1 {
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1wvo0y1 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1s6bpoo {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1s6bpoo {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1s6bpoo {
        width: auto;
        height: auto;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-axj1gi {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #475745FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #475745FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #475745FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #475745FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-axj1gi {
        height: 250px;
        overflow: hidden;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-axj1gi {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-10w6hly {
    width: 200px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-10w6hly {
        width: 120px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-10w6hly {
        width: 150px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-qdhsys {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-qdhsys {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-qdhsys {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1kwvgfz {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1kwvgfz {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1kwvgfz {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1vrm7g3 {
    width: 40px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1vrm7g3 {
        width: 30px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1vrm7g3 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-cje8b8 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-cje8b8 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-cje8b8 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1440voy {
    color: #000;
    width: 100%;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 20px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1440voy {
        width: auto;
        flex-grow: 1;
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 1;
        line-height: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1440voy {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-gt6aai {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-gt6aai {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 0;
        padding-left: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-gt6aai {
        width: auto;
        height: auto;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 40px
    }
}

:not(#\20):not(#\20).r-sbganc {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #475745FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #475745FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #475745FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #475745FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-sbganc {
        height: 250px;
        overflow: hidden;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-sbganc {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-f5rp75 {
    width: 200px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-f5rp75 {
        width: 120px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-f5rp75 {
        width: 150px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-yopxir {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-yopxir {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-yopxir {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-vkpctc {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-vkpctc {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-vkpctc {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1ancpft {
    width: 40px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ancpft {
        width: 30px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ancpft {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-apdbdj {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-apdbdj {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-apdbdj {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-14vnlbm {
    color: #000;
    width: 100%;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 20px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-14vnlbm {
        width: auto;
        flex-grow: 1;
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 1;
        line-height: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-14vnlbm {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1ghusy2 {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 40px;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ghusy2 {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 0;
        padding-left: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ghusy2 {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1814805 {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #475745FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #475745FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #475745FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #475745FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1814805 {
        height: 250px;
        overflow: hidden;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1814805 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-de195p {
    width: 200px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-de195p {
        width: 120px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-de195p {
        width: 150px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-8jwnj4 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-8jwnj4 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-8jwnj4 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-qo5pa7 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-qo5pa7 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-qo5pa7 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-jiikbo {
    width: 40px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-jiikbo {
        width: 30px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-jiikbo {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1od15wo {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1od15wo {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1od15wo {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-12gjbp3 {
    color: #000;
    width: 100%;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 20px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12gjbp3 {
        width: auto;
        flex-grow: 1;
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 1;
        line-height: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12gjbp3 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-vf1b4t {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 40px;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-vf1b4t {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 0;
        padding-left: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-vf1b4t {
        width: auto;
        height: auto;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1rmsizf {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #475745FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #475745FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #475745FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #475745FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1rmsizf {
        height: 250px;
        overflow: hidden;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1rmsizf {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1q8zqer {
    width: 200px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1q8zqer {
        width: 120px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1q8zqer {
        width: 150px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-d0z73 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-d0z73 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-d0z73 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1luj4by {
    width: 140px;
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1luj4by {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1luj4by {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-62uobb {
    width: 40px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-62uobb {
        width: 30px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-62uobb {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-16wm611 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16wm611 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16wm611 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-lavjkn {
    color: #000;
    width: 180px;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 20px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-lavjkn {
        width: auto;
        flex-grow: 1;
        font-size: 12px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-lavjkn {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1slxiw2 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 40px;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1slxiw2 {
        width: auto;
        height: auto;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1slxiw2 {
        width: auto;
        height: auto;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ri6wcz {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-top: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #475745FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #475745FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #475745FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #475745FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ri6wcz {
        height: 250px;
        overflow: hidden;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ri6wcz {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-z8f5h4 {
    width: 200px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-z8f5h4 {
        width: 120px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-z8f5h4 {
        width: 150px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1szk13w {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1szk13w {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1szk13w {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-uebq2h {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-uebq2h {
        width: auto;
        height: auto;
        display: flex;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        align-self: stretch;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        padding-left: 5px;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-uebq2h {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-7ceje4 {
    width: 40px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-7ceje4 {
        width: 30px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-7ceje4 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-g9nje1 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-g9nje1 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-g9nje1 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-rtzpq9 {
    color: #000;
    width: 180px;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 20px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rtzpq9 {
        width: auto;
        flex-grow: 1;
        font-size: 12px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 20px;
        padding-left: 10px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rtzpq9 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-yr9a3x {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 80px;
    padding-right: 80px;
    flex-direction: column;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #475745
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-yr9a3x {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 60px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 60px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-yr9a3x {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1h1bn4q {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1h1bn4q {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1h1bn4q {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1stuc37 {
    display: flex;
    row-gap: 15px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    padding-bottom: 40px;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1stuc37 {
        row-gap: 15px;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1stuc37 {
        row-gap: 15px;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1ac1d10 {
    color: #dee197;
    flex-grow: 1;
    font-size: 28px;
    flex-basis: 0;
    text-align: left;
    flex-shrink: 1;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ac1d10 {
        font-size: 22px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 35px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ac1d10 {
        flex-basis: 0;
        flex-shrink: 1;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-tjvjml {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-tjvjml {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-tjvjml {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1bpxali {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1bpxali {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1bpxali {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-81enqd {
    cursor: pointer;
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-81enqd {
        cursor: pointer;
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-81enqd {
        cursor: pointer;
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-o365j1 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-o365j1 {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-o365j1 {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-1hfh2wi {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hfh2wi {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hfh2wi {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1tgtx1l {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1tgtx1l {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1tgtx1l {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1fk5i7h {
    cursor: pointer;
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1fk5i7h {
        cursor: pointer;
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1fk5i7h {
        cursor: pointer;
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1iglqv6 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1iglqv6 {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1iglqv6 {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-1b2s90t {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1b2s90t {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1b2s90t {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1kfyrkb {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1kfyrkb {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1kfyrkb {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-rbjhaz {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    align-self: stretch;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rbjhaz {
        gap: 12px 25px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rbjhaz {
        gap: 12px 25px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-1ioup9f {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ioup9f {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ioup9f {
        display: contents
    }
}

:not(#\20):not(#\20).r-1ek2wd8 {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #dee197FF;
    border-top-style: solid;
    border-top-width: 3px;
    border-left-color: #dee197FF;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: #dee197FF;
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: #dee197FF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ek2wd8 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ek2wd8 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1s8xhsc {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1s8xhsc {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1s8xhsc {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1zuf3e {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1zuf3e {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1zuf3e {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1d1n8h5 {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1d1n8h5 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1d1n8h5 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1gv6hns {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1gv6hns {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1gv6hns {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-gglrzt {
    color: #475745;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-gglrzt {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-gglrzt {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-125ifom {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-125ifom {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-125ifom {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-10u9shw {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-1fawhxy {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #dee197FF;
    border-top-style: solid;
    border-top-width: 3px;
    border-left-color: #dee197FF;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: #dee197FF;
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: #dee197FF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1fawhxy {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1fawhxy {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1iwxlap {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1iwxlap {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1iwxlap {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ctxg8q {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ctxg8q {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ctxg8q {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1thpphd {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1thpphd {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1thpphd {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-o0u1zy {
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-o0u1zy {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-o0u1zy {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1v6poyt {
    color: #475745;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1v6poyt {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1v6poyt {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-dawbmi {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-dawbmi {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-dawbmi {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-lqcicm {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-1d9cvwe {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #dee197FF;
    border-top-style: solid;
    border-top-width: 3px;
    border-left-color: #dee197FF;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: #dee197FF;
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: #dee197FF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1d9cvwe {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1d9cvwe {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1dg0v3x {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1dg0v3x {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1dg0v3x {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ahylmf {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ahylmf {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ahylmf {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1j2lf69 {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1j2lf69 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1j2lf69 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-x4chon {
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-x4chon {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-x4chon {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-143wdo4 {
    color: #475745;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-143wdo4 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-143wdo4 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1945syn {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1945syn {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1945syn {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-j8sxxs {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-xh2i5z {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-xh2i5z {
        gap: 12px 25px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-xh2i5z {
        gap: 12px 25px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-qeyuqm {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-qeyuqm {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-qeyuqm {
        display: contents
    }
}

:not(#\20):not(#\20).r-14opbue {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #dee197FF;
    border-top-style: solid;
    border-top-width: 3px;
    border-left-color: #dee197FF;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: #dee197FF;
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: #dee197FF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-14opbue {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-14opbue {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-us5zvc {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-us5zvc {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-us5zvc {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-b7rnth {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-b7rnth {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-b7rnth {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-n8sj {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-n8sj {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-n8sj {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1qkgvrf {
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1qkgvrf {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1qkgvrf {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-13ic3ho {
    color: #475745;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-13ic3ho {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-13ic3ho {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1yiwef0 {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1yiwef0 {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1yiwef0 {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-80l2g0 {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-1pvolt9 {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #dee197FF;
    border-top-style: solid;
    border-top-width: 3px;
    border-left-color: #dee197FF;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: #dee197FF;
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: #dee197FF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pvolt9 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pvolt9 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-c00ti6 {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-c00ti6 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-c00ti6 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1tmv614 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1tmv614 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1tmv614 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-10vt5k4 {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-10vt5k4 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-10vt5k4 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-14azq1u {
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-14azq1u {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-14azq1u {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-xrhnei {
    color: #475745;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-xrhnei {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-xrhnei {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-14o80zk {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-14o80zk {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-14o80zk {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-pqgdk4 {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-prqhc0 {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #dee197FF;
    border-top-style: solid;
    border-top-width: 3px;
    border-left-color: #dee197FF;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: #dee197FF;
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: #dee197FF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-prqhc0 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-prqhc0 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1yun5yr {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1yun5yr {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1yun5yr {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1fnb6af {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1fnb6af {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1fnb6af {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-do4z41 {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-do4z41 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-do4z41 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-aeq8w {
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-aeq8w {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-aeq8w {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1ywdmid {
    color: #475745;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ywdmid {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ywdmid {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1drswfj {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1drswfj {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1drswfj {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1xsr0f7 {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-9nzrp7 {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9nzrp7 {
        gap: 12px 25px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9nzrp7 {
        gap: 12px 25px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-1d2crjz {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1d2crjz {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1d2crjz {
        display: contents
    }
}

:not(#\20):not(#\20).r-177vv6d {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #dee197FF;
    border-top-style: solid;
    border-top-width: 3px;
    border-left-color: #dee197FF;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: #dee197FF;
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: #dee197FF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-177vv6d {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-177vv6d {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-rmr8u9 {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rmr8u9 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rmr8u9 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-mp7flc {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-mp7flc {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-mp7flc {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1ft219e {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ft219e {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ft219e {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-18qzzqz {
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-18qzzqz {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-18qzzqz {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-q8d1ac {
    color: #475745;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-q8d1ac {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-q8d1ac {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-bxu3sc {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-bxu3sc {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-bxu3sc {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-5f9ajz {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-oc5f2v {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #dee197FF;
    border-top-style: solid;
    border-top-width: 3px;
    border-left-color: #dee197FF;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: #dee197FF;
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: #dee197FF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-oc5f2v {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-oc5f2v {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-zwjneb {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-zwjneb {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-zwjneb {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-fa09gx {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fa09gx {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fa09gx {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-bq4b0q {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-bq4b0q {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-bq4b0q {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-19p5ef7 {
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-19p5ef7 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-19p5ef7 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-rs2wwa {
    color: #475745;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rs2wwa {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rs2wwa {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-icl7ve {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-icl7ve {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-icl7ve {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1melani {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-dlh371 {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-color: #dee197FF;
    border-top-style: solid;
    border-top-width: 3px;
    border-left-color: #dee197FF;
    border-left-style: solid;
    border-left-width: 3px;
    border-right-color: #dee197FF;
    border-right-style: solid;
    border-right-width: 3px;
    border-bottom-color: #dee197FF;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-dlh371 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-dlh371 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-v9rr5q {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-v9rr5q {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-v9rr5q {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-11p7v8h {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-11p7v8h {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-11p7v8h {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-4qp9uy {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-4qp9uy {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-4qp9uy {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-rcd1sx {
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rcd1sx {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rcd1sx {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-5bmxvo {
    color: #475745;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5bmxvo {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5bmxvo {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-aow62m {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-aow62m {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-aow62m {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1lt6nps {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-ph6lnw {
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    display: flex;
    z-index: 2;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 0;
    align-items: center;
    flex-shrink: 0;
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ph6lnw {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ph6lnw {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-yomq8y {
    width: 10px;
    cursor: pointer;
    height: 10px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 10px;
    justify-content: flex-start;
    background-color: #dee1974D;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-yomq8y {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-yomq8y {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1nnihmw {
    width: 10px;
    cursor: pointer;
    height: 10px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 10px;
    justify-content: flex-start;
    background-color: #dee197;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1nnihmw {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1nnihmw {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-60pgc8 {
    display: none;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 80px;
    padding-right: 80px;
    flex-direction: column;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #475745
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-60pgc8 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-60pgc8 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-fi3eda {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fi3eda {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fi3eda {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1wf6b27 {
    display: flex;
    row-gap: 15px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 15px;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    padding-bottom: 40px;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1wf6b27 {
        row-gap: 15px;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-bottom: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1wf6b27 {
        row-gap: 15px;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-bottom: 20px
    }
}

:not(#\20):not(#\20).r-jzvl1w {
    color: #dee197;
    flex-grow: 1;
    font-size: 28px;
    flex-basis: 0;
    text-align: left;
    flex-shrink: 1;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-jzvl1w {
        font-size: 25px;
        flex-basis: 0;
        text-align: center;
        flex-shrink: 1;
        line-height: 35px;
        margin-bottom: 20px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-jzvl1w {
        flex-basis: 0;
        text-align: center;
        flex-shrink: 1;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-58jjx0 {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-58jjx0 {
        height: auto;
        position: relative;
        flex-grow: unset;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-58jjx0 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-rmc2fv {
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rmc2fv {
        height: auto;
        display: flex;
        position: relative;
        flex-grow: unset;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rmc2fv {
        display: flex;
        position: relative;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: flex-start
    }
}

:not(#\20):not(#\20).r-z17bro {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-z17bro {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 25px;
        margin-bottom: 0;
        padding-right: 25px;
        padding-bottom: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-z17bro {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: stretch;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-pp6gml {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pp6gml {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pp6gml {
        display: contents
    }
}

:not(#\20):not(#\20).r-1n8go84 {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1n8go84 {
        width: auto;
        height: 515px;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2;
        border-top-color: #dee197FF;
        border-top-style: solid;
        border-top-width: 3px;
        border-left-color: #dee197FF;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #dee197FF;
        border-right-style: solid;
        border-right-width: 3px;
        border-bottom-color: #dee197FF;
        border-bottom-style: solid;
        border-bottom-width: 3px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1n8go84 {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2
    }
}

:not(#\20):not(#\20).r-upvjj3 {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-upvjj3 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-upvjj3 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-x5li8e {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-x5li8e {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-x5li8e {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-16e1me {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16e1me {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 15px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16e1me {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1psffel {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1psffel {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1psffel {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 1;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-19tjc5t {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-19tjc5t {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-19tjc5t {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 1;
        line-height: 25px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1qpmapz {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1qpmapz {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1qpmapz {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-926tyu {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-1ivfjxs {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ivfjxs {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: stretch;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ivfjxs {
        gap: 12px 25px;
        height: 420px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-1an1e1e {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1an1e1e {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1an1e1e {
        display: contents
    }
}

:not(#\20):not(#\20).r-1c6945y {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1c6945y {
        width: auto;
        height: 515px;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2;
        border-top-color: #dee197FF;
        border-top-style: solid;
        border-top-width: 3px;
        border-left-color: #dee197FF;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #dee197FF;
        border-right-style: solid;
        border-right-width: 3px;
        border-bottom-color: #dee197FF;
        border-bottom-style: solid;
        border-bottom-width: 3px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1c6945y {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2
    }
}

:not(#\20):not(#\20).r-1puyoo0 {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1puyoo0 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1puyoo0 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1r2bqgb {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1r2bqgb {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1r2bqgb {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-j5046t {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-j5046t {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 15px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-j5046t {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1d990f7 {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1d990f7 {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1d990f7 {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-sjeqlh {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-sjeqlh {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-sjeqlh {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1bw2vqz {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1bw2vqz {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1bw2vqz {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-185jrzh {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-wp04s {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-wp04s {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-wp04s {
        gap: 12px 25px;
        height: 420px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-zhpive {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-zhpive {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-zhpive {
        display: contents
    }
}

:not(#\20):not(#\20).r-2jhorl {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-2jhorl {
        width: auto;
        height: 515px;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2;
        border-top-color: #dee197FF;
        border-top-style: solid;
        border-top-width: 3px;
        border-left-color: #dee197FF;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #dee197FF;
        border-right-style: solid;
        border-right-width: 3px;
        border-bottom-color: #dee197FF;
        border-bottom-style: solid;
        border-bottom-width: 3px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-2jhorl {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2
    }
}

:not(#\20):not(#\20).r-11k4gtj {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-11k4gtj {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-11k4gtj {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1lf2l8n {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1lf2l8n {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1lf2l8n {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-68xz2i {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-68xz2i {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 15px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-68xz2i {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-j9ru96 {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-j9ru96 {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-j9ru96 {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-ojgku2 {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ojgku2 {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ojgku2 {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-11e360o {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-11e360o {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-11e360o {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-k5f8ab {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-nsshr9 {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-nsshr9 {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-nsshr9 {
        gap: 12px 25px;
        height: 420px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-jn34qu {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-jn34qu {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-jn34qu {
        display: contents
    }
}

:not(#\20):not(#\20).r-yuw5yt {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-yuw5yt {
        width: auto;
        height: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2;
        border-top-color: #dee197FF;
        border-top-style: solid;
        border-top-width: 3px;
        border-left-color: #dee197FF;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #dee197FF;
        border-right-style: solid;
        border-right-width: 3px;
        border-bottom-color: #dee197FF;
        border-bottom-style: solid;
        border-bottom-width: 3px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-yuw5yt {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2
    }
}

:not(#\20):not(#\20).r-1s2nu25 {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1s2nu25 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1s2nu25 {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1x4vnow {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1x4vnow {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1x4vnow {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1wtdnk6 {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1wtdnk6 {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 15px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1wtdnk6 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-189l9nk {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-189l9nk {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-189l9nk {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-tzdco8 {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-tzdco8 {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-tzdco8 {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1nf5aqz {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1nf5aqz {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1nf5aqz {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1364936 {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-pe97y6 {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pe97y6 {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: stretch;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 25px;
        margin-bottom: 25px;
        padding-right: 25px;
        padding-bottom: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pe97y6 {
        gap: 12px 25px;
        height: 420px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-p4akqk {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-p4akqk {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-p4akqk {
        display: contents
    }
}

:not(#\20):not(#\20).r-p7vp1 {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-p7vp1 {
        width: auto;
        height: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2;
        border-top-color: #dee197FF;
        border-top-style: solid;
        border-top-width: 3px;
        border-left-color: #dee197FF;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #dee197FF;
        border-right-style: solid;
        border-right-width: 3px;
        border-bottom-color: #dee197FF;
        border-bottom-style: solid;
        border-bottom-width: 3px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-p7vp1 {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2
    }
}

:not(#\20):not(#\20).r-pepfkn {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pepfkn {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pepfkn {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-9yur0g {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9yur0g {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9yur0g {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-zhrony {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-zhrony {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 15px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-zhrony {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1yxr1fa {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1yxr1fa {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1yxr1fa {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-777zog {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-777zog {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-777zog {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1vaagy8 {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1vaagy8 {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1vaagy8 {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1v3exc1 {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-1j2hph9 {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1j2hph9 {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1j2hph9 {
        gap: 12px 25px;
        height: 420px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-19yujdu {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-19yujdu {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-19yujdu {
        display: contents
    }
}

:not(#\20):not(#\20).r-5rr0hl {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5rr0hl {
        width: auto;
        height: 515px;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2;
        border-top-color: #dee197FF;
        border-top-style: solid;
        border-top-width: 3px;
        border-left-color: #dee197FF;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #dee197FF;
        border-right-style: solid;
        border-right-width: 3px;
        border-bottom-color: #dee197FF;
        border-bottom-style: solid;
        border-bottom-width: 3px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5rr0hl {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2
    }
}

:not(#\20):not(#\20).r-2nd61h {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-2nd61h {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-2nd61h {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1l04tft {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1l04tft {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1l04tft {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1ndu6je {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ndu6je {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 15px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ndu6je {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-8o7wk5 {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-8o7wk5 {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-8o7wk5 {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1u7ldwr {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1u7ldwr {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1u7ldwr {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1btd8n3 {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1btd8n3 {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1btd8n3 {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-yflwah {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-1bnydfk {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1bnydfk {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1bnydfk {
        gap: 12px 25px;
        height: 420px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-19pdbx9 {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-19pdbx9 {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-19pdbx9 {
        display: contents
    }
}

:not(#\20):not(#\20).r-1qeimoi {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1qeimoi {
        width: auto;
        height: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2;
        border-top-color: #dee197FF;
        border-top-style: solid;
        border-top-width: 3px;
        border-left-color: #dee197FF;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #dee197FF;
        border-right-style: solid;
        border-right-width: 3px;
        border-bottom-color: #dee197FF;
        border-bottom-style: solid;
        border-bottom-width: 3px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1qeimoi {
        width: auto;
        height: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2
    }
}

:not(#\20):not(#\20).r-gbk73j {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-gbk73j {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-gbk73j {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-nid0q0 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-nid0q0 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-nid0q0 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-yklyah {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-yklyah {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 15px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-yklyah {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1br6rzl {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1br6rzl {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1br6rzl {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 1;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1khix6i {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1khix6i {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1khix6i {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 1;
        line-height: 25px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1m9pcf {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1m9pcf {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1m9pcf {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-g4jtwc {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-8hbx5g {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-8hbx5g {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-8hbx5g {
        gap: 12px 25px;
        height: 420px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-l0u2wr {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-l0u2wr {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-l0u2wr {
        display: contents
    }
}

:not(#\20):not(#\20).r-1lqecsi {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1lqecsi {
        width: auto;
        height: 515px;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2;
        border-top-color: #dee197FF;
        border-top-style: solid;
        border-top-width: 3px;
        border-left-color: #dee197FF;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #dee197FF;
        border-right-style: solid;
        border-right-width: 3px;
        border-bottom-color: #dee197FF;
        border-bottom-style: solid;
        border-bottom-width: 3px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1lqecsi {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2
    }
}

:not(#\20):not(#\20).r-1szxnui {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1szxnui {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1szxnui {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ofq9k7 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ofq9k7 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ofq9k7 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1gjq7jo {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1gjq7jo {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 15px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1gjq7jo {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1mhpq3t {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1mhpq3t {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1mhpq3t {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1hxhuzg {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hxhuzg {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hxhuzg {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-19t4x43 {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-19t4x43 {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-19t4x43 {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1xh2pkc {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-10tare9 {
    gap: 12px 25px;
    display: grid;
    row-gap: 12px;
    position: relative;
    flex-grow: 1;
    min-width: auto;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: center;
    flex-shrink: 1;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    justify-content: center;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-10tare9 {
        gap: 12px 25px;
        height: auto;
        display: grid;
        position: relative;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 0;
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-10tare9 {
        gap: 12px 25px;
        height: 420px;
        display: grid;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        padding-top: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-ahmbl1 {
    display: contents
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ahmbl1 {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ahmbl1 {
        display: contents
    }
}

:not(#\20):not(#\20).r-1voceat {
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fffFFFFF;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1voceat {
        width: auto;
        height: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2;
        border-top-color: #dee197FF;
        border-top-style: solid;
        border-top-width: 3px;
        border-left-color: #dee197FF;
        border-left-style: solid;
        border-left-width: 3px;
        border-right-color: #dee197FF;
        border-right-style: solid;
        border-right-width: 3px;
        border-bottom-color: #dee197FF;
        border-bottom-style: solid;
        border-bottom-width: 3px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1voceat {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 25px;
        grid-column-end: span 2
    }
}

:not(#\20):not(#\20).r-n7tq5u {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-n7tq5u {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-n7tq5u {
        max-width: 400px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-162h2i3 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-162h2i3 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-162h2i3 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1ci5s80 {
    font-size: 20px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ci5s80 {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 15px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ci5s80 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-3bjvfq {
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-3bjvfq {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-3bjvfq {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        padding-top: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-t34y3e {
    color: #475745;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-t34y3e {
        height: auto;
        flex-grow: unset;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-t34y3e {
        font-size: 14px;
        flex-basis: 0;
        flex-shrink: 1;
        line-height: 25px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-153a2jl {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: flex-start;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-153a2jl {
        row-gap: 5px;
        align-self: flex-start;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-153a2jl {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: 0;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-blcbcd {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-fpu3by {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fpu3by {
        display: flex;
        row-gap: 10px;
        position: relative;
        min-width: auto;
        column-gap: 10px;
        flex-basis: auto;
        margin-top: 0;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fpu3by {
        display: flex;
        row-gap: 20px;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-nxaa5t {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-nxaa5t {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-nxaa5t {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-79ta88 {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    flex-wrap: wrap;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-79ta88 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-79ta88 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-9nhetg {
    cursor: pointer;
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9nhetg {
        width: 38px;
        cursor: pointer;
        flex-grow: unset;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9nhetg {
        cursor: pointer;
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-cgi1pr {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-cgi1pr {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-cgi1pr {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-m9vl15 {
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    display: flex;
    z-index: 2;
    position: relative;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 0;
    align-items: center;
    flex-shrink: 0;
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-m9vl15 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-m9vl15 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ey3im6 {
    width: 10px;
    cursor: pointer;
    height: 10px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 10px;
    justify-content: flex-start;
    background-color: #dee1974D;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ey3im6 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ey3im6 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-v0a7sj {
    width: 10px;
    cursor: pointer;
    height: 10px;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 10px;
    justify-content: flex-start;
    background-color: #dee197;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-v0a7sj {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-v0a7sj {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        margin-left: 10px;
        margin-right: 10px;
        padding-right: 0
    }
}

:not(#\20):not(#\20).r-1md0s65 {
    cursor: pointer;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1md0s65 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1md0s65 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-13qhylf {
    cursor: default;
    display: flex;
    position: relative;
    flex-grow: unset;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-13qhylf {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-13qhylf {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-h3yb0k {
    cursor: pointer;
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-h3yb0k {
        width: 38px;
        cursor: pointer;
        flex-grow: unset;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-h3yb0k {
        cursor: pointer;
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-r38cof {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-r38cof {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-r38cof {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-6p9uht {
    display: flex;
    row-gap: 55px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 55px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    justify-content: space-between;
    background-color: #141a14
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6p9uht {
        display: none;
        row-gap: 55px;
        position: relative;
        min-width: auto;
        column-gap: 55px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 70px;
        flex-direction: column-reverse;
        padding-bottom: 70px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6p9uht {
        display: none;
        row-gap: 55px;
        position: relative;
        min-width: auto;
        column-gap: 55px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 70px;
        flex-direction: column-reverse;
        padding-bottom: 70px
    }
}

:not(#\20):not(#\20).r-pkkrs3 {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-end
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pkkrs3 {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pkkrs3 {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-w1m9d1 {
    display: flex;
    row-gap: 24px;
    position: relative;
    align-self: flex-start;
    column-gap: 24px;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column-reverse;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-w1m9d1 {
        display: flex;
        row-gap: 24px;
        position: relative;
        column-gap: 24px;
        flex-basis: auto;
        flex-shrink: 0;
        flex-direction: column-reverse
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-w1m9d1 {
        display: flex;
        row-gap: 24px;
        position: relative;
        column-gap: 24px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-cocmcf {
    display: flex;
    row-gap: 12px;
    position: relative;
    align-self: flex-start;
    column-gap: 12px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-cocmcf {
        row-gap: 12px;
        position: relative;
        column-gap: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        flex-direction: row
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-cocmcf {
        row-gap: 12px;
        position: relative;
        column-gap: 12px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1j48uud {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1j48uud {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1j48uud {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1x3rxxl {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1x3rxxl {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1x3rxxl {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-17025tq {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17025tq {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17025tq {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1e4y990 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1e4y990 {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1e4y990 {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-1pjoyn3 {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pjoyn3 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pjoyn3 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1jyt3ya {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1jyt3ya {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1jyt3ya {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-17848p6 {
    width: 80px;
    height: 80px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17848p6 {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17848p6 {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1nxbgva {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1nxbgva {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1nxbgva {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-1yns40k {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1yns40k {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1yns40k {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-x9000i {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-x9000i {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-x9000i {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1r16qlf {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1r16qlf {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1r16qlf {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-p7im0q {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-p7im0q {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-p7im0q {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-15r961j {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-15r961j {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-15r961j {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-7bepv {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-7bepv {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-7bepv {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1332w2l {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1332w2l {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1332w2l {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1grqfxf {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1grqfxf {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1grqfxf {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-lplq7c {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-lplq7c {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-lplq7c {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-wgnwat {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-wgnwat {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-wgnwat {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-115ek97 {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-115ek97 {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-115ek97 {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-16k16p2 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16k16p2 {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16k16p2 {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-1xzugq6 {
    width: 557px;
    height: 557px;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1xzugq6 {
        width: 350px;
        height: 350px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1xzugq6 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-llxd7 {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-llxd7 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-llxd7 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-so0ce {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-so0ce {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-so0ce {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-flufg4 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-flufg4 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-flufg4 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1wbkf9v {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1wbkf9v {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1wbkf9v {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-3lgqot {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-3lgqot {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-3lgqot {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-48wwlf {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-48wwlf {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-48wwlf {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-x12138 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-x12138 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-x12138 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-5fdkzk {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5fdkzk {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5fdkzk {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-182frt0 {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-182frt0 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-182frt0 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1vqp8qj {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1vqp8qj {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1vqp8qj {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-xmajeu {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-xmajeu {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-xmajeu {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1tc23v3 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1tc23v3 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1tc23v3 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1ccpt4q {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ccpt4q {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ccpt4q {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ove7yz {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ove7yz {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ove7yz {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-15lm3ed {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-15lm3ed {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-15lm3ed {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-inc8js {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-inc8js {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-inc8js {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-7xko1g {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-7xko1g {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-7xko1g {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1eku1j7 {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1eku1j7 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1eku1j7 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1gqt7p8 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1gqt7p8 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1gqt7p8 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1c3uzkb {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1c3uzkb {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1c3uzkb {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-9bzmo3 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9bzmo3 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9bzmo3 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-2e2kq9 {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-2e2kq9 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-2e2kq9 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-s74y7w {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-s74y7w {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-s74y7w {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1ap3guc {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ap3guc {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ap3guc {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-12h3na9 {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12h3na9 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12h3na9 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1yy4ysd {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1yy4ysd {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1yy4ysd {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-py6oh {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-py6oh {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-py6oh {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-166tiyf {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-166tiyf {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-166tiyf {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1cbrzg4 {
    width: 100%;
    cursor: pointer;
    height: 100%;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1cbrzg4 {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1cbrzg4 {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-fbo6qr {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: scale-down;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fbo6qr {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fbo6qr {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-lkqp9y {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: scale-down
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-lkqp9y {
        object-fit: scale-down
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-lkqp9y {
        object-fit: scale-down
    }
}

:not(#\20):not(#\20).r-1pqzttp {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pqzttp {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pqzttp {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-12m8qep {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12m8qep {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12m8qep {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-y7faui {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-y7faui {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-y7faui {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1utf6tk {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1utf6tk {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1utf6tk {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-8ftzzu {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-8ftzzu {
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-8ftzzu {
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-s9fjji {
    color: #dee197FF;
    font-size: 35px;
    align-self: flex-start;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 50px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-right: 60px;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-s9fjji {
        flex-basis: auto;
        flex-shrink: 0;
        padding-top: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-s9fjji {
        flex-basis: auto;
        flex-shrink: 0;
        padding-top: 20px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-g7iwwj {
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    margin-top: 20px;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: space-between;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-g7iwwj {
        position: relative;
        min-width: auto;
        align-self: stretch;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-g7iwwj {
        position: relative;
        min-width: auto;
        align-self: stretch;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1lzszrt {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    align-self: flex-start;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1lzszrt {
        display: flex;
        flex-grow: 1;
        max-width: 100%;
        align-self: flex-start;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1lzszrt {
        display: flex;
        flex-grow: 1;
        max-width: 100%;
        align-self: flex-start;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: flex-start
    }
}

:not(#\20):not(#\20).r-14609ky {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-14609ky {
        position: relative;
        min-width: auto;
        align-self: center;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-14609ky {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-12ahw4w {
    display: flex;
    row-gap: 5px;
    flex-grow: 1;
    align-self: center;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 1;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12ahw4w {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12ahw4w {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 1;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1q8f44f {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-72rimm {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-72rimm {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-72rimm {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1h3k4vn {
    color: #fff;
    flex-grow: 1;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1h3k4vn {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1h3k4vn {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-d5ag68 {
    color: #fffFFFFF;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-d5ag68 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-d5ag68 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20):not(#\20).r-oegj8k {
    color: #fffFFFFF;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-oegj8k {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-oegj8k {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1oqsw0b {
    color: #fff;
    font-size: 24px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 40px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1oqsw0b {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1oqsw0b {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20):not(#\20).r-6f7z2i {
    color: #fff;
    font-size: 24px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 40px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-6f7z2i {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-6f7z2i {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1xu068n {
    gap: 0 25px;
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: flex-start;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1xu068n {
        gap: 0 25px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1xu068n {
        gap: 0 25px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1i8zbmw {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1i8zbmw {
        display: flex;
        max-width: 100%;
        align-self: stretch;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1i8zbmw {
        display: flex;
        max-width: 100%;
        align-self: stretch;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: flex-start
    }
}

:not(#\20):not(#\20).r-zdhn8s {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-zdhn8s {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-zdhn8s {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1j8f48z {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    background-size: cover;
    justify-content: center;
    background-color: #fff;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1j8f48z {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1j8f48z {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-aqa9tt {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    background-size: cover;
    justify-content: center;
    background-color: #fff;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-aqa9tt {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-aqa9tt {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-n6wcgo {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    background-size: cover;
    justify-content: center;
    background-color: #141a14;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-n6wcgo {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-n6wcgo {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-14k2951 {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-14k2951 {
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-14k2951 {
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-upg9bp {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-upg9bp {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-upg9bp {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-16l2o8o {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16l2o8o {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16l2o8o {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1pm3o30 {
    color: #141a14;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 15px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pm3o30 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pm3o30 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20):not(#\20).r-lsl5o5 {
    color: #fff;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-lsl5o5 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-lsl5o5 {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-9dmjxg {
    width: 18px;
    height: 18px;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    border-top-color: #000000FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #000000FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #000000FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9dmjxg {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9dmjxg {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-s25tby {
    width: 18px;
    height: 18px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    align-self: center;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    border-top-color: #fffFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #fffFFFFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #fffFFFFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #fffFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-s25tby {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-s25tby {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-7fi113 {
    width: 12px;
    height: 12px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: #000;
    border-top-color: #000000FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #000000FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #000000FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-7fi113 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-7fi113 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

.r-s25tby :not(#\20):not(#\20).r-7fi113 {
    width: 12px;
    height: 12px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    background-size: cover;
    justify-content: center;
    background-color: #141a14;
    border-top-style: none;
    border-top-width: 0;
    border-left-style: none;
    border-left-width: 0;
    border-right-style: none;
    border-right-width: 0;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20).r-s25tby :not(#\20):not(#\20).r-7fi113 {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20).r-s25tby :not(#\20):not(#\20).r-7fi113 {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-12b2ypr {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12b2ypr {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12b2ypr {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-12t3ca1 {
    top: -25px;
    right: -15px;
    width: 90px;
    height: 90px;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: none;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    pointer-events: none
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12t3ca1 {
        top: -25px;
        right: -15px;
        flex-basis: auto;
        flex-shrink: 0;
        pointer-events: none
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12t3ca1 {
        flex-basis: auto;
        flex-shrink: 0;
        pointer-events: none
    }
}

:not(#\20):not(#\20).r-j8r65t {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-j8r65t {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-j8r65t {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-kq46gl {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-kq46gl {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-kq46gl {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-4uyao7 {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #fff;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-4uyao7 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-4uyao7 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-raur3h {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #fff;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-raur3h {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-raur3h {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1pf0ovj {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pf0ovj {
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pf0ovj {
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ab42gw {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ab42gw {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ab42gw {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-izyfrj {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-izyfrj {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-izyfrj {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-39s3xu {
    color: #fffFFFFF;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 15px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-39s3xu {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-39s3xu {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20):not(#\20).r-u3vyet {
    color: #141a14;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-u3vyet {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-u3vyet {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-fbtcxu {
    width: 18px;
    cursor: pointer;
    height: 18px;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    border-top-color: #fffFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #fffFFFFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #fffFFFFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #fffFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fbtcxu {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fbtcxu {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-55fjch {
    width: 18px;
    cursor: pointer;
    height: 18px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    align-self: center;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    border-top-color: #000000FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #000000FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #000000FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-55fjch {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-55fjch {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ms6jxh {
    width: 12px;
    height: 12px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ms6jxh {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ms6jxh {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

.r-55fjch :not(#\20):not(#\20).r-ms6jxh {
    width: 12px;
    height: 12px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: #000;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20).r-55fjch :not(#\20):not(#\20).r-ms6jxh {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20).r-55fjch :not(#\20):not(#\20).r-ms6jxh {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1osu55 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1osu55 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1osu55 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-16tllb7 {
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    align-self: flex-start;
    flex-basis: 0;
    text-align: center;
    flex-shrink: 1;
    padding-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 20px;
    text-align-last: center;
    background-color: #dee197
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16tllb7 {
        cursor: pointer;
        display: flex;
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16tllb7 {
        cursor: pointer;
        display: flex;
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: center
    }
}

:not(#\20):not(#\20):not(#\20).r-jfsl26 {
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    align-self: flex-start;
    flex-basis: 0;
    flex-shrink: 1;
    padding-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 20px;
    background-color: #dee197
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-jfsl26 {
        cursor: pointer;
        display: flex;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-jfsl26 {
        cursor: pointer;
        display: flex;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20):not(#\20).r-1ofsceg {
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    align-self: flex-start;
    flex-basis: 0;
    flex-shrink: 1;
    padding-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 20px;
    background-color: #dee197
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1ofsceg {
        cursor: pointer;
        display: flex;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1ofsceg {
        cursor: pointer;
        display: flex;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-6fb19p {
    color: #141a14;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 20px;
    overflow-wrap: break-word;
    letter-spacing: 2px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6fb19p {
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6fb19p {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20):not(#\20).r-1kv0yjw {
    color: #141a14;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1kv0yjw {
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1kv0yjw {
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-eroa2r {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 20px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-eroa2r {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-eroa2r {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-5cpmtc {
    width: 300px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    border-top-color: #fffFFFFF;
    border-left-color: #fffFFFFF;
    border-right-color: #fffFFFFF;
    border-bottom-color: #fffFFFFF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5cpmtc {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5cpmtc {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-t4f3mf {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-t4f3mf {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-t4f3mf {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1ozcly9 {
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    margin-bottom: 40px;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ozcly9 {
        row-gap: 30px;
        position: relative;
        min-width: auto;
        column-gap: 30px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ozcly9 {
        row-gap: 30px;
        position: relative;
        min-width: auto;
        column-gap: 30px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-7k3mke {
    display: flex;
    row-gap: 0;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    margin-bottom: 40px;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-7k3mke {
        row-gap: 0;
        position: relative;
        column-gap: 0;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-7k3mke {
        row-gap: 0;
        position: relative;
        column-gap: 0;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1x9inzr {
    display: none;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1x9inzr {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1x9inzr {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

.r-7k3mke :not(#\20):not(#\20).r-1x9inzr {
    display: flex;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20).r-7k3mke :not(#\20):not(#\20).r-1x9inzr {
        display: flex;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20).r-7k3mke :not(#\20):not(#\20).r-1x9inzr {
        display: flex;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-187u2m9 {
    width: 65px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-187u2m9 {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-187u2m9 {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-105opva {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-105opva {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-105opva {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-1y6lkdb {
    color: #fffFFFFF;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 15px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1y6lkdb {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1y6lkdb {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-cpwka {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-cpwka {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-cpwka {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

.r-7k3mke :not(#\20):not(#\20).r-cpwka {
    display: flex;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-left: 30px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20).r-7k3mke :not(#\20):not(#\20).r-cpwka {
        display: flex;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20).r-7k3mke :not(#\20):not(#\20).r-cpwka {
        display: flex;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1p4ihk5 {
    width: 65px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1p4ihk5 {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1p4ihk5 {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-76o49d {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-76o49d {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-76o49d {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-rpmm7j {
    color: #fffFFFFF;
    font-size: 16px;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 15px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rpmm7j {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rpmm7j {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-fqp03j {
    display: flex;
    row-gap: 0;
    position: relative;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    margin-top: 15px;
    flex-shrink: 0;
    margin-bottom: 15px;
    flex-direction: column;
    border-top-color: #e5e5E5FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #f3f6F6FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    grid-template-columns: repeat(0, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fqp03j {
        display: flex;
        position: relative;
        flex-basis: auto;
        margin-top: 10px;
        flex-shrink: 0;
        margin-bottom: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fqp03j {
        display: flex;
        position: relative;
        flex-basis: auto;
        margin-top: 10px;
        flex-shrink: 0;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-3hk36k {
    color: #fffFFFFF;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 24px;
    justify-content: space-between;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-3hk36k {
        cursor: pointer;
        display: flex;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 12px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 12px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-3hk36k {
        cursor: pointer;
        display: flex;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1vqyg0g {
    color: #fff;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 18px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1vqyg0g {
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 16px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1vqyg0g {
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 16px
    }
}

:not(#\20):not(#\20).r-1f749u0 {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    cursor: pointer;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1f749u0 {
        --rsw: 100%;
        width: 20px;
        cursor: pointer;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1f749u0 {
        --rsw: 100%;
        width: 20px;
        cursor: pointer;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-ow71sm {
    color: #fffFFFFF;
    width: 24px;
    cursor: pointer;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-ow71sm {
        width: 20px;
        cursor: pointer;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-ow71sm {
        width: 20px;
        cursor: pointer;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-16c6tlv {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-17118hg {
    display: flex;
    row-gap: 16px;
    position: relative;
    min-width: auto;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 20px;
    background-color: #f3f6f6
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17118hg {
        row-gap: 16px;
        position: relative;
        min-width: auto;
        column-gap: 16px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17118hg {
        row-gap: 16px;
        position: relative;
        min-width: auto;
        column-gap: 16px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px
    }
}

:not(#\20):not(#\20).r-9qz29j {
    color: #000000FF;
    font-size: 12px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 16px;
    overflow-wrap: break-word;
    text-transform: uppercase
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9qz29j {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9qz29j {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-4znl8s {
    font-size: 14px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-4znl8s {
        display: flex;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-4znl8s {
        display: flex;
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1b3dhtc {
    cursor: pointer;
    display: none;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    justify-content: center;
    background-color: #000000FF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1b3dhtc {
        display: none;
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1b3dhtc {
        display: none;
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-bzitbh {
    cursor: pointer;
    display: none;
    opacity: 90%;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    justify-content: center;
    background-color: #000000FF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-bzitbh {
        display: none;
        row-gap: 5px;
        position: relative;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-bzitbh {
        display: none;
        row-gap: 5px;
        position: relative;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1gy3u6n {
    color: #fffFFFFF;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 16px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1gy3u6n {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1gy3u6n {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-18lrn1l {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-18lrn1l {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-18lrn1l {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-9trxi9 {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-vmakxo {
    display: flex;
    row-gap: 0;
    position: relative;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    margin-top: 15px;
    flex-shrink: 0;
    margin-bottom: 15px;
    flex-direction: column;
    border-top-color: #e5e5E5FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #f3f6F6FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    grid-template-columns: repeat(0, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-vmakxo {
        position: relative;
        flex-basis: auto;
        margin-top: 10px;
        flex-shrink: 0;
        margin-bottom: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-vmakxo {
        position: relative;
        flex-basis: auto;
        margin-top: 10px;
        flex-shrink: 0;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1nvn824 {
    color: #fffFFFFF;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 24px;
    justify-content: space-between;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1nvn824 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 12px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 12px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1nvn824 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px
    }
}

:not(#\20):not(#\20).r-4pe44v {
    color: #fff;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 18px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-4pe44v {
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 16px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-4pe44v {
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 16px
    }
}

:not(#\20):not(#\20).r-1wpkh4k {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    cursor: pointer;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1wpkh4k {
        --rsw: 100%;
        width: 20px;
        cursor: pointer;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1wpkh4k {
        --rsw: 100%;
        width: 20px;
        cursor: pointer;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1gotxt {
    color: #fffFFFFF;
    width: 24px;
    cursor: pointer;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1gotxt {
        width: 20px;
        cursor: pointer;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1gotxt {
        width: 20px;
        cursor: pointer;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-qoymwg {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-1ljzq84 {
    display: flex;
    row-gap: 16px;
    position: relative;
    min-width: auto;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 20px;
    background-color: #f3f6f6
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ljzq84 {
        row-gap: 16px;
        position: relative;
        min-width: auto;
        column-gap: 16px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ljzq84 {
        row-gap: 16px;
        position: relative;
        min-width: auto;
        column-gap: 16px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px
    }
}

:not(#\20):not(#\20).r-iymv59 {
    color: #000000FF;
    font-size: 12px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 16px;
    overflow-wrap: break-word;
    text-transform: uppercase
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-iymv59 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-iymv59 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1oxujkz {
    font-size: 14px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1oxujkz {
        display: flex;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1oxujkz {
        display: flex;
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-418oaj {
    cursor: pointer;
    display: none;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    justify-content: center;
    background-color: #000000FF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-418oaj {
        display: none;
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-418oaj {
        display: none;
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1haiin8 {
    cursor: pointer;
    display: none;
    opacity: 90%;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    justify-content: center;
    background-color: #000000FF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1haiin8 {
        display: none;
        row-gap: 5px;
        position: relative;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1haiin8 {
        display: none;
        row-gap: 5px;
        position: relative;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1932sh8 {
    color: #fffFFFFF;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 16px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1932sh8 {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1932sh8 {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-gspg76 {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-gspg76 {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-gspg76 {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1hng0uu {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-ynd3t4 {
    display: none;
    row-gap: 55px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 55px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    justify-content: space-between;
    background-color: #141a14
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ynd3t4 {
        display: flex;
        row-gap: 20px;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column-reverse;
        padding-bottom: 40px;
        background-color: #141a14
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ynd3t4 {
        display: flex;
        row-gap: 40px;
        position: relative;
        min-width: auto;
        column-gap: 40px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        flex-direction: column-reverse;
        padding-bottom: 50px
    }
}

:not(#\20):not(#\20).r-r8ftji {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-r8ftji {
        width: auto;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-r8ftji {
        width: auto;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: stretch;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1rlztjp {
    color: #fff;
    font-size: 18px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 40px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1rlztjp {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-bottom: 5px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1rlztjp {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20):not(#\20).r-wy0lyy {
    color: #fff;
    font-size: 18px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-bottom: 40px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-wy0lyy {
        font-size: 16px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        padding-bottom: 5px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-wy0lyy {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-39dvwu {
    color: #fff;
    font-size: 24px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-39dvwu {
        font-size: 18px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 34px;
        margin-bottom: 30px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-39dvwu {
        flex-basis: auto;
        flex-shrink: 0;
        margin-bottom: 40px;
        text-align-last: left
    }
}

:not(#\20):not(#\20):not(#\20).r-uphc23 {
    color: #fff;
    font-size: 24px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 30px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-uphc23 {
        font-size: 18px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 34px;
        margin-bottom: 30px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-uphc23 {
        flex-basis: auto;
        flex-shrink: 0;
        margin-bottom: 40px;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1oqu8f9 {
    gap: 0 25px;
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 25px;
    flex-basis: 0;
    min-height: auto;
    --replo-gap: 25px;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: flex-start;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1oqu8f9 {
        gap: 25px 25px;
        display: grid;
        row-gap: 25px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        column-gap: 25px;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1;
        flex-direction: column;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1oqu8f9 {
        gap: 0 25px;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        --replo-gap: 25px;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1454x90 {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1454x90 {
        display: flex;
        max-width: 100%;
        align-self: stretch;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1454x90 {
        display: flex;
        max-width: 100%;
        align-self: stretch;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 0;
        justify-content: flex-start
    }
}

:not(#\20):not(#\20).r-1v0rgl6 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1v0rgl6 {
        width: auto;
        height: auto;
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 0;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1v0rgl6 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1gcpokd {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    background-size: cover;
    justify-content: center;
    background-color: #fff;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1gcpokd {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1gcpokd {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1ltor36 {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    background-size: cover;
    justify-content: center;
    background-color: #fff;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1ltor36 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1ltor36 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1jjn2jv {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    background-size: cover;
    justify-content: center;
    background-color: #141a14;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1jjn2jv {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1jjn2jv {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1hzcpxs {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hzcpxs {
        width: 90px;
        height: 90px;
        flex-grow: unset;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hzcpxs {
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-sx3v3y {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-sx3v3y {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-sx3v3y {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-1o2tz67 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1o2tz67 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1o2tz67 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-lrlq6k {
    color: #141a14;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 15px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-lrlq6k {
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-lrlq6k {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20):not(#\20).r-i293bi {
    color: #fff;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-i293bi {
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-i293bi {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-fajf95 {
    width: 18px;
    height: 18px;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    border-top-color: #000000FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #000000FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #000000FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fajf95 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fajf95 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-fn44o3 {
    width: 18px;
    height: 18px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    align-self: center;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    border-top-color: #fffFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #fffFFFFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #fffFFFFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #fffFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-fn44o3 {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-fn44o3 {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-13dia35 {
    width: 12px;
    height: 12px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: #000;
    border-top-color: #000000FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #000000FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #000000FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-13dia35 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-13dia35 {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

.r-fn44o3 :not(#\20):not(#\20).r-13dia35 {
    width: 12px;
    height: 12px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: #fff;
    border-top-color: #000000FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #000000FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #000000FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20).r-fn44o3 :not(#\20):not(#\20).r-13dia35 {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        background-color: #141a14;
        border-top-style: none;
        border-left-style: none;
        border-right-style: none;
        border-bottom-style: none
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20).r-fn44o3 :not(#\20):not(#\20).r-13dia35 {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        background-color: #141a14
    }
}

:not(#\20):not(#\20).r-12tsiow {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12tsiow {
        width: auto;
        height: auto;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12tsiow {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-17nqpto {
    top: -25px;
    right: -15px;
    width: 90px;
    height: 90px;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: none;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    pointer-events: none
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17nqpto {
        width: 60px;
        height: 60px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0;
        pointer-events: none
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17nqpto {
        flex-basis: auto;
        flex-shrink: 0;
        pointer-events: none
    }
}

:not(#\20):not(#\20).r-gzzpb4 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-gzzpb4 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-gzzpb4 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-13faya4 {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-13faya4 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-13faya4 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-t9ubrt {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #fff;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-t9ubrt {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-t9ubrt {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1e8t64j {
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    flex-direction: column;
    padding-bottom: 20px;
    justify-content: center;
    background-color: #fff;
    border-top-color: #dce48CFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #dce48CFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #dce48CFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #dce48CFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1e8t64j {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1e8t64j {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1oc2p9g {
    display: flex;
    max-width: 400px;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1oc2p9g {
        width: 90px;
        height: 90px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1oc2p9g {
        max-width: 400px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-6sftgw {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6sftgw {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6sftgw {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-6kpgye {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6kpgye {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6kpgye {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-tip5jh {
    color: #fffFFFFF;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 15px;
    overflow-wrap: break-word;
    padding-bottom: 15px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-tip5jh {
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-tip5jh {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20):not(#\20).r-11t05ll {
    color: #141a14;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-11t05ll {
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-11t05ll {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-175co2c {
    width: 18px;
    cursor: pointer;
    height: 18px;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    border-top-color: #fffFFFFF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #fffFFFFF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #fffFFFFF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #fffFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-175co2c {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-175co2c {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1xl6dg9 {
    width: 18px;
    cursor: pointer;
    height: 18px;
    display: flex;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    align-self: center;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    border-top-color: #000000FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-left-color: #000000FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #000000FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #000000FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1xl6dg9 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1xl6dg9 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-19hxbey {
    width: 12px;
    height: 12px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: #fff;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-19hxbey {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0;
        background-color: #141a14
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-19hxbey {
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0;
        background-color: #141a14
    }
}

.r-1xl6dg9 :not(#\20):not(#\20).r-19hxbey {
    width: 12px;
    height: 12px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: #000;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%
}

@media (max-width:640px) {
    :not(#\20).r-1xl6dg9 :not(#\20):not(#\20).r-19hxbey {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        background-color: #141a14
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20).r-1xl6dg9 :not(#\20):not(#\20).r-19hxbey {
        overflow: hidden;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        background-color: #141a14
    }
}

:not(#\20):not(#\20).r-12n0s4m {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12n0s4m {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12n0s4m {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-bottom: 20px
    }
}

:not(#\20):not(#\20).r-1v4vi1r {
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    align-self: flex-start;
    flex-basis: 0;
    text-align: center;
    flex-shrink: 1;
    padding-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 20px;
    text-align-last: center;
    background-color: #dee197
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1v4vi1r {
        cursor: pointer;
        display: flex;
        flex-basis: 0;
        flex-shrink: 1;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1v4vi1r {
        cursor: pointer;
        display: flex;
        flex-basis: 0;
        flex-shrink: 1;
        text-align-last: center
    }
}

:not(#\20):not(#\20):not(#\20).r-bvds95 {
    cursor: pointer;
    display: flex;
    flex-grow: 1;
    align-self: flex-start;
    flex-basis: 0;
    flex-shrink: 1;
    padding-top: 20px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 20px;
    background-color: #dee197
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-bvds95 {
        cursor: pointer;
        display: flex;
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-bvds95 {
        cursor: pointer;
        display: flex;
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-8nvhmo {
    color: #141a14;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 20px;
    overflow-wrap: break-word;
    letter-spacing: 2px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-8nvhmo {
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-8nvhmo {
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20):not(#\20).r-1jw3tr3 {
    color: #141a14;
    flex-grow: 1;
    font-size: 20px;
    flex-basis: 0;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 2px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1jw3tr3 {
        flex-basis: 0;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1jw3tr3 {
        flex-basis: 0;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1d3ncwb {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1d3ncwb {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        margin-bottom: 30px;
        padding-bottom: 20px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1d3ncwb {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-bottom: 20px
    }
}

:not(#\20):not(#\20).r-1x13p13 {
    width: 326px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    border-top-color: #fffFFFFF;
    border-left-color: #fffFFFFF;
    border-right-color: #fffFFFFF;
    border-bottom-color: #fffFFFFF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1x13p13 {
        width: auto;
        flex-grow: 1;
        max-width: none;
        flex-basis: auto;
        flex-shrink: 1;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1x13p13 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-v5vjwe {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-v5vjwe {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-v5vjwe {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-llzher {
    display: flex;
    row-gap: 30px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 30px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-llzher {
        display: flex;
        row-gap: 10px;
        position: relative;
        min-width: auto;
        column-gap: 10px;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        margin-bottom: 0;
        padding-bottom: 40px;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-llzher {
        display: flex;
        row-gap: 30px;
        position: relative;
        min-width: auto;
        column-gap: 30px;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 0;
        padding-bottom: 40px;
        justify-content: flex-start
    }
}

:not(#\20):not(#\20).r-912xfk {
    display: none;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-912xfk {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-912xfk {
        display: none;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

.r-1cf7qsj :not(#\20):not(#\20).r-912xfk {
    display: flex;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20).r-1cf7qsj :not(#\20):not(#\20).r-912xfk {
        display: flex;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20).r-1cf7qsj :not(#\20):not(#\20).r-912xfk {
        display: flex;
        position: relative;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1sjw9nm {
    width: 65px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1sjw9nm {
        width: 45px;
        flex-grow: unset;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1sjw9nm {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-tuf0of {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-tuf0of {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-tuf0of {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-15uu5zr {
    color: #fffFFFFF;
    font-size: 18px;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 15px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-15uu5zr {
        font-size: 14px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-15uu5zr {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-pauxii {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    padding-left: 40px;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pauxii {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0;
        padding-left: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pauxii {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        transition: inherit;
        flex-shrink: 0;
        padding-left: 0
    }
}

:not(#\20):not(#\20).r-gxg9nx {
    width: 65px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-gxg9nx {
        width: 45px;
        flex-grow: unset;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-gxg9nx {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-10fkfls {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-10fkfls {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-10fkfls {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-12r7onq {
    color: #fffFFFFF;
    font-size: 18px;
    flex-basis: auto;
    text-align: left;
    transition: inherit;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 15px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-12r7onq {
        font-size: 14px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-12r7onq {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-18syfsf {
    display: flex;
    row-gap: 0;
    position: relative;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    margin-top: 15px;
    flex-shrink: 0;
    margin-bottom: 15px;
    flex-direction: column;
    border-top-color: #e5e5E5FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #f3f6F6FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    grid-template-columns: repeat(0, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-18syfsf {
        display: flex;
        position: relative;
        flex-basis: auto;
        margin-top: 10px;
        flex-shrink: 0;
        margin-bottom: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-18syfsf {
        display: flex;
        position: relative;
        flex-basis: auto;
        margin-top: 10px;
        flex-shrink: 0;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1h7guw3 {
    color: #fffFFFFF;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 24px;
    justify-content: space-between;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1h7guw3 {
        cursor: pointer;
        display: flex;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 12px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 12px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1h7guw3 {
        cursor: pointer;
        display: flex;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px
    }
}

:not(#\20):not(#\20).r-ydk96j {
    color: #fff;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 18px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ydk96j {
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 16px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ydk96j {
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 16px
    }
}

:not(#\20):not(#\20).r-1g33iq9 {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1g33iq9 {
        --rsw: 100%;
        width: 20px;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1g33iq9 {
        --rsw: 100%;
        width: 20px;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1qeuayf {
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1qeuayf {
        width: 20px;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1qeuayf {
        width: 20px;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-xgiax4 {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-i9xsf3 {
    display: flex;
    row-gap: 16px;
    position: relative;
    min-width: auto;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 20px;
    background-color: #f3f6f6
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-i9xsf3 {
        row-gap: 16px;
        position: relative;
        min-width: auto;
        column-gap: 16px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-i9xsf3 {
        row-gap: 16px;
        position: relative;
        min-width: auto;
        column-gap: 16px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px
    }
}

:not(#\20):not(#\20).r-19i68lh {
    color: #000000FF;
    font-size: 12px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 16px;
    overflow-wrap: break-word;
    text-transform: uppercase
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-19i68lh {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-19i68lh {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-hep8wg {
    font-size: 14px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-hep8wg {
        display: flex;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-hep8wg {
        display: flex;
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-l2h4qh {
    cursor: pointer;
    display: none;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    justify-content: center;
    background-color: #000000FF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-l2h4qh {
        display: none;
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-l2h4qh {
        display: none;
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-e4j8ab {
    cursor: pointer;
    display: none;
    opacity: 90%;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    justify-content: center;
    background-color: #000000FF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-e4j8ab {
        display: none;
        row-gap: 5px;
        position: relative;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-e4j8ab {
        display: none;
        row-gap: 5px;
        position: relative;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1gfsyej {
    color: #fffFFFFF;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 16px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1gfsyej {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1gfsyej {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-v1vxz0 {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-v1vxz0 {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-v1vxz0 {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-jflop1 {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-1r5nz1o {
    display: flex;
    row-gap: 0;
    position: relative;
    align-self: stretch;
    column-gap: 0;
    flex-basis: auto;
    margin-top: 15px;
    flex-shrink: 0;
    margin-bottom: 15px;
    flex-direction: column;
    border-top-color: #e5e5E5FF;
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-color: #f3f6F6FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    grid-template-columns: repeat(0, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1r5nz1o {
        position: relative;
        flex-basis: auto;
        margin-top: 10px;
        flex-shrink: 0;
        margin-bottom: 10px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1r5nz1o {
        position: relative;
        flex-basis: auto;
        margin-top: 10px;
        flex-shrink: 0;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1e350 {
    color: #fffFFFFF;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 24px;
    justify-content: space-between;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1e350 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 12px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 12px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1e350 {
        cursor: pointer;
        overflow: hidden;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px
    }
}

:not(#\20):not(#\20).r-1ebfnlx {
    color: #fff;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 18px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ebfnlx {
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 16px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ebfnlx {
        font-size: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 16px
    }
}

:not(#\20):not(#\20).r-d82eo5 {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-d82eo5 {
        --rsw: 100%;
        width: 20px;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-d82eo5 {
        --rsw: 100%;
        width: 20px;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-tusyfk {
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-tusyfk {
        width: 20px;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-tusyfk {
        width: 20px;
        height: 20px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1ihhgkh {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-glwvn8 {
    display: flex;
    row-gap: 16px;
    position: relative;
    min-width: auto;
    column-gap: 16px;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    padding-bottom: 20px;
    background-color: #f3f6f6
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-glwvn8 {
        row-gap: 16px;
        position: relative;
        min-width: auto;
        column-gap: 16px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-glwvn8 {
        row-gap: 16px;
        position: relative;
        min-width: auto;
        column-gap: 16px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 15px
    }
}

:not(#\20):not(#\20).r-1kj9do2 {
    color: #000000FF;
    font-size: 12px;
    flex-basis: auto;
    flex-shrink: 0;
    font-weight: 400;
    line-height: 16px;
    overflow-wrap: break-word;
    text-transform: uppercase
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1kj9do2 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1kj9do2 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1eso739 {
    font-size: 14px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1eso739 {
        display: flex;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 25px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1eso739 {
        display: flex;
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1oxjp68 {
    cursor: pointer;
    display: none;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    justify-content: center;
    background-color: #000000FF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1oxjp68 {
        display: none;
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1oxjp68 {
        display: none;
        row-gap: 5px;
        position: relative;
        min-width: auto;
        column-gap: 5px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-17gcna8 {
    cursor: pointer;
    display: none;
    opacity: 90%;
    row-gap: 5px;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    column-gap: 5px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    justify-content: center;
    background-color: #000000FF
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-17gcna8 {
        display: none;
        row-gap: 5px;
        position: relative;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-17gcna8 {
        display: none;
        row-gap: 5px;
        position: relative;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1gw53wx {
    color: #fffFFFFF;
    font-size: 12px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    font-weight: 700;
    line-height: 16px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1gw53wx {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1gw53wx {
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1b9f0br {
    --rsw: 100%;
    color: #fffFFFFF;
    width: 24px;
    height: 24px;
    flex-basis: auto;
    transition: inherit;
    flex-shrink: 0;
    line-height: 100%
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1b9f0br {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1b9f0br {
        --rsw: 100%;
        width: 24px;
        height: 24px;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1kdguf3 {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-n7k4yw {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-end
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-n7k4yw {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 1;
        flex-direction: column;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-n7k4yw {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: flex-start
    }
}

:not(#\20):not(#\20).r-c2bflm {
    display: flex;
    row-gap: 24px;
    position: relative;
    align-self: flex-start;
    column-gap: 24px;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column-reverse;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-c2bflm {
        display: flex;
        row-gap: 24px;
        position: relative;
        column-gap: 24px;
        flex-basis: auto;
        align-items: flex-start;
        flex-shrink: 0;
        flex-direction: column-reverse;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-c2bflm {
        display: flex;
        row-gap: 24px;
        position: relative;
        column-gap: 24px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-17e1z20 {
    display: flex;
    row-gap: 12px;
    position: relative;
    align-self: flex-start;
    column-gap: 12px;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17e1z20 {
        row-gap: 12px;
        position: relative;
        column-gap: 12px;
        flex-basis: auto;
        flex-shrink: 0;
        flex-direction: row
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17e1z20 {
        row-gap: 12px;
        position: relative;
        column-gap: 12px;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-pi24im {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-pi24im {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-pi24im {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1meoo0w {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1meoo0w {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1meoo0w {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-gzugou {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-gzugou {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-gzugou {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-beqz11 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-beqz11 {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-beqz11 {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-5e27ri {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5e27ri {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5e27ri {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-ajdis4 {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-ajdis4 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-ajdis4 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-6ku55r {
    width: 80px;
    height: 80px;
    display: flex;
    opacity: 100%;
    overflow: hidden;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6ku55r {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6ku55r {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1l5y5jj {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1l5y5jj {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1l5y5jj {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-1h3qh7 {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1h3qh7 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1h3qh7 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1wge7cy {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1wge7cy {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1wge7cy {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-an8wb0 {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-an8wb0 {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-an8wb0 {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1oirhg4 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1oirhg4 {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1oirhg4 {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-xzlcap {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-xzlcap {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-xzlcap {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-fhagmo {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-fhagmo {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-fhagmo {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1qm2ieo {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1qm2ieo {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1qm2ieo {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-h8fzzt {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-h8fzzt {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-h8fzzt {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-r9u40g {
    cursor: pointer;
    display: flex;
    opacity: 50%;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-r9u40g {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-r9u40g {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20):not(#\20).r-1y9ayn0 {
    cursor: pointer;
    display: flex;
    opacity: 100%;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1y9ayn0 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1y9ayn0 {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1j4mar1 {
    width: 80px;
    height: 80px;
    display: flex;
    overflow: hidden;
    min-width: 0;
    align-self: flex-start;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    transition: inherit;
    align-items: center;
    flex-shrink: 0;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1j4mar1 {
        width: 64px;
        height: 64px;
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1j4mar1 {
        overflow: hidden;
        flex-basis: auto;
        transition: inherit;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1ycbjl8 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    transition: inherit
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ycbjl8 {
        object-fit: cover;
        transition: inherit
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ycbjl8 {
        object-fit: cover;
        transition: inherit
    }
}

:not(#\20):not(#\20).r-9kr45s {
    width: 557px;
    height: 557px;
    overflow: hidden;
    position: relative;
    flex-grow: unset;
    flex-basis: auto;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9kr45s {
        width: 350px;
        height: 350px;
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9kr45s {
        position: relative;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1jvh0v7 {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1jvh0v7 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1jvh0v7 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-6vvwyk {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6vvwyk {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6vvwyk {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1juj4yj {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1juj4yj {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1juj4yj {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-f1ai9j {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-f1ai9j {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-f1ai9j {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-t9b2w5 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-t9b2w5 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-t9b2w5 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1qriihn {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1qriihn {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1qriihn {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1bgiy86 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1bgiy86 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1bgiy86 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-z40bv3 {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-z40bv3 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-z40bv3 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-e8lacm {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-e8lacm {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-e8lacm {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-hramq0 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-hramq0 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-hramq0 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-nuj70u {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-nuj70u {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-nuj70u {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-15na7ow {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-15na7ow {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-15na7ow {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-dx68h8 {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-dx68h8 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-dx68h8 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-br9tv3 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-br9tv3 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-br9tv3 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-snczv3 {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-snczv3 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-snczv3 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-16ujjzy {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16ujjzy {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16ujjzy {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1pfc3on {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pfc3on {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pfc3on {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1oxmhro {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1oxmhro {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1oxmhro {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1qqs16u {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1qqs16u {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1qqs16u {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-cobq40 {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-cobq40 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-cobq40 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-7oh8o4 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-7oh8o4 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-7oh8o4 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-rlk2nn {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-grow: unset;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-rlk2nn {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-rlk2nn {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-14sarzg {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-14sarzg {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-14sarzg {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1snm49g {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1snm49g {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1snm49g {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-algepq {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-algepq {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-algepq {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-l62uj4 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-l62uj4 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-l62uj4 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-10ko747 {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-10ko747 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-10ko747 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-18pig51 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-18pig51 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-18pig51 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-w8hzog {
    width: 100%;
    cursor: pointer;
    height: 100%;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-w8hzog {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-w8hzog {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-wb5m0j {
    width: 100%;
    height: 100%;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: scale-down;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-wb5m0j {
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-wb5m0j {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-13avfrz {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: scale-down
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-13avfrz {
        object-fit: scale-down
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-13avfrz {
        object-fit: scale-down
    }
}

:not(#\20):not(#\20).r-37b47x {
    top: 50.26%;
    left: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-left: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-37b47x {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-37b47x {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1vp29f9 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1vp29f9 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1vp29f9 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1csfn74 {
    top: 50%;
    right: 0;
    width: 45px;
    cursor: pointer;
    display: flex;
    z-index: 1;
    position: absolute;
    min-width: 0;
    transform: translate3d(0, -50%, 0);
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-right: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1csfn74 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1csfn74 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-16ea2gu {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16ea2gu {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16ea2gu {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1068oz9 {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1068oz9 {
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1068oz9 {
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1s1i3my {
    color: #dee197;
    font-size: 35px;
    align-self: flex-start;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 50px;
    padding-top: 20px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1s1i3my {
        height: auto;
        flex-grow: 1;
        font-size: 25px;
        align-self: flex-start;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 1;
        line-height: 35px;
        padding-top: 0;
        padding-bottom: 20px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1s1i3my {
        flex-basis: auto;
        text-align: center;
        flex-shrink: 0;
        padding-top: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1hm6z5r {
    display: grid;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    justify-content: space-between;
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hm6z5r {
        position: relative;
        min-width: auto;
        align-self: stretch;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hm6z5r {
        position: relative;
        min-width: auto;
        align-self: stretch;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-1vq2hjf {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    align-self: flex-start;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 1;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1vq2hjf {
        display: flex;
        flex-grow: 1;
        max-width: 100%;
        align-self: flex-start;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1vq2hjf {
        display: flex;
        flex-grow: 1;
        max-width: 100%;
        align-self: flex-start;
        flex-basis: auto;
        align-items: center;
        flex-shrink: 1;
        justify-content: flex-start
    }
}

:not(#\20):not(#\20).r-1pukx5u {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1pukx5u {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1pukx5u {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-fj1xol {
    display: flex;
    row-gap: 5px;
    align-self: center;
    column-gap: 5px;
    flex-basis: auto;
    flex-shrink: 0;
    margin-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fj1xol {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0;
        margin-bottom: 9px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fj1xol {
        row-gap: 5px;
        column-gap: 5px;
        flex-basis: auto;
        flex-shrink: 0;
        margin-bottom: 10px
    }
}

:not(#\20):not(#\20).r-bjgkou {
    fill: #FAB90AFF;
    width: 18px;
    height: 18px
}

:not(#\20):not(#\20).r-u145f2 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: center;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 5px;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-u145f2 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-u145f2 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-sf4ief {
    color: #fff;
    flex-grow: 1;
    font-size: 16px;
    align-self: center;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-sf4ief {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 1;
        line-height: 30px;
        padding-bottom: 10px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-sf4ief {
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-s9meo8 {
    color: #fff;
    font-size: 18px;
    flex-basis: auto;
    text-align: left;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    overflow-wrap: break-word;
    padding-bottom: 38px;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-s9meo8 {
        font-size: 16px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 25px;
        padding-bottom: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-s9meo8 {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-9cz8tn {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    flex-direction: column;
    padding-bottom: 40px;
    justify-content: center;
    background-color: #fff8f1
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9cz8tn {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 20px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9cz8tn {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        padding-bottom: 30px
    }
}

:not(#\20):not(#\20).r-1dgtyyr {
    color: #60725d;
    font-size: 30px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    padding-bottom: 20px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1dgtyyr {
        font-size: 25px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        padding-bottom: 0;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1dgtyyr {
        flex-basis: auto;
        flex-shrink: 0;
        padding-bottom: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-ylmicd {
    display: grid;
    row-gap: 0;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    column-gap: 0;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #fff8f1;
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ylmicd {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
        padding-bottom: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ylmicd {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        flex-direction: column;
        padding-bottom: 50px
    }
}

:not(#\20):not(#\20).r-1ok3mte {
    display: flex;
    max-width: 100%;
    align-self: stretch;
    flex-basis: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ok3mte {
        display: contents
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ok3mte {
        display: contents
    }
}

:not(#\20):not(#\20).r-wbczx4 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-wbczx4 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 0;
        flex-direction: row;
        padding-bottom: 20px;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-wbczx4 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        flex-direction: row;
        padding-bottom: 20px
    }
}

:not(#\20):not(#\20).r-wew30u {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-wew30u {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-wew30u {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-cagwr {
    width: 120px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-cagwr {
        width: 70px;
        flex-grow: unset;
        align-self: flex-start;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-cagwr {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-c34pxo {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-c34pxo {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-c34pxo {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-9yfvkm {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-9yfvkm {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 1;
        padding-left: 20px;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-9yfvkm {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        align-self: flex-start;
        flex-basis: 0;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 1;
        padding-left: 20px;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-ur361t {
    color: #60725DFF;
    font-size: 30px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ur361t {
        font-size: 18px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ur361t {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1s1pz1o {
    color: #fff;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 40px;
    overflow-wrap: break-word;
    padding-right: 40px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1s1pz1o {
        font-size: 14px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 25px;
        padding-left: 0;
        padding-right: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1s1pz1o {
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        padding-left: 0;
        padding-right: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1fpnajg {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1fpnajg {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 0;
        flex-direction: row;
        padding-bottom: 20px;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1fpnajg {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        flex-direction: row;
        padding-bottom: 20px
    }
}

:not(#\20):not(#\20).r-10ra19b {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-10ra19b {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-10ra19b {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1ynlut2 {
    width: 120px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ynlut2 {
        width: 70px;
        flex-grow: unset;
        align-self: flex-start;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ynlut2 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-dd9uun {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-dd9uun {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-dd9uun {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-17h4ggy {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-17h4ggy {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 1;
        padding-left: 20px;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-17h4ggy {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 1;
        padding-left: 20px;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-16yg8qz {
    color: #60725DFF;
    font-size: 30px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16yg8qz {
        font-size: 18px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16yg8qz {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-f2h4gt {
    color: #fff;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 40px;
    overflow-wrap: break-word;
    padding-right: 40px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-f2h4gt {
        font-size: 14px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 25px;
        padding-left: 0;
        padding-right: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-f2h4gt {
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        padding-left: 0;
        padding-right: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-13caao5 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-13caao5 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 0;
        flex-direction: row;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-13caao5 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        flex-direction: row
    }
}

:not(#\20):not(#\20).r-tu1dwx {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-tu1dwx {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-tu1dwx {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-v4thtm {
    width: 120px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0;
    padding-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-v4thtm {
        width: 70px;
        flex-grow: unset;
        align-self: flex-start;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-v4thtm {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1nsl7g1 {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1nsl7g1 {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1nsl7g1 {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-11es5yu {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-11es5yu {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 1;
        padding-left: 20px;
        justify-content: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-11es5yu {
        display: flex;
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 1;
        padding-left: 20px;
        justify-content: center
    }
}

:not(#\20):not(#\20).r-dxidsl {
    color: #60725DFF;
    font-size: 30px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-dxidsl {
        font-size: 18px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-dxidsl {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-tcyuf4 {
    color: #fff;
    font-size: 16px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 30px;
    padding-left: 40px;
    overflow-wrap: break-word;
    padding-right: 40px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-tcyuf4 {
        font-size: 14px;
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        line-height: 25px;
        padding-left: 0;
        padding-right: 0;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-tcyuf4 {
        flex-basis: auto;
        text-align: left;
        flex-shrink: 0;
        padding-left: 0;
        padding-right: 0;
        text-align-last: left
    }
}

:not(#\20):not(#\20).r-1fy53v4 {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 140px;
    padding-right: 140px;
    flex-direction: column;
    padding-bottom: 100px;
    justify-content: center;
    background-color: #dde28d
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1fy53v4 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 40px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1fy53v4 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        padding-bottom: 50px
    }
}

:not(#\20):not(#\20).r-1tnd1lc {
    color: #60725d;
    font-size: 30px;
    flex-basis: auto;
    text-align: center;
    flex-shrink: 0;
    font-family: Cardo, sans-serif;
    line-height: 44px;
    overflow-wrap: break-word;
    padding-bottom: 40px;
    text-align-last: center
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1tnd1lc {
        font-size: 25px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 35px;
        padding-bottom: 30px;
        text-align-last: center
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1tnd1lc {
        flex-basis: auto;
        flex-shrink: 0;
        text-align-last: center
    }
}

:not(#\20):not(#\20).r-1760kdj {
    display: flex;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 1;
    --final-scale: 1;
    flex-direction: column;
    --final-opacity: 1;
    --initial-scale: 1.2;
    animation-delay: 0s;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1760kdj {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1;
        --final-scale: 1;
        --final-opacity: 1;
        --initial-scale: 1.2;
        animation-delay: 0s;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1760kdj {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1;
        --final-scale: 1;
        --final-opacity: 1;
        --initial-scale: 1.2;
        animation-delay: 0s;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20).r-sy4ib0 {
    cursor: pointer;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 20px;
    --final-opacity: 1;
    animation-delay: 0s;
    justify-content: space-between;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-sy4ib0 {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-sy4ib0 {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20).r-x7hbmh {
    color: #60725d;
    font-size: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-x7hbmh {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-x7hbmh {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1vo7pc9 {
    --rsw: 100%;
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    line-height: 100%;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1vo7pc9 {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1vo7pc9 {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20):not(#\20).r-iewcz {
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-iewcz {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-iewcz {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20).r-1q2vzwh {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-1myqgq4 {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1myqgq4 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1myqgq4 {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1o9ca44 {
    color: #000;
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 24px;
    overflow-wrap: break-word;
    padding-bottom: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1o9ca44 {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 24px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1o9ca44 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-g7bn6f {
    display: flex;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 1;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-g7bn6f {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-g7bn6f {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-ny82sa {
    cursor: pointer;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 20px;
    justify-content: space-between;
    border-top-color: #60725DFF;
    border-top-style: solid;
    border-top-width: 1px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ny82sa {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ny82sa {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-r5hc9x {
    color: #60725d;
    font-size: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-r5hc9x {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-r5hc9x {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-if8pnc {
    --rsw: 100%;
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    line-height: 100%;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-if8pnc {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-if8pnc {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20):not(#\20).r-1szrzxw {
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1szrzxw {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-1szrzxw {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20).r-1to6gv5 {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-1wuwpro {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1wuwpro {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1wuwpro {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-5c6ahj {
    color: #000;
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 24px;
    overflow-wrap: break-word;
    padding-bottom: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5c6ahj {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 24px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5c6ahj {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-kf0s4y {
    display: flex;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 1;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-kf0s4y {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-kf0s4y {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-io7qnj {
    cursor: pointer;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 20px;
    justify-content: space-between;
    border-top-color: #60725DFF;
    border-top-style: solid;
    border-top-width: 1px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-io7qnj {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-io7qnj {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-qzlugv {
    color: #60725d;
    font-size: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-qzlugv {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-qzlugv {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-6z7y08 {
    --rsw: 100%;
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    line-height: 100%;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6z7y08 {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6z7y08 {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20):not(#\20).r-12kko8p {
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-12kko8p {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-12kko8p {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20).r-a8g3vc {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-1plla0t {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1plla0t {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1plla0t {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1k9vnmn {
    color: #000;
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 24px;
    overflow-wrap: break-word;
    padding-bottom: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1k9vnmn {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 24px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1k9vnmn {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-drme6y {
    display: flex;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 1;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-drme6y {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-drme6y {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-ur631 {
    cursor: pointer;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 20px;
    justify-content: space-between;
    border-top-color: #60725DFF;
    border-top-style: solid;
    border-top-width: 1px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ur631 {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ur631 {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-16bujbn {
    color: #60725d;
    font-size: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-16bujbn {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-16bujbn {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1lgof90 {
    --rsw: 100%;
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    line-height: 100%;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1lgof90 {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1lgof90 {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20):not(#\20).r-iuynsm {
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-iuynsm {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-iuynsm {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20).r-2jk2dn {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-on1p3r {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-on1p3r {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-on1p3r {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-dzq8v6 {
    color: #000;
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 24px;
    overflow-wrap: break-word;
    padding-bottom: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-dzq8v6 {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 24px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-dzq8v6 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-hkh30c {
    display: flex;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 1;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-hkh30c {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-hkh30c {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-10zstwf {
    cursor: pointer;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 20px;
    justify-content: space-between;
    border-top-color: #60725DFF;
    border-top-style: solid;
    border-top-width: 1px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-10zstwf {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-10zstwf {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-861l9g {
    color: #60725d;
    font-size: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-861l9g {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-861l9g {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-ztcgcw {
    --rsw: 100%;
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    line-height: 100%;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-ztcgcw {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-ztcgcw {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20):not(#\20).r-3gy2ge {
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-3gy2ge {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-3gy2ge {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20).r-1a374d3 {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-190ksvz {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-190ksvz {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-190ksvz {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-150fpxw {
    color: #000;
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 24px;
    overflow-wrap: break-word;
    padding-bottom: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-150fpxw {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 24px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-150fpxw {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-htv29c {
    display: flex;
    position: relative;
    flex-grow: 1;
    align-self: stretch;
    flex-basis: auto;
    flex-shrink: 1;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-htv29c {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-htv29c {
        position: relative;
        flex-basis: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-isnowx {
    cursor: pointer;
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 20px;
    padding-right: 12px;
    padding-bottom: 20px;
    justify-content: space-between;
    border-top-color: #60725DFF;
    border-top-style: solid;
    border-top-width: 1px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-isnowx {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-isnowx {
        cursor: pointer;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-96mhag {
    color: #60725d;
    font-size: 20px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-96mhag {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-96mhag {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-swjbk5 {
    --rsw: 100%;
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    line-height: 100%;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-swjbk5 {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-swjbk5 {
        --rsw: 100%;
        width: 26px;
        cursor: pointer;
        height: 26px;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20):not(#\20).r-ftcgq5 {
    color: #60725DFF;
    width: 26px;
    cursor: pointer;
    height: 26px;
    --angle: 180deg;
    --offset: -300px;
    flex-basis: auto;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    flex-shrink: 0;
    --final-opacity: 1;
    animation-delay: 0s;
    transform-style: preserve-3d;
    --initial-opacity: 0;
    animation-duration: .3s;
    animation-direction: normal;
    animation-fill-mode: both;
    animation-timing-function: ease-in-out
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-ftcgq5 {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20):not(#\20).r-ftcgq5 {
        cursor: pointer;
        --angle: 180deg;
        --offset: -300px;
        flex-basis: auto;
        transition: all .3s cubic-bezier(.4, 0, .2, 1);
        flex-shrink: 0;
        --final-opacity: 1;
        animation-delay: 0s;
        transform-style: preserve-3d;
        --initial-opacity: 0;
        animation-duration: .3s;
        animation-direction: normal;
        animation-fill-mode: both;
        animation-timing-function: ease-in-out
    }
}

:not(#\20):not(#\20).r-5ox3s7 {
    width: var(--rsw, 100%);
    height: 100%
}

:not(#\20):not(#\20).r-3c1hzy {
    display: flex;
    position: relative;
    min-width: auto;
    flex-basis: auto;
    min-height: auto;
    flex-shrink: 0;
    flex-direction: column
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-3c1hzy {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-3c1hzy {
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-dic2t9 {
    color: #000;
    width: 100%;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 24px;
    overflow-wrap: break-word;
    padding-bottom: 20px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-dic2t9 {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 24px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-dic2t9 {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1ptd6jh {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
    justify-content: center;
    background-color: #141a14
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ptd6jh {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 40px;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ptd6jh {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-top: 50px;
        flex-direction: column
    }
}

:not(#\20):not(#\20).r-169jzr5 {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    padding-bottom: 100px;
    justify-content: flex-start;
    border-bottom-color: #fffFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-169jzr5 {
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        padding-bottom: 30px;
        border-bottom-style: none
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-169jzr5 {
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        padding-bottom: 40px;
        border-bottom-style: none
    }
}

:not(#\20):not(#\20).r-6lgf2f {
    width: 200px;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-6lgf2f {
        width: 180px;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-6lgf2f {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-gvj9ga {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-gvj9ga {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-gvj9ga {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1xt6n2q {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: center;
    flex-shrink: 1;
    padding-bottom: 100px;
    justify-content: center;
    border-bottom-color: #fffFFFFF;
    border-bottom-style: solid;
    border-bottom-width: 1px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1xt6n2q {
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        padding-bottom: 60px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1xt6n2q {
        position: relative;
        flex-grow: 1;
        min-width: auto;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 1;
        padding-bottom: 80px
    }
}

:not(#\20):not(#\20).r-1w2lus6 {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1w2lus6 {
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1w2lus6 {
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-hdlb2r {
    color: #dde28d;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word;
    letter-spacing: 3px;
    padding-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-hdlb2r {
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-hdlb2r {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-3d4dr2 {
    color: #fffFFFFF;
    cursor: pointer;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word;
    letter-spacing: 0;
    padding-bottom: 10px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-3d4dr2 {
        cursor: pointer;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-3d4dr2 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-15odk7k {
    color: #fffFFFFF;
    cursor: pointer;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word;
    letter-spacing: 0;
    padding-bottom: 10px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-15odk7k {
        cursor: pointer;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-15odk7k {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-mq3n68 {
    display: flex;
    position: relative;
    flex-grow: 1;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: 0;
    min-height: auto;
    align-items: flex-start;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-mq3n68 {
        display: flex;
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 1;
        justify-content: flex-start
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-mq3n68 {
        position: relative;
        min-width: auto;
        flex-basis: 0;
        min-height: auto;
        flex-shrink: 1
    }
}

:not(#\20):not(#\20).r-tfub8y {
    color: #dde28d;
    font-size: 16px;
    flex-basis: auto;
    flex-shrink: 0;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word;
    letter-spacing: 3px;
    padding-bottom: 15px
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-tfub8y {
        font-size: 0px;
        flex-basis: auto;
        flex-shrink: 0;
        line-height: 22px
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-tfub8y {
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1hi9fa4 {
    width: 75px;
    display: flex;
    row-gap: 20px;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: flex-start;
    column-gap: 20px;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    justify-content: space-between;
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1hi9fa4 {
        row-gap: 15px;
        position: relative;
        min-width: auto;
        column-gap: 15px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1hi9fa4 {
        row-gap: 20px;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1bui9r8 {
    width: 12px;
    cursor: pointer;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1bui9r8 {
        width: 8px;
        cursor: pointer;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1bui9r8 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-fccd1g {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-fccd1g {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-fccd1g {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-1flomq1 {
    width: 25px;
    cursor: pointer;
    display: flex;
    min-width: 0;
    flex-basis: auto;
    min-height: 0;
    object-fit: cover;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    flex-shrink: 0
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1flomq1 {
        width: 20px;
        cursor: pointer;
        flex-grow: unset;
        flex-basis: auto;
        flex-shrink: 0
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1flomq1 {
        cursor: pointer;
        flex-basis: auto;
        flex-shrink: 0
    }
}

:not(#\20):not(#\20).r-1b4iyak {
    height: 100%;
    margin: 0;
    display: block;
    padding: 0;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1b4iyak {
        object-fit: cover
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1b4iyak {
        object-fit: cover
    }
}

:not(#\20):not(#\20).r-5fc7ta {
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: auto;
    align-items: center;
    flex-shrink: 0;
    padding-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    justify-content: space-between;
    background-color: #141a14
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-5fc7ta {
        display: flex;
        row-gap: 20px;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 0;
        padding-top: 30px;
        padding-left: 25px;
        padding-right: 25px;
        flex-direction: column;
        padding-bottom: 40px;
        justify-content: center;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-5fc7ta {
        display: flex;
        row-gap: 20px;
        position: relative;
        min-width: auto;
        column-gap: 20px;
        flex-basis: auto;
        min-height: auto;
        align-items: flex-start;
        flex-shrink: 0;
        flex-direction: column;
        padding-bottom: 50px;
        justify-content: center;
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}

:not(#\20):not(#\20).r-1ll6m82 {
    color: #fffFFFFF;
    flex-grow: 1;
    font-size: 16px;
    flex-basis: 0;
    text-align: left;
    flex-shrink: 1;
    font-family: Roboto, sans-serif;
    line-height: 22px;
    overflow-wrap: break-word;
    letter-spacing: 0;
    text-align-last: left
}

@media (max-width:640px) {
    :not(#\20):not(#\20):not(#\20).r-1ll6m82 {
        width: auto;
        height: auto;
        font-size: 14px;
        flex-basis: auto;
        flex-shrink: 1;
        line-height: 22px;
        text-align-last: left
    }
}

@media (min-width:641px) and (max-width:820px) {
    :not(#\20):not(#\20):not(#\20).r-1ll6m82 {
        width: auto;
        height: auto;
        flex-basis: auto;
        flex-shrink: 1;
        text-align-last: left
    }
}
