.avnzx {
    position: relative;
    display: inline-block
}

.DMdhq {
    background: none;
    border: none;
    display: flex;
    align-items: center;
    block-size: 54px;
    padding: 0 12px;
    color: var(--stroke-color);
    font-family: var(--primary-font-face);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-semi-bold)
}

.DMdhq:hover {
    cursor: pointer;
    background-color: var(--secondary-color)
}

.V-8Oa {
    margin: 20px 0 0
}

.XouMr,.M33oU {
    inset-inline-end: 0
}

.MEpRl,._2PkgY {
    inset-inline-start: 0
}

.MaVh4 {
    background-color: var(--ds-neutral-00);
    position: absolute;
    min-inline-size: 160px;
    text-align: inline-start;
    border: 1px solid var(--wp-neutral-9);
    border-radius: 3px;
    box-shadow: 0 1px 12px var(--wp-neutral-10)
}

._0X2RS {
    list-style-type: none;
    padding: 8px 12px;
    white-space: nowrap;
    margin-block-start:0;margin-block-end:0;color: var(--wp-neutral-1)
}

.S1mMa {
    padding: 4px 0 0 3px
}

.FgsC- {
    margin-block-start:10px;display: block;
    position: absolute;
    inset-block-start: 100%;
    inset-inline-start: 50%;
    margin-inline-start:-10px;inline-size: 0;
    block-size: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent var(--ds-neutral-00) transparent;
    z-index: 1
}

.fnWge {
    display: flex;
    justify-content: space-between
}

.c97t- {
    text-decoration: none;
    display: block;
    color: var(--wp-neutral-1);
    background-color: unset;
    border: none;
    font: inherit;
    padding: 0
}

.c97t-:hover {
    text-decoration: underline;
    cursor: pointer
}

.fnWge {
    padding: 6px 0;
    line-height: var(--line-height-dropdown-menu)
}

.wlblx {
    background-color: #e94a2c;
    border-radius: 10px;
    block-size: 20px;
    inline-size: 20px;
    text-align: center;
    vertical-align: baseline;
    color: var(--wp-neutral-3);
    font-size: 14px;
    font-weight: var(--font-weight-bold)
}

.MllQ5 {
    inline-size: 750px;
    line-height: var(--line-height-dropdown-menu)
}

.XzF6v {
    display: flex;
    inline-size: 50vi
}

.XzF6v .zCGIO {
    inline-size: 100%
}

.XzF6v ._0X2RS {
    list-style-type: none;
    padding: 8px 12px;
    white-space: nowrap;
    margin-block-start:0;margin-block-end:0;color: var(--wp-neutral-1);
    display: grid;
    grid-template-columns: repeat(3,1fr)
}

.XzF6v .zCGIO .fnWge {
    min-inline-size: 40px
}

.MllQ5 .zCGIO .fnWge {
    inline-size: 33.333%;
    float: inline-start
}

.zCGIO {
    inline-size: 75%;
    float: inline-start
}

._2aB5H {
    inline-size: 25%;
    block-size: 387px;
    float: inline-start;
    background-color: var(--wp-neutral-3)
}

.MllQ5 .c97t-,.XzF6v .c97t- {
    overflow: hidden;
    text-overflow: ellipsis
}

.MllQ5 .c97t-:hover {
    font-weight: var(--font-weight-bold);
    text-decoration: none
}

.WlC60 {
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: var(--font-weight-bold);
    padding-block-start:6px;padding-block-end:14px}

.iMg5q {
    overflow-inline: hidden;
    overflow-block: auto;
    max-block-size: 95%
}

@media (max-inline-size: 991px) {
    .MllQ5 {
        inline-size:100vi;
        position: absolute;
        inset-inline-start: 0;
        border-inline-end:0;border-inline-start:0}

    .avnzx {
        position: static
    }

    .UJ2zt {
        position: relative;
        inset-block-start: 2px
    }

    .Enk13 {
        display: block;
        position: absolute;
        inset-block-start: 54px
    }
}

@media (max-inline-size: 625px) {
    .MllQ5 {
        inline-size:calc(100vi - 20px);
        inset-inline-start: 0;
        max-block-size: calc(100vb - 150px);
        overflow-block: auto;
        margin: 10px;
        border: 1px solid var(--wp-neutral-12);
        border-radius: 5px;
        box-shadow: 0 3px 9px var(--wp-neutral-13);
        color: var(--wp-neutral-2)
    }

    ._2aB5H {
        display: none
    }

    .zCGIO {
        float: none;
        inline-size: 100%
    }

    .xhwfO {
        inset-inline-end: 10px
    }

    .WlC60 {
        text-transform: none;
        padding-block-start:0;padding-block-end:5px;color: var(--wp-neutral-2)
    }

    .zCGIO .c97t- {
        color: var(--wp-neutral-2);
        font-size: var(--font-size-xs)
    }

    .zCGIO .fnWge {
        inline-size: 100%;
        display: block;
        float: none;
        padding: 10px 0;
        border-block-end:solid 1px var(--wp-neutral-3)}

    ._0X2RS {
        padding: 15px;
        padding-block-start:7.5px}

    .MllQ5 .c97t-:hover {
        font-weight: var(--font-weight-normal);
        text-decoration: underline
    }

    .UJ2zt {
        display: none
    }

    #profile-dropdown {
        display: flex;
        flex: 1;
        justify-content: center;
        flex-wrap: wrap;
        align-content: center;
        padding: 0!important;
        position: static!important
    }

    #profile-dropdown .Msgnd {
        display: none
    }

    #profile-dropdown button {
        block-size: 100%
    }

    .Bze7Q {
        position: absolute;
        inline-size: 100vi;
        inset-block-start: 45px;
        inset-inline-start: 0;
        background-color: #fff
    }

    .Bze7Q .fnWge {
        padding: 10px;
        border-block-end:solid 1px #eee;font-size: 18px
    }

    .Bze7Q .c97t- {
        line-height: 24px
    }

    .Bze7Q ._0X2RS {
        padding: 0;
        block-size: 100vb
    }

    .Bze7Q .WfxHD {
        float: inline-end;
        line-height: 24px
    }

    .Enk13 {
        display: block;
        position: absolute;
        inset-block-start: 54px
    }
}

.usEA6 {
    block-size: 1px;
    border: none;
    background-color: var(--wp-neutral-11);
    margin: 11px 0
}

._5Aey9 {
    vertical-align: middle
}

@media (max-inline-size: 960px) {
    .tK4bc {
        position:absolute;
        inline-size: 100vi;
        inset-block-start: 106px;
        inset-inline-start: 0;
        background-color: var(--ds-neutral-00-solid)
    }

    .tK4bc .fnWge {
        padding: 10px;
        border-block-end:solid 1px #eee;font-size: var(--font-size-m)
    }

    .tK4bc .fnWge:first-child {
        border-block-start:solid 1px var(--wp-neutral-3)}

    .tK4bc .c97t- {
        line-height: var(--line-height-m)
    }

    .tK4bc ._0X2RS {
        padding: 0;
        block-size: 100vb
    }

    .tK4bc .WfxHD {
        float: inline-end;
        line-height: var(--line-height-m)
    }

    ._43UYi {
        display: flex;
        padding: 10px;
        border-block-end:solid 1px var(--wp-neutral-3);font-size: var(--font-size-m);
        line-height: var(--line-height-dropdown-menu);
        inline-size: 100%
    }

    ._43UYi .WfxHD {
        margin-inline-start:auto}
}

@media (max-inline-size: 767px) {
    .tK4bc {
        inset-block-start:84px
    }
}

@media (max-inline-size: 360px) {
    .tK4bc {
        inset-block-start:76px
    }
}

._11tkV {
    display: flex;
    padding: 12px 24px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    position: sticky;
    width: 100%;
    background-color: var(--primary-color);
    z-index: 10;
    top: 0;
    color: var(--wp-neutral-1);
    border-bottom: 1px solid var(--wp-neutral-3)
}

._11tkV .qAqjS {
    list-style: none;
    display: flex;
    margin: 0;
    padding-inline-start:0}

._11tkV .S9r9X {
    padding: 4px 0;
    align-items: center;
    justify-content: center;
    display: flex
}

.orV2g>.v0iVI {
    display: flex;
    align-items: center;
    vertical-align: middle;
    margin-right: 32px
}

._11tkV ._2WhP9 {
    display: none
}

._11tkV .XY9s6 {
    display: flex
}

.sPJMO {
    height: 0;
    padding: 0
}

.s3-Of {
    margin-right: 24px
}

.vWGI-,.sJEcw {
    margin-right: 16px
}

.A45w2,.acWgh {
    margin-left: 16px
}

.IcZhs {
    margin-left: 30px;
    margin-right: 24px
}

.DxmWj {
    margin-right: auto;
    margin-left: 30px;
    width: 100%
}

#ERQ0F {
    text-align: left;
    position: relative;
    margin: auto
}

.mtIXl {
    top: auto
}

._11tkV .QOsHm {
    padding: 10px 20px
}

.QOsHm {
    cursor: pointer;
    border: none;
    width: max-content;
    color: var(--ds-base-2-60);
    text-align: center;
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-xs);
    display: flex;
    padding: 8px 20px;
    justify-content: center;
    align-items: center;
    gap: 2px;
    border-radius: 24px;
    background: var(--ds-base-2-20)
}

.XlcBs {
    display: flex
}

.WeXPV>.bxE9D {
    display: flex;
    align-items: center;
    height: 54px;
    vertical-align: middle;
    padding: 0 9px
}

.H8M6D {
    background-color: var(--ds-base-2-80);
    margin: 6px;
    cursor: pointer;
    border: none;
    height: 42px;
    padding: 0 24px;
    border-radius: 50vh;
    display: inline-flex;
    align-items: center
}

.C-IsT {
    color: var(--ds-neutral-00);
    text-decoration: none;
    white-space: nowrap;
    font-weight: var(--font-weight-bold);
    margin-left: 8px
}

.H8M6D .nliop {
    position: absolute
}

.H8M6D:hover {
    background-color: var(--wp-neutral-4)
}

.JVPcL {
    height: auto;
    padding: 0
}

.Ngxjj {
    display: flex;
    font-weight: var(--font-weight-semi-bold);
    white-space: nowrap;
    align-items: center;
    text-decoration: none;
    color: var(--stroke-color);
    font-size: var(--font-size-sm);
    cursor: pointer
}

.dVUIk {
    padding-right: 12px;
    display: flex
}

._0ZtwK {
    padding-left: 9px
}

.V6xUE {
    display: flex;
    justify-content: flex-end;
    text-align: right
}

.ZQDy0 {
    position: absolute;
    z-index: 2;
    left: -2px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #e94a2c
}

.sD4-h {
    margin-right: 30px;
    margin-left: 30px;
    width: 100%;
    height: 54px
}

#profile-dropdown {
    padding-right: 9px;
    text-align: left;
    position: relative
}

@media screen and (max-width: 991px) {
    .t98jg,.BO5dr {
        display:none
    }

    .sD4-h {
        margin-right: 20px
    }
}

@media screen and (max-width: 800px) {
    .H8M6D {
        display:none
    }
}

@media screen and (max-width: 625px) {
    .teYpy {
        display:none
    }

    .WeXPV {
        padding-left: 9px
    }

    .sD4-h {
        margin-left: 0
    }
}

._3jxAt,.a3z5F {
    display: none
}

@media screen and (max-width: 625px) {
    .iRciF {
        display:none
    }

    ._3jxAt {
        width: 100%;
        height: 44px;
        flex-wrap: wrap;
        display: flex;
        -webkit-box-shadow: 0 0 1px 0 rgba(111,111,111,.5);
        box-shadow: 0 0 1px #6f6f6f80
    }

    ._3jxAt .VaI7P {
        display: flex;
        flex: 1;
        justify-content: center;
        flex-wrap: wrap;
        align-content: center
    }

    ._3jxAt .VaI7P:hover,._3jxAt #profile-dropdown:hover {
        background-color: var(--secondary-color)
    }
}

._11tkV .mQAIZ {
    display: flex;
    align-items: center
}

._11tkV .KeF9t {
    display: flex;
    top: unset;
    flex-basis: 400px;
    width: unset;
    border: 1px solid rgba(0,0,0,.2);
    background-clip: padding-box;
    width: 400px;
    max-height: 95%;
    border-radius: 4px;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    justify-content: flex-start;
    text-align: left
}

._606qK {
    display: inline-block;
    margin: 8px 0 8px 6px;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

@media (max-width: 960px) {
    ._7Y1LD {
        display:none
    }

    ._11tkV {
        padding: 0;
        border-bottom: none
    }

    ._11tkV .a3z5F {
        width: 100%;
        flex-wrap: wrap;
        display: flex
    }

    ._11tkV .a3z5F .VaI7P {
        display: flex;
        padding: 4px 8px
    }

    .uEms2 {
        padding: 4px 8px
    }

    ._11tkV .a3z5F .qpbys {
        justify-content: space-between
    }

    ._11tkV .a3z5F .qpbys .VaI7P {
        max-width: fit-content;
        position: relative
    }

    ._11tkV .a3z5F .qpbys .VaI7P:hover {
        background-color: var(--secondary-color)
    }

    ._11tkV .a3z5F .Vm1Q- .VaI7P {
        align-content: center
    }

    ._11tkV .a3z5F .Vm1Q- .VaI7P .v0iVI {
        display: flex
    }

    ._11tkV .a3z5F .AmI6Y {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-content: center
    }

    ._11tkV .a3z5F .AmI6Y:first-child {
        flex: 1
    }

    .qpbys,.Vm1Q-,._0C3Ar {
        width: 100%;
        flex-wrap: wrap;
        display: flex;
        align-items: center
    }

    .Vm1Q- {
        justify-content: space-between
    }

    .S3B5-,._0C3Ar {
        -webkit-box-shadow: 0 0 1px 0 rgba(111,111,111,.5);
        box-shadow: 0 0 1px #6f6f6f80
    }

    .qpbys {
        padding: 4px 24px
    }

    .Vm1Q- {
        padding: 4px 24px;
        height: 44px
    }

    ._0C3Ar {
        padding: 12px 24px
    }

    .QOsHm {
        font-size: var(--font-size-xs);
        font-weight: var(--font-weight-bold);
        line-height: var(--line-height-xxs)
    }

    ._11tkV .QOsHm {
        padding: 8px 10px;
        gap: 1px;
        height: 32px
    }

    .OwcXX {
        margin-left: 10px
    }

    .Vm1Q- img:not(.v0iVI) {
        width: 28px;
        height: 28px
    }

    .h3sUj.fEnQE:after {
        background: var(--wp-neutral-3);
        content: "";
        height: 3px;
        width: 24px;
        position: absolute;
        bottom: -8px;
        border-radius: 1.5px
    }
}

@media screen and (max-width: 767px) {
    ._11tkV .a3z5F .VaI7P:nth-child(4) {
        justify-content:end
    }

    ._11tkV .a3z5F .VaI7P:nth-child(2),._11tkV .a3z5F .VaI7P:nth-child(3) {
        justify-content: space-evenly
    }
}

@media (max-width: 768px) {
    .qpbys {
        padding:4px 16px;
        height: auto
    }

    .Vm1Q- {
        padding: 6px 16px;
        height: auto
    }

    .QOsHm {
        height: 32px
    }

    .LpoOl {
        height: 16px
    }
}

@media (max-width: 360px) {
    .qpbys,.Vm1Q- {
        padding:4px 16px;
        height: auto
    }
}

.uWKBG {
    background: var(--ds-neutral-80);
    width: 100vw;
    height: 100vh;
    padding: 0;
    z-index: 10;
    position: fixed;
    top: 0;
    left: 0
}

.DPNYd {
    background: var(--ds-neutral-00);
    z-index: 11;
    padding: 0;
    width: 100vw;
    height: 100vh
}

.Mhwzn {
    background: none;
    border: none;
    position: absolute;
    top: 20px;
    left: 20px;
    cursor: pointer;
    z-index: 12
}

.EBscH {
    background: none;
    border: none;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 12
}

@media (min-width: 626px) {
    .uWKBG {
        opacity:0;
        transition: opacity .15s linear
    }

    .DPNYd {
        min-height: 200px;
        width: 600px;
        height: fit-content;
        margin-top: 20px;
        position: absolute;
        left: 50%;
        top: -15%;
        transform: translate(-50%);
        transition: top .4s ease-out
    }

    .UCQAd {
        opacity: 1
    }

    .y8BeG {
        top: 3%
    }
}

.iDNLk a {
    color: var(--ds-base-3-60);
    font-weight: var(--font-weight-bold);
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer
}

.C5Y3- {
    height: 48px
}

.gxj30 {
    font-weight: var(--font-weight-bold);
    color: var(--wp-neutral-1);
    font-size: var(--font-size-m)
}

.iDNLk {
    font-size: var(--font-size-xs);
    color: var(--wp-neutral-1)
}

.kHMCC a {
    color: var(--ds-base-2-80);
    font-weight: var(--font-weight-semi-bold);
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer
}

.kHMCC {
    font-size: var(--font-size-xxs);
    color: var(--wp-neutral-1)
}

.Ggw7t {
    margin: 26px auto 16px;
    text-align: center;
    max-width: 300px
}

.i4joo {
    margin: 0;
    text-align: left
}

.jGxha {
    line-height: var(--wp-line-height-xxs);
    align-items: center
}

.jGxha svg {
    background: var(--ds-base-2-60)!important;
    border-radius: 3px;
    height: 18px;
    width: 18px;
    left: 3px!important;
    top: 0!important;
    bottom: 0;
    margin: auto 0
}

.LFku0 {
    display: flex;
    flex-direction: column
}

._1m8b6 {
    font-size: var(--font-size-xxs);
    color: var(--ds-neutral-80-solid)
}

.Dwej8 {
    margin-bottom: 6px;
    text-align: center;
    padding: 0 27px;
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    margin-top: 8px;
    color: var(--wp-neutral-1)
}

.s0Lqs {
    text-align: center;
    color: var(--wp-neutral-1);
    font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-bold);
    margin-bottom: 20px;
    margin-top: 6px
}

.eSa0g {
    color: var(--ds-neutral-100-solid);
    text-align: center;
    font-size: var(--font-size-28);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-form);
    margin-bottom: 40px;
    margin-top: 0
}

.g1gZ3 {
    margin: auto auto 24px
}

.qqpbo {
    margin-top: 4px;
    display: flex;
    justify-content: center
}

.p2vKb {
    padding: 0 12px
}

.SwpQ0 {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--wp-neutral-1);
    font-size: var(--font-size-xs)
}

.qXLwr {
    color: var(--wp-neutral-1);
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border: none;
    outline: 0;
    background-color: transparent;
    margin-top: 12px;
    cursor: pointer
}

._5TDix {
    text-align: center;
    margin-top: 16px;
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xxs);
    display: grid
}

.JHXdD {
    color: var(--ds-base-2-80);
    font-weight: var(--font-weight-semi-bold);
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    cursor: pointer
}

._9T55T {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
    font-size: var(--font-size-sm);
    background-color: var(--wp-neutral-15);
    color: var(--wp-neutral-1);
    margin-top: 4px;
    height: 48px;
    display: block;
    width: 100%;
    border: 1px solid var(--wp-neutral-3);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}

.JK-go {
    margin-bottom: 24px!important
}

.k6hqd {
    margin-top: 40px;
    cursor: pointer
}

.a1mGk {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ZO4N- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap
}

.YgLKI {
    margin: 8px auto
}

.xX-NR {
    margin: 0 0 24px
}

.k8j8T {
    width: 45%;
    height: 9px;
    border-bottom: 1px solid var(--wp-neutral-3)
}

.Q-icg {
    font-size: var(--font-size-xs);
    color: var(--wp-neutral-2)
}

.ATvtW {
    height: 44px;
    font-size: var(--font-size-sm);
    border-radius: 100px;
    margin: 4px 0 8px;
    width: 100%;
    color: var(--ds-neutral-00);
    border: none;
    font-weight: var(--font-weight-semi-bold);
    cursor: pointer
}

.SvIpI {
    background-color: var(--wp-neutral-19)
}

.AI9MP {
    font-family: wp-web-icons;
    position: relative;
    top: 5px;
    padding-right: 7px;
    line-height: .1;
    font-size: var(--font-size-base-lg)
}

.AI9MP:before {
    content: "\f230"
}

.iN3LH {
    border: solid 1.2px var(--wp-neutral-2);
    background-color: var(--ds-neutral-00)
}

.DBjj7 {
    vertical-align: middle;
    margin-right: 8px
}

._1mmk0 {
    color: var(--wp-neutral-20)
}

.cT-65 {
    border-radius: 100px;
    border: 2px solid var(--ds-neutral-100-solid);
    background: var(--ds-neutral-00-solid);
    height: 48px;
    margin: 0 0 24px
}

.Ez7di {
    color: var(--ds-neutral-100-solid);
    text-align: center;
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-xs)
}

* {
    box-sizing: border-box
}

.Uh-0Z {
    max-width: 420px;
    width: inherit;
    position: relative
}

.gq3gI {
    margin-bottom: 16px
}

.XfaNK {
    margin-bottom: 24px
}

.Uh-0Z.moDHG {
    max-width: none
}

.Uh-0Z label+:not(.z0aZk) {
    display: block;
    font-weight: var(--font-weight-normal);
    color: var(--wp-neutral-1);
    max-width: 100%
}

.Uh-0Z .DgJxi {
    color: var(--ds-alert)
}

.Uh-0Z input,.Uh-0Z textarea {
    width: 100%;
    display: block;
    background: var(--wp-neutral-15);
    border: 1px solid var(--ds-neutral-20);
    border-radius: 4px;
    padding: 4px 8px;
    font-size: var(--font-size-sm);
    color: var(--ds-neutral-100);
    font-family: inherit;
    line-height: inherit;
    -webkit-font-smoothing: antialiased
}

.Uh-0Z input:focus,.Uh-0Z textarea:focus {
    outline: 0;
    border: 1px solid var(--ds-neutral-100)
}

.z0aZk {
    font-weight: var(--font-weight-bold);
    color: var(--wp-neutral-1);
    font-size: var(--font-size-m)
}

.kMSw4 {
    font-size: small;
    color: var(--wp-neutral-1);
    line-height: var(--wp-line-height-xs);
    margin-top: 3px
}

.HSTLb {
    border: 1px solid var(--ds-base-4-60)!important
}

.YfXdl {
    border: 1px solid var(--ds-success)!important
}

.d6EIo {
    resize: none
}

._59omz {
    position: absolute;
    right: 12px;
    top: 38px
}

.fQuc2 {
    font-family: wp-web-icons;
    position: relative;
    top: 2px;
    padding-left: 5px;
    font-size: 16px;
    color: var(--wp-neutral-1)
}

.fQuc2:before {
    content: "\e624"
}

.tC5pq {
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    max-width: 210px;
    padding: 3px 8px;
    margin-top: -10px;
    color: var(--ds-neutral-00);
    left: 37px;
    top: 79px;
    font-size: var(--font-size-footer)!important;
    font-weight: lighter;
    line-height: var(--font-size-base-lg)
}

.SH5lw {
    display: flex;
    width: 100%;
    position: relative
}

.cu7N0 {
    -ms-flex-item-align: center;
    align-self: center;
    color: var(--ds-base-6-60);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
    position: absolute;
    right: 8px;
    top: 38px;
    cursor: pointer
}

.cu7N0.d-FnC {
    right: 40px
}

.orvYJ {
    border: none;
    background: 0 0
}

.TgCrv {
    color: var(--wp-neutral-1);
    font-size: small;
    line-height: var(--wp-line-height-xs);
    margin-top: 3px
}

.TgCrv ul {
    padding-left: 20px;
    padding-bottom: 10px;
    margin-top: 0
}

.B6IPC {
    font-weight: var(--font-weight-bold);
    color: var(--wp-neutral-1);
    font-size: var(--font-size-m)
}

.Piw9K {
    color: var(--ds-alert)
}

.MbWP9 {
    display: flex;
    justify-content: space-between;
    gap: 20px
}

.xkPWN {
    flex: 1
}

.YmieY {
    height: 48px
}

.YmieY:focus {
    outline: 0;
    border: 1px solid var(--ds-neutral-100)
}

.TPhlc {
    font-size: small;
    color: var(--wp-neutral-1);
    line-height: var(--wp-line-height-xs);
    margin-top: 3px
}

.N0zgg {
    border: 1px solid var(--ds-alert)!important
}

.iwBVB {
    width: 120px
}

.zsoAF {
    width: 80px
}

.ULOCX {
    margin-block-end:16px;max-inline-size: 420px
}

.lpFFO {
    display: block;
    font-weight: var(--font-weight-normal);
    color: var(--wp-neutral-1);
    max-inline-size: 100%;
    margin-block-end:5px}

._5OqmF {
    color: var(--ds-alert)
}

._9jNr0 option {
    color: var(--ds-neutral-100)
}

._9jNr0,._9jNr0 option:first-child {
    color: var(--ds-neutral-80-solid)
}

._9jNr0 {
    inline-size: 100%;
    display: block;
    background: var(--wp-neutral-15);
    border: 1px solid var(--ds-neutral-20);
    border-radius: 4px;
    padding: 4px 8px;
    font-size: var(--font-size-sm);
    font-family: inherit;
    line-height: inherit;
    -webkit-font-smoothing: antialiased
}

.Xu4DF {
    border: 1px solid var(--ds-base-4-60)!important
}

.D4LWM {
    margin-block-end:4px;max-inline-size: 420px
}

.LRM7n {
    font-family: var(--primary-font-face);
    background-color: var(--wp-neutral-2);
    z-index: 10;
    padding: 10px 16px 14px 14px;
    border-radius: 5px;
    box-shadow: 0 5px 5px 0 var(--wp-neutral-2);
    inset-block-end: -100px;
    margin-block-end:24px;min-inline-size: 270px;
    max-inline-size: 400px;
    display: flex;
    flex-direction: row-reverse;
    inline-size: max-content;
    opacity: 0;
    transition: opacity .3s ease-out,inset-block-end .5s ease-out;
    inset-inline-start: 24px;
    position: fixed
}

.MAoPp {
    inset-block-end: 0;
    opacity: 1
}

.-GP9W {
    font-size: var(--font-size-base-sm);
    color: var(--ds-neutral-00);
    flex: 1
}

.qYXtH {
    margin-inline-end:18px}

._4Cm5d {
    margin-inline-start:6px;cursor: pointer;
    flex-shrink: 0
}

p {
    margin-block-end:0}

@media screen and (max-width: 991px) {
    .LRM7n {
        max-inline-size:300px;
        inset-inline-start: 10px;
        margin-block-end:46px}
}

.MUv-- {
    font-size: var(--font-size-m);
    font-family: var(--primary-font-face);
    line-height: var(--line-height-m);
    margin-block-end:4px}

.FeZ4B {
    color: var(--ds-alert)
}

:before {
    box-sizing: border-box
}

.zQSIu {
    position: absolute;
    opacity: 0;
    z-index: -1;
    margin: 0
}

.zQSIu+div {
    cursor: pointer;
    color: var(--ds-neutral-100);
    user-select: none;
    position: relative;
    display: flex;
    min-block-size: 24px
}

.zQSIu+div:before {
    content: "";
    border-radius: 3px;
    display: inline-block;
    inline-size: 18px;
    min-inline-size: 18px;
    block-size: 18px;
    margin: 3px
}

.zQSIu+div:not(._7a2rf):before {
    border: 1px solid var(--ds-neutral-100)
}

.zQSIu+div .VtjFy {
    margin-inline-start:8px;font-size: var(--font-size-sm)
}

.zQSIu[disabled]+div {
    cursor: not-allowed
}

.zQSIu[disabled]+div:before {
    opacity: .2
}

.zQSIu:focus+div:before {
    outline: 1px dotted var(--ds-neutral-100);
    outline: 5px auto Highlight;
    outline: 5px auto -webkit-focus-ring-color
}

.zQSIu:focus:not(:focus-visible)+div:before {
    outline: none
}

._7a2rf:before {
    background: var(--ds-base-1-accent);
    border-color: var(--ds-base-1-accent)
}

._0MBjH .Bpbpi {
    position: absolute;
    background: var(--ds-neutral-100-solid);
    border-radius: 1px;
    inset-inline-start: 4.5px
}

.mBXnn {
    align-items: center
}

.z-WoJ {
    inset-block-start: 4.5px
}

.zQSIu+.-EI4t:before {
    border: 1px solid var(--ds-base-4-60)!important
}

._0MBjH:before {
    background: var(--ds-neutral-100-solid);
    border-color: var(--ds-neutral-100-solid)
}

.zQSIu+div .dEnO- {
    margin-inline-start:12px;color: var(--ds-neutral-100-solid);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-xs)
}

.ckEo7 {
    color: var(--ds-neutral-100-solid);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-xs)
}

.ckEo7 a {
    color: var(--ds-base-3-60);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-xxs);
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer
}

._1RYg5 {
    color: var(--ds-neutral-80-solid);
    font-size: var(--font-size-xxs);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-xxs)
}

.d3eAp {
    text-align: center;
    text-decoration: underline;
    font-weight: var(--font-weight-semi-bold);
    color: var(--wp-neutral-1);
    margin-top: 12px
}

.d3eAp a {
    color: var(--wp-neutral-1);
    font-size: var(--font-size-xs);
    text-decoration: underline
}

.-zq84 {
    margin-top: 40px
}

.DFg-C {
    margin-bottom: 6px;
    text-align: center;
    padding: 0 40px;
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    margin-top: 8px;
    color: var(--wp-neutral-1)
}

.hddEw {
    text-align: center;
    color: var(--wp-neutral-1);
    font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-bold);
    margin-bottom: 20px;
    margin-top: 6px
}

._5wyJW {
    color: var(--ds-neutral-100-solid);
    text-align: center;
    font-size: var(--font-size-28);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-form);
    margin-bottom: 40px;
    margin-top: 0
}

.TFXR- {
    margin: auto auto 40px
}

.HTd-M {
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 24px
}

._39lYR {
    height: max-content;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: var(--ds-neutral-00);
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 10px 0 var(--wp-neutral-16),0 4px 5px 0 var(--wp-neutral-17);
    box-shadow: 0 1px 10px 0 var(--wp-neutral-16),0 4px 5px 0 var(--wp-neutral-17);
    max-width: 500px;
    display: flex;
    justify-content: center;
    width: 100%
}

.judyi {
    margin-left: 20px;
    margin-right: 20px;
    padding: 32px 32px 16px;
    width: 100%
}

.bJPuR {
    width: 100%;
    padding: 64px 40px;
    overflow: scroll;
    text-align: left
}

.eNMWT {
    padding: 0
}

@media (max-width: 375px) {
    .eNMWT {
        padding-left:40px;
        padding-right: 40px
    }

    .bJPuR {
        padding: 24px 0
    }
}

.Q30NQ {
    width: 100%;
    height: 100%
}

._1W4O- {
    position: relative;
    display: flex;
    align-items: center;
    width: 320px;
    height: 100%
}

.lu4KH {
    width: 100%;
    display: flex;
    padding: 8px 32px;
    align-items: center;
    gap: 6px;
    border-radius: 6px;
    border: 1px solid var(--wp-neutral-38);
    color: var(--wp-neutral-31);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-m)
}

.lgs73 {
    width: 100%;
    padding: 5px 36px 5px 10px;
    border: none;
    line-height: var(--line-height-m);
    font-size: var(--font-size-sm);
    color: var(--wp-neutral-6)
}

.lgs73:focus-visible,.lu4KH:focus-visible {
    outline: none
}

.lgs73::placeholder {
    color: var(--ds-neutral-100);
    font-family: var(--primary-font-face);
    font-weight: var(--font-weight-semi-bold)
}

.hlbmf {
    background: none;
    border: none
}

.haleK {
    position: absolute;
    display: flex;
    padding: 8px 12px
}

.lu4KH[type=text]::placeholder {
    color: var(--wp-neutral-31);
    font-family: var(--primary-font-face)
}

.hlbmf:hover svg {
    cursor: pointer;
    stroke: var(--stroke-secondary-color, var(--stroke-color))
}

.pZor6 {
    right: 32px;
    left: 32px;
    max-width: 576px;
    top: 90%
}

.D-TKB {
    list-style-type: none;
    width: 100%;
    min-width: 200px;
    background: white;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 10px;
    overflow: hidden
}

.BLlLs {
    height: 42px;
    line-height: 21px;
    color: var(--wp-neutral-2);
    cursor: pointer
}

.BLlLs:hover,.MFm7u {
    background: #eaf0f4;
    color: #007f80
}

.BLlLs:not(:first-child) {
    border-top: 1px solid var(--wp-neutral-3)
}

._16Tbh {
    text-decoration: none;
    display: block;
    word-wrap: break-word;
    white-space: nowrap;
    padding: 9px
}

.dW6v0 {
    padding-left: 10px;
    color: var(--wp-neutral-2);
    font-size: 15px
}

.Msm8G {
    position: absolute;
    left: 50%;
    margin-top: -10px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent var(--ds-neutral-00) transparent
}

@media (max-width: 625px) {
    .lgs73 {
        display:none
    }

    .lgs73::placeholder {
        color: var(--wp-neutral-2)
    }

    .lgs73 {
        color: var(--wp-neutral-2)
    }

    .hlbmf:hover svg {
        stroke: var(--stroke-color)
    }

    .s3QLD {
        display: inline-block
    }

    .-AaYx svg {
        stroke: #ff6122;
        height: 18px;
        width: 18px
    }

    .-AaYx:hover svg {
        stroke: #ff6122
    }

    .pZor6 {
        position: absolute;
        left: 0;
        width: 100vw;
        max-width: none
    }

    .Msm8G,.q5PZW {
        display: none
    }

    .kCe1Q {
        position: fixed;
        opacity: 0;
        inset: 54px 0 0;
        background-color: var(--ds-neutral-100);
        pointer-events: none;
        -webkit-transition: opacity .15s linear;
        -moz-transition: opacity .15s linear;
        -o-transition: opacity .15s linear;
        transition: opacity .15s linear
    }
}

.dJtEg {
    display: flex;
    flex-direction: column;
    align-items: center
}

.dJtEg .ot82C .iA3bs {
    width: 157px;
    height: 158px
}

.dJtEg .EXAag {
    display: flex;
    flex-direction: column;
    align-items: center
}

.dJtEg .EXAag .MbA5w {
    width: fit-content;
    height: 24px;
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-1-33);
    text-align: center;
    color: var(--wp-neutral-1);
    margin-top: 24px;
    margin-bottom: 12px
}

.dJtEg .EXAag .xBKRd {
    height: fit-content;
    width: 85%;
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-1-38);
    letter-spacing: normal;
    text-align: center;
    color: var(--wp-neutral-2);
    margin-bottom: 12px;
    margin-top: 0
}

.dJtEg ._7JiqH ._2tPnY {
    height: 42px;
    padding: 0 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: var(--font-size-sm);
    border-radius: 50vh;
    font-weight: var(--font-weight-bold);
    white-space: nowrap;
    user-select: none;
    transition: all .1s ease-in-out;
    position: relative;
    border: none;
    color: var(--ds-neutral-00-solid);
    background-color: var(--wp-neutral-1)
}

.Llanj {
    display: flex;
    justify-content: center
}

.oQlnJ {
    top: 25%;
    position: fixed;
    border-radius: 4px;
    height: auto;
    padding: 20px;
    max-width: 90%
}

.GUczk {
    font-size: var(--font-size-sm);
    color: var(--ds-neutral-100);
    padding: 0
}

.JEAjp {
    padding-top: 40px;
    padding-bottom: 40px
}

.GUczk #etm1B {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid var(--ds-neutral-60-solid)
}

.GUczk #bXz8c {
    border-top: 1px solid var(--ds-neutral-60-solid);
    text-align: right;
    width: 100%;
    background-color: var(--wp-neutral-3)
}

.GUczk>div {
    padding: 15px 25px
}

.GUczk h3 {
    font-size: var(--font-size-base-md);
    font-weight: var(--font-weight-normal);
    margin: 0
}

.GUczk h4 {
    font-weight: var(--font-weight-bold)
}

.GUczk p {
    font-weight: var(--font-weight-light);
    margin-top: 0;
    line-height: 1.5
}

.GUczk select {
    margin-left: 20px;
    font-family: inherit;
    font-size: 100%
}

.e4up9 {
    background-color: #efebeb;
    border: 1px solid var(--wp-neutral-11);
    border-radius: var(--Corner-corner-02);
    display: flex;
    height: 58px;
    margin-top: 12px;
    padding-right: 12px;
    align-items: center;
    font-size: var(--font-size-sm)
}

.QT3V- {
    display: inline;
    line-height: var(--line-height-m);
    font-weight: var(--font-weight-normal)
}

.upkXL {
    display: flex;
    align-items: center;
    padding: 8px
}

._25bdm {
    font-weight: var(--font-weight-bold);
    color: var(--ds-base-3-60);
    padding-left: 4px;
    cursor: pointer
}

.GUczk button {
    display: inline-block;
    margin-bottom: 0;
    font-weight: var(--font-weight-normal);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background: transparent;
    border: 1px solid transparent;
    color: var(--wp-base-1);
    padding: 6px 12px;
    font-size: var(--font-size-xs);
    height: 38px;
    line-height: 1.6;
    font-family: inherit
}

@media (max-width: 625px) {
    .GUczk {
        height:100vh;
        display: flex;
        flex-direction: column
    }

    .JEAjp {
        padding-top: 40px;
        padding-bottom: 40px;
        flex-grow: 1
    }
}

._0BVno {
    margin-top: 1.33em;
    margin-bottom: 1.33em
}

.fU7QC {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 131px;
    height: 43px;
    border-radius: 4px;
    border: solid 1px var(--wp-neutral-3);
    background-color: var(--ds-neutral-00-solid);
    cursor: pointer
}

.fU7QC:focus {
    outline: none
}

.fU7QC div {
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex: 1;
    height: 100%;
    font-weight: var(--font-weight-bold);
    user-select: none
}

.fU7QC .Vc4Bb {
    background-color: #4db6ac;
    color: var(--ds-neutral-00-solid)
}

.fU7QC ._8rjVa {
    background-color: var(--wp-neutral-3);
    color: var(--wp-neutral-2)
}

.fU7QC .DKQ-a {
    position: absolute;
    width: 50%;
    background-color: var(--ds-neutral-00-solid);
    z-index: 2
}

.fU7QC.HuIlw .DKQ-a {
    transition: all .4s;
    left: 0%
}

.fU7QC.MrCPH .DKQ-a {
    transition: all .4s;
    left: 50%
}

.fU7QC.KgiE6 {
    cursor: auto
}

.fU7QC.KgiE6 .Vc4Bb,.fU7QC.KgiE6 ._8rjVa {
    opacity: .5
}

.vl-Zp {
    margin: 24px
}

.vl-Zp.n-tDD {
    display: none;
    visibility: hidden
}

.vl-Zp .a4ECT {
    font-size: var(--font-size-28);
    line-height: var(--line-height-form);
    color: var(--ds-neutral-100)
}

.vl-Zp .XJVwK {
    margin-top: 16px;
    margin-bottom: 16px;
    border: 0;
    border-top: 1px solid var(--ds-neutral-20)
}

.vl-Zp .ySfpS {
    flex: 1;
    margin-right: 16px
}

.vl-Zp .aUxNS {
    display: flex;
    align-self: center
}

.vl-Zp .ySfpS .vy-0s {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-xs);
    margin: 8px 0
}

.vl-Zp .ySfpS ._7wXIa {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-m);
    max-width: 559px;
    margin-top: 0;
    color: var(--ds-neutral-80);
    font-weight: var(--font-weight-normal);
    margin-bottom: 8px
}

.vl-Zp .QXC4h ._7wXIa {
    margin-right: 24px
}

.YOYIB,.QXC4h {
    display: flex
}

.YOYIB .yZfIi {
    display: flex;
    align-items: center;
    flex: 1;
    height: 100%;
    margin-right: 8px;
    font-weight: var(--font-weight-bold);
    user-select: none;
    flex-wrap: nowrap;
    max-height: 30px;
    pointer-events: none
}

.YOYIB .yZfIi ._68aVJ {
    display: inline-flex;
    width: calc(100% - 60px);
    height: 100%;
    overflow: hidden;
    flex-wrap: wrap;
    gap: 5px
}

.YOYIB .vdIxZ {
    display: flex;
    flex-direction: column;
    width: 100%
}

.YOYIB .fdZDQ {
    flex: 1
}

.YOYIB .fdZDQ .hgKIN {
    padding: 0;
    border: none;
    background: none;
    min-width: 80px;
    margin: 8px 0;
    line-height: var(--line-height-h1-mw);
    display: flex;
    align-items: center;
    text-decoration: none;
    color: var(--wp-neutral-1);
    font-size: var(--font-size-xs);
    outline: none
}

.YOYIB .fdZDQ .hgKIN .AmcSd {
    margin: 0
}

.XkwEf {
    margin: 60px 20px 0 40px;
    font-size: var(--font-size-sm);
    line-height: var(--line-height-m);
    color: var(--ds-neutral-80);
    font-weight: var(--font-weight-normal)
}

.wbkS6 {
    font-size: var(--font-size-xxs);
    font-weight: var(--font-weight-normal);
    color: var(--wp-neutral-2);
    padding-top: 4px
}

.sSQ2g {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px
}

.QeCB4 {
    min-width: 136px
}

.hlWS6 {
    cursor: pointer;
    border: none;
    background: none;
    color: var(--wp-neutral-1)
}

.NHQG5 {
    width: 136px
}

@media (max-width: 960px) {
    .YOYIB .vdIxZ {
        width:95%
    }

    .YOYIB .vdIxZ .yZfIi {
        max-height: 100%;
        flex-wrap: wrap
    }

    .YOYIB .vdIxZ .yZfIi ._68aVJ {
        width: 100%;
        max-height: 30px
    }

    .YOYIB .vdIxZ .yZfIi .wbkS6 {
        width: 100%;
        height: 50%
    }

    .YOYIB .fdZDQ .hgKIN {
        min-height: 40px;
        min-width: 40px;
        margin: 0
    }

    .YOYIB button .AmcSd,.NGDuA .ySfpS {
        display: none
    }
}

.meP6r.knLlc {
    padding: 40px 20px 20px
}

.meP6r.knLlc.-Dmdc {
    display: none;
    visibility: hidden
}

.meP6r hr {
    margin-top: 12px;
    margin-bottom: 12px;
    border: 0;
    border-top: 1px solid var(--ds-neutral-20)
}

.knLlc {
    min-height: 600px;
    max-height: 600px;
    overflow: hidden
}

.knLlc .aGLC3 {
    display: inline-flex;
    max-height: 32px;
    align-items: center
}

.knLlc .r--CJ {
    padding: 0;
    border: none;
    background: none;
    margin-right: 20px;
    max-width: 24px;
    max-height: 24px
}

.knLlc .QuTpB {
    margin: 0;
    font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-bold);
    color: var(--wp-neutral-1)
}

.meP6r.knLlc ._82wpl {
    margin: 0 10px 0 4px
}

.meP6r.knLlc ._82wpl .-byV7 {
    max-width: 100%
}

.knLlc .QfIK- {
    max-height: 350px;
    overflow: scroll;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    padding: 8px
}

.knLlc .lCogl {
    outline: none;
    padding: 0;
    border: none;
    background: none;
    width: 100%;
    font-size: var(--font-size-xs);
    color: var(--wp-neutral-2);
    line-height: var(--line-height-1-43);
    margin: 24px 0 0 4px;
    font-family: var(--primary-font-face)
}

.knLlc ._0XN-- {
    display: inline-flex;
    height: 20px;
    margin-top: 8px
}

.knLlc ._0XN-- .LqxfU {
    margin: 1px 0 0 3px;
    height: 100%;
    font-size: var(--font-size-xs);
    line-height: var(--line-height-1-43);
    letter-spacing: normal;
    color: var(--wp-neutral-2)
}

@media (max-width: 960px) {
    .knLlc {
        overflow-y:auto
    }

    .knLlc ._82wpl {
        display: none
    }
}

.cAfnn {
    display: flex;
    flex-direction: column;
    max-height: 320px
}

.cAfnn .lYt33 {
    color: var(--wp-neutral-2);
    font-size: var(--font-size-xxs);
    line-height: var(--line-height-1-43);
    margin: 24px 0 3px 4px
}

.cAfnn .-Xe1u {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 4px 0 0 4px
}

.cAfnn .-Xe1u .Eg7oQ {
    color: var(--wp-neutral-1);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-1-43);
    border: none;
    background: none;
    padding: 6px 0;
    text-decoration: none;
    text-align: left;
    width: fit-content
}

.yf1UL {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.p14sY {
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: Wm4W8 1s infinite linear;
    animation: Wm4W8 1s infinite linear
}

@-webkit-keyframes Wm4W8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes Wm4W8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

._96aZR {
    margin: 0;
    padding: 0;
    list-style: none
}

.PUdBR {
    display: flex;
    flex-flow: row wrap
}

._3iH-u {
    justify-content: center
}

._58Jsq {
    text-decoration-line: none
}

._58Jsq:hover {
    text-decoration-line: underline
}

.KsomK {
    font-size: var(--font-size-footer);
    font-weight: var(--font-weight-bold);
    display: flex;
    flex-direction: column
}

.ehTVt {
    line-height: var(--line-height-m);
    margin: 0 40px 8px
}

.sB6J0 {
    margin-left: 8px;
    margin-right: 8px
}

.KsomK hr {
    display: none
}

.HAG5T {
    margin-left: 8px;
    margin-right: 8px;
    color: var(--ds-neutral-80)
}

.la6-S {
    color: var(--wp-neutral-1)
}

.la6-S button {
    font: inherit;
    margin: 0 8px;
    padding: 0;
    background: var(--ds-neutral-00);
    border: 0
}

.la6-S button:hover {
    cursor: pointer
}

.u5f7- {
    color: inherit
}

.VT-tn,._7TWJ4 {
    color: var(--wp-neutral-2)
}

.uilPN {
    font-weight: 400;
    margin-left: 8px
}

._4DjOE {
    display: none
}

@media screen and (max-width: 625px) {
    ._4DjOE {
        display:flex;
        justify-content: space-evenly
    }
}

.My0ds {
    padding-bottom: 150px
}

.v-ijV {
    padding-block-end:80px}

.eOKWL {
    margin-bottom: 18px;
    margin-top: 78px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-self: center;
    width: 80%
}

.eOKWL a {
    flex: 1
}

.H2iIH {
    height: fit-content;
    background-color: var(--wp-neutral-15);
    padding: 16px;
    font-size: var(--font-size-13);
    align-items: center;
    margin-bottom: 16px
}

.I9Z0F {
    display: flex;
    padding-top: 16px
}

.SeHr1 {
    font-weight: var(--font-weight-bold)
}

.I9Z0F>button,.I9Z0F>a {
    font-size: var(--font-size-base-sm);
    border-radius: 6px;
    padding: 4px 8px;
    border: 2px solid transparent;
    font-weight: var(--font-weight-semi-bold)
}

button:hover {
    cursor: pointer
}

.-bp3P {
    background-color: var(--wp-neutral-3)
}

.sCO0- {
    background-color: var(--wp-base-1);
    color: var(--wp-neutral-3);
    margin-left: 8px
}

.lUfSE {
    position: fixed;
    top: 0;
    z-index: 1050;
    border-radius: 5px;
    max-height: 95%;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 400px
}

@media (max-width: 625px) {
    .lUfSE {
        max-width:350px;
        max-height: 550px;
        overflow: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }

    .UKA6v {
        padding-left: 20px;
        border: none
    }

    .djXoN {
        padding: 0
    }

    .T07It {
        margin: 0
    }
}

@media (min-width: 626px) {
    .UKA6v {
        padding-left:40px;
        border: none
    }

    .lUfSE {
        width: 400px
    }
}

.ZAQzK {
    z-index: 1050
}

.djXoN {
    border-top: none;
    box-shadow: none
}

.T07It {
    padding-top: 0
}

.n0tfw {
    display: flex;
    flex-direction: column;
    bottom: 0;
    left: 0;
    min-height: 130px;
    max-height: 150px;
    opacity: 1;
    position: fixed;
    width: 100%;
    background-color: var(--wp-neutral-15);
    box-shadow: 5px 0 5px 0 var(--wp-neutral-12);
    transition: all .4s
}

.iJY9f {
    display: flex;
    flex-direction: row
}

.l6gEm {
    vertical-align: middle;
    display: inline-block;
    background-image: url(/wp-web-assets/build/_assets/download-app-icon-UNBCQPN3.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 37px;
    height: 37px;
    margin: 15px 15px 11px 23px
}

.tJdoS {
    display: flex;
    align-items: center;
    top: 23px;
    color: var(--wp-neutral-1);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semi-bold)
}

.vufAn {
    margin: 0 20px
}

.Bmo5c {
    display: flex;
    justify-content: center
}

.W-pIV {
    display: flex;
    margin: 10px;
    text-align: center;
    color: var(--wp-base-1);
    font-size: var(--font-size-base-sm);
    line-height: .87;
    height: 24px;
    align-items: center;
    background: none;
    border: none
}

.VCia6 {
    background-color: transparent;
    width: auto;
    margin: 10px;
    overflow: scroll;
    border-radius: 5px;
    padding-bottom: 20px
}

._6fzDU {
    border-radius: 5px;
    border: 1px solid var(--wp-neutral-12);
    box-shadow: 0 3px 9px var(--wp-neutral-29)
}

.b7H3n {
    margin: 0
}

@media (max-width: 991px) {
    ._9rtHx {
        width:100%
    }
}

@media (min-width: 992px) {
    ._9rtHx {
        width:960px
    }
}

@media (max-width: 1349px) {
    .x8NZa {
        font-size:var(--font-size-title-mw);
        line-height: var(--line-height-l);
        font-weight: var(--font-weight-bold)
    }

    ._21C-8 {
        font-size: var(--font-size-18);
        font-weight: var(--font-weight-bold);
        line-height: var(--line-height-xs)
    }
}

@media (min-width: 1350px) {
    ._9rtHx {
        width:1160px
    }

    .x8NZa {
        font-size: var(--font-size-title-dw);
        line-height: var(--line-height-xl);
        font-weight: var(--font-weight-normal)
    }

    ._21C-8 {
        font-size: var(--font-size-l);
        font-weight: 600;
        line-height: var(--line-height-m)
    }
}

._9rtHx {
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-left: 8px;
    padding-right: 8px;
    margin: 0 auto
}

.x8NZa {
    font-family: var(--primary-font-face);
    color: var(--wp-neutral-2);
    margin-top: 24px;
    margin-bottom: 12px
}

._21C-8 {
    font-family: var(--primary-font-face);
    color: var(--wp-neutral-2);
    margin-top: 12px
}

a {
    color: var(--wp-neutral-1);
    text-decoration-line: none
}

._21C-8 a:hover {
    text-decoration-line: underline
}

.yzian {
    text-align: center;
    color: var(--wp-neutral-2)
}

._2MOFD {
    padding-top: 40px;
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-title-dw);
    margin: 0 12px
}

._52xox {
    font-size: var(--font-size-base-lg);
    line-height: var(--line-height-32);
    max-width: 504px;
    display: inline-block;
    margin-bottom: 24px;
    margin-top: 24px
}

.RJ9bK {
    height: 44px;
    border: none;
    text-align: center;
    background: var(--ds-neutral-00-solid);
    border-radius: 5px;
    margin-bottom: 56px;
    padding: 0 32px;
    color: var(--wp-neutral-2)
}

.i5qSM {
    height: 44px;
    border: none;
    width: 60%;
    max-width: 540px;
    text-align: center;
    font-family: inherit;
    background: var(--ds-neutral-00-solid);
    border-radius: 5px;
    margin-bottom: 56px;
    color: var(--wp-neutral-2);
    font-size: var(--font-size-base)
}

.J3gS0 {
    vertical-align: middle;
    margin-right: 8px
}

.Z6FUy {
    font-size: var(--font-size-base-lg);
    line-height: var(--line-height-32);
    grid-column: 1 / -1;
    margin-top: 24px;
    margin-bottom: 12px
}

._4C0nh {
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--wp-neutral-3);
    border-radius: 2px;
    display: grid;
    grid-template-columns: 33% 33% 33%;
    justify-items: stretch;
    margin: 0 100px 40px;
    padding: 0 12px
}

@media (max-width: 626px) {
    ._4C0nh {
        margin:0 0 40px;
        grid-template-columns: 50% 50%
    }
}

._2-hg0 {
    height: 80px;
    padding: 8px;
    border-radius: 5px;
    margin: 8px;
    display: grid;
    align-items: center
}

._2-hg0:hover {
    cursor: pointer
}

.zIzVG {
    text-align: center;
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-semi-bold);
    color: var(--ds-neutral-00-solid)
}

.D0P5R {
    height: 80px;
    padding: 8px;
    border-radius: 5px;
    margin: 8px;
    color: var(--wp-base-1);
    display: grid;
    align-items: center
}

.wXGJc {
    vertical-align: middle
}

.IryNF {
    display: flex;
    padding: 12px 16px;
    align-items: center;
    gap: 12px;
    border-radius: 8px;
    background: var(--ds-neutral-20-solid)
}

@media (max-width: 799px) {
    .IryNF {
        margin:0 16px;
        background: var(--ds-neutral-00-solid)
    }
}

.MfJOY {
    flex-grow: 1;
    color: var(--ds-neutral-100-solid);
    font-size: 14px;
    line-height: 16px
}

.TI-Aq {
    inline-size: 25px;
    block-size: 40px;
    border-radius: 2px;
    object-fit: cover
}

.SXqzA,.e20jV {
    display: flex;
    flex-direction: column;
    gap: 24px
}

._42gUo {
    margin: 0;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-m);
    line-height: var(--line-height-l);
    text-transform: uppercase
}

.e20jV {
    margin: 0;
    padding: 0
}

@media (max-width: 799px) {
    .SXqzA,.e20jV {
        gap:0
    }

    ._42gUo {
        font-size: var(--font-size-xs);
        line-height: var(--line-height-xxs);
        padding: 8px 16px;
        color: var(--ds-neutral-80-solid)
    }
}

button.h-tlb {
    inline-size: 100%;
    background-color: transparent;
    border: none
}

.h-tlb {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--ds-neutral-100-solid, #121212);
    padding: 12px 0;
    gap: 12px
}

.HWd4p {
    padding: 0
}

.GUZce {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    gap: 4px
}

.GUZce>:first-child {
    text-align: start
}

.V46Du {
    display: flex;
    align-items: center;
    gap: 24px
}

.jaEJW {
    margin: 0;
    color: var(--ds-neutral-80-solid);
    font-size: var(--font-size-xxs)
}

.Edrog {
    display: block
}

.LNDao {
    display: none
}

.h-tlb ._4Kk8T {
    margin-inline-start:auto}

.h-tlb ._4Kk8T:dir(rtl) {
    transform: scaleX(-1)
}

@media (max-width: 799px) {
    .h-tlb,.HWd4p {
        padding:12px 16px
    }

    .GUZce {
        flex-flow: column nowrap;
        align-items: flex-start
    }

    .Edrog {
        display: none
    }

    .LNDao {
        display: block
    }
}

.uqfAs,.HiD1R {
    all: unset
}

.Xpqab {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 32px;
    padding: 2px 4px;
    border-radius: 100px;
    cursor: pointer
}

.fAILI:focus-visible+.grr4M {
    outline: 1px solid var(--ds-neutral-00-solid);
    outline: 5px auto Highlight;
    outline: 5px auto -webkit -focus-ring-color;
    outline-offset: 2px
}

.fAILI {
    opacity: 0;
    width: 0;
    height: 0
}

.grr4M {
    position: absolute;
    inset: 0;
    background-color: var(--ds-neutral-60-solid);
    border-radius: 24px;
    transition: background-color .2s ease
}

.grr4M.sgfCG {
    background-color: var(--ds-base-1-accent)
}

._-5UrJ .grr4M,._-5UrJ .grr4M.sgfCG {
    background-color: var(--ds-neutral-40-solid);
    cursor: not-allowed
}

.kyJgV {
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    left: 4px;
    bottom: 4px;
    background-color: var(--ds-neutral-00-solid);
    border-radius: 50%;
    transition: transform .2s ease
}

[dir=rtl] .kyJgV {
    left: auto;
    right: 4px
}

.sgfCG .kyJgV {
    transform: translate(20px)
}

[dir=rtl] .sgfCG .kyJgV {
    transform: translate(-20px)
}

._-5UrJ .kyJgV {
    background-color: var(--ds-neutral-20-solid)
}

.T8Ujr {
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-normal);
    margin-block:0;margin-inline:0 auto}

@media (max-width: 799px) {
    .t44rz {
        background-color:var(--ds-neutral-00-solid)
    }

    .T8Ujr {
        font-size: var(--font-size-sm)
    }
}

.qZd8q {
    margin: 0
}

.VlqgZ {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: unset;
    padding: unset
}

.kSBJa {
    font-size: var(--font-size-m);
    line-height: var(--line-height-m)
}

@media (max-width: 799px) {
    .qZd8q {
        padding:8px 16px
    }

    .VlqgZ {
        gap: 0;
        background-color: var(--ds-neutral-00-solid)
    }

    .kSBJa {
        font-size: var(--font-size-xs);
        line-height: var(--line-height-xxs)
    }
}

.LhYuB {
    font-size: 24px;
    line-height: 32px;
    margin: unset
}

.uZwub {
    margin: unset
}

.iGo8x {
    font-size: var(--font-size-m);
    line-height: var(--line-height-l)
}

@media (max-width: 799px) {
    .LhYuB {
        display:none
    }

    .uZwub {
        padding: 16px 16px 8px
    }

    .iGo8x {
        font-size: var(--font-size-xs);
        line-height: var(--line-height-xs)
    }
}

.jz4W5 {
    inline-size: 100%;
    block-size: 1px;
    background-color: var(--ds-neutral-20-solid)
}

.c-VIN {
    inline-size: 100%;
    margin-inline-end:24px;display: grid;
    grid-template-columns: 3fr 1fr;
    gap: 24px
}

.zbDgC {
    display: flex;
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);
    border-radius: 8px;
    margin-block-start:24px;padding: 16px;
    justify-content: space-between
}

.m2KGa {
    align-self: flex-end
}

._2sxBZ {
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);
    border-radius: 8px;
    margin-block-start:24px;margin-inline-end:24px;inline-size: 100%;
    min-block-size: 100vb
}

.DIrCH {
    block-size: 50px;
    border-block-end:1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.QzEwg {
    display: none
}

.Y1C0Z {
    display: flex;
    gap: 12px;
    padding-inline-end:12px}

.Pitsz {
    display: grid;
    grid-template-columns: 1fr 3fr
}

.zCU7W {
    padding: 24px
}

._90p-n,.yEMZk {
    padding: 0 24px
}

.yEMZk {
    padding-block-start:24px}

.kOM5m {
    font-size: 16px;
    font-weight: 700;
    color: var(--Base-3-base-3-60, #1c6f65)
}

.Jr45E,.CCHnX {
    margin-block-end:24px;pre {
        font-family: var(--primary-font-face);
        white-space: pre-wrap;
        word-wrap: break-word;
    }

    img {
        display: none;
    }
}

.UfuSd {
    border: 1px solid var(--wp-neutral-12);
    background-clip: padding-box;
    max-inline-size: 480px;
    max-height: 95%;
    border-radius: 8px;
    outline: 0;
    overflow-inline: hidden;
    overflow-block: auto;
    justify-content: flex-start;
    text-align: start;
    margin-block-start:0;box-shadow: 0 5px 15px var(--wp-neutral-29)
}

._83C07 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-block-size: 150px;
    border: 1px solid var(--ds-neutral-40-solid);
    border-radius: 8px;
    padding: 8px 16px;
    margin-block-start:24px}

._83C07 span {
    inline-size: 170px
}

.wKrzs {
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);
    border-radius: 8px;
    margin-block-start:24px;margin-inline-end:24px;padding-block-end:16px;padding-inline-start:16px;block-size: fit-content;
    inline-size: 100%
}

.fQv-h {
    display: none
}

.jXrXX .o-ldm,.AMIOO .o-ldm {
    margin-right: 8px;
    margin-bottom: 8px
}

._4JgKK {
    overflow: hidden;
    width: 100%;
    height: 24px;
    margin: 10px 0
}

._4JgKK ._9c7jH {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    height: 60px
}

._4JgKK .o-ldm:first-child {
    margin-left: 10px
}

._4JgKK .o-ldm {
    margin-right: 8px
}

.QhxGU .o-ldm:first-child {
    margin-left: 0
}

._4iwgA {
    padding: 24px;
    border-radius: 8px;
    h1 {
        font-size: large;
    }
}

.Tk0xU {
    display: flex;
    padding-block-start:12px;gap: 12px
}

.WiUOg {
    margin-block-end:24px;h4 {
        font-size: 16px;
        margin-block-end: 0px; font-weight: 400;
    }

    .QoIlS {
        display: flex;
        gap: 12px;
        p {
            margin-block-start: 0px;
            font-size: 14px;
            color: var(--Neutral-Solid-neutral-80-solid);
        }
    }
}

.mjWHC select {
    border-radius: 8px;
    width: 100%;
    padding: 8px;
    margin-top: 12px
}

.nzBT0 {
    width: 100%;
    min-height: 100vh;
    display: grid;
    grid-template-columns: 4fr 1fr
}

.sb-lI {
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);
    border-radius: 8px;
    margin-block-start:24px;margin-inline-end:24px}

.fXAh6 {
    text-transform: capitalize
}

._7gvtB {
    display: flex;
    justify-content: center;
    padding: 12px;
    border-block-end:1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2)}

.qXUY2 {
    display: grid;
    grid-template-columns: 1fr 3fr
}

.Xk48I {
    font-size: 16px;
    font-weight: 700;
    color: var(--Base-3-base-3-60, #1c6f65)
}

.UcDMA,.ffnu9 {
    padding: 16px;
    h2 {
        margin-block-start: 0;
    }
}

.aYBn4 {
    padding: 0 16px;
    padding-block-start:16px}

._8KnNg {
    padding-inline-end:16px;margin-block-end:16px;pre {
        font-family: var(--primary-font-face);
        white-space: pre-wrap;
        word-wrap: break-word;
    }
}

.vknWD {
    margin-block-start:24px;margin-inline-end:24px}

.Yzv-g {
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);
    border-radius: 8px;
    padding-inline:16px;padding-block-end:16px;textarea {
        width: 100%;
    }

    button {
        margin-inline-start: auto;
    }
}

._4G8-H {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 150px;
    border: 1px solid var(--ds-neutral-40-solid);
    border-radius: 8px;
    padding: 8px 16px;
    margin-top: 24px
}

._4G8-H span {
    width: 170px
}

._0AVB- {
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);
    border-radius: 8px;
    margin-block-end:24px;margin-inline-end:24px;padding-block-end:16px;padding-inline-start:16px;block-size: fit-content;
    inline-size: 100%
}

.m1daQ {
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);
    border-radius: 8px;
    margin-inline-end:24px;width: 100%
}

.mihJV,.-swlQ,.lWY8t {
    padding: 16px;
    border-block-end:1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2)}

.bYFrg {
    padding: 16px;
    border-block-end:1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);display: grid;
    grid-template-columns: 3fr 1fr
}

._2lOod {
    .juTKq {
        font-size: 18px;
        font-weight: 700;
    }

    .ObgAk {
        font-size: 16px;
        font-weight: 700;
        color: var(--Base-3-base-3-60, #1c6f65);
    }
}

.xot-u,._1WrpX {
    display: inline
}

._7ju2x {
    display: flex;
    gap: 16px;
    align-self: center;
    justify-content: flex-end;
    button {
        cursor: pointer;
    }
}

.Y7Kq3 {
    margin-block-start:24px;margin-inline-end:24px;width: 100%;
    min-height: 100vh;
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 3fr
}

.gcbvN {
    display: flex;
    flex-direction: column;
    gap: 24px
}

.r0fiW,.Mz1bb {
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);
    border-radius: 8px;
    padding: 16px;
    h2 {
        margin-block: 0px;
    }
}

.-RQzQ {
    display: flex;
    margin-block-start:16px;justify-content: space-around
}

.zNfdH,.JdeY2 {
    display: flex;
    flex-direction: column;
    align-items: center
}

.CCA6d {
    font-size: 28px;
    font-weight: 700
}

.iKPe1 {
    margin: 24px 0
}

.pxgzs p:first-child {
    margin-bottom: 8px
}

.teWVH {
    margin-top: 80px;
    cursor: pointer
}

.KAfMh {
    margin: 0;
    padding: 0
}

.yBMvp {
    position: absolute;
    top: 0;
    height: -webkit-calc(100% - 44px);
    width: 100%;
    background-image: linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,.5)),url(/wp-web-assets/build/_assets/onBoarding-background-EQYWW2MP.png);
    background-size: cover
}

.g3mh8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow-y: scroll;
    position: absolute;
    inset: 0
}

.BLFvA {
    width: 640px;
    padding: 40px;
    background-color: var(--ds-neutral-00-solid);
    border-radius: 8px
}

.BLFvA .gxcI- {
    display: inline-block;
    margin-top: 8px
}

.BLFvA .gxcI-:hover {
    cursor: pointer
}

.VIWJw {
    color: var(--ds-neutral-100-solid);
    font-size: var(--font-size-28);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-form)
}

._2ZvIw p {
    color: var(--ds-neutral-80-solid);
    font-size: var(--font-size-base);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-m)
}

.BLFvA button {
    cursor: pointer
}

.LHbmZ {
    width: 640px;
    height: 80px;
    z-index: 10;
    pointer-events: none
}

.uB9TD {
    width: 100%;
    max-width: 100%;
    padding: 23px 16px;
    background-color: var(--ds-neutral-100-solid);
    color: var(--ds-neutral-00-solid);
    position: static;
    margin-bottom: 24px;
    transition: opacity .3s ease-in,bottom .5s ease-in;
    box-shadow: 0 1px 3px 0 var(--wp-neutral-37),0 4px 8px 3px var(--wp-neutral-36)
}

@media (max-height: 800px) {
    .LHbmZ {
        position:fixed;
        top: 55px
    }
}

@media (max-width: 640px) {
    .LHbmZ {
        width:90%
    }

    .BLFvA {
        width: 100%
    }

    .yBMvp {
        top: 44px
    }
}

@media (max-width: 600px) {
    .LHbmZ {
        position:fixed;
        top: 55px
    }

    .VNRGX {
        flex-direction: row
    }
}

@media (max-width: 430px) {
    .yBMvp {
        background:none;
        background-color: var(--ds-neutral-00-solid)
    }

    .BLFvA {
        padding: 0 24px 12px
    }

    .g3mh8 {
        justify-content: inherit
    }

    .BLFvA .gxcI- {
        margin-bottom: 16px
    }
}

.Q-EzW {
    color: var(--wp-neutral-2);
    font-weight: var(--font-weight-semi-bold);
    margin: 24px auto;
    min-block-size: -webkit-fill-available
}

.RJWzs {
    position: relative;
    inset-inline-end: 35px;
    display: flex;
    margin-block-start:84px;margin-inline:0;margin-block-end:32px}

.DisO8 {
    display: flex;
    justify-content: center;
    align-items: center
}

.DisO8:dir(rtl) {
    transform: scaleX(-1)
}

.oCSqw {
    color: var(--wp-neutral-2);
    font-weight: var(--font-weight-semi-bold);
    font-size: 32px;
    margin-inline-start:8px}

.EUMMB {
    font-size: var(--font-size-20);
    font-style: italic;
    margin-block-end:36px;margin-block-start:12px}

.IBJDf {
    font-size: var(--font-size-16);
    margin-block-end:4px;margin-block-start:24px}

@media screen and (max-width: 824px) {
    .Q-EzW {
        margin:24px
    }

    .RJWzs {
        margin: 12px 32px 12px 12px
    }

    .oCSqw {
        font-size: var(--font-size-20)
    }

    .EUMMB {
        font-size: var(--font-size-16);
        margin-block-end:0}

    .IBJDf {
        font-size: var(--font-size-13)
    }
}

@media screen and (min-width: 792px) {
    .Q-EzW {
        inline-size:740px
    }
}

@media screen and (min-width: 1012px) {
    .Q-EzW {
        inline-size:960px
    }
}

@media screen and (min-width: 1350px) {
    .Q-EzW {
        inline-size:1160px
    }
}

.Pjswl {
    position: relative;
    margin-bottom: 8px;
    padding: 12px 24px;
    background-color: var(--ds-neutral-00);
    border-radius: 4px;
    box-shadow: 0 1px 2px #00000038;
    display: flex;
    justify-content: space-between
}

.Pjswl:hover {
    text-decoration: none
}

._9PcAa {
    display: flex
}

.FzlH8 {
    display: flex;
    justify-content: center;
    align-items: center
}

.be3zS {
    color: var(--wp-base-1);
    font-size: var(--font-size-16);
    font-weight: var(--font-weight-semi-bold);
    display: flex;
    margin-left: 36px;
    width: 40px
}

.mHodx {
    color: var(--wp-neutral-2);
    font-weight: var(--font-weight-semi-bold);
    display: flex;
    margin-left: 36px;
    width: 40px
}

.bqSIn {
    position: relative;
    top: 2px;
    right: 2px;
    font-size: 20px;
}

.VQQYS {
    position: relative;
    top: 4px;
    right: 2px;
    font-size: 25px;
}

._4Oy04 {
    font-size: var(--font-size-base-md)
}

._3Bvnd {
    font-size: var(--font-size-title-mw)
}

.EcQKd {
    align-items: center
}

.dpJXw,._6VbMF {
    color: var(--wp-neutral-2);
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-16)
}

.O0VQN {
    color: var(--wp-neutral-2);
    font-style: italic;
    font-weight: var(--font-weight-light);
    font-size: var(--font-size-16)
}

@media screen and (max-width: 625px) {
    .O0VQN {
        font-size:var(--font-size-13)
    }

    .Pjswl {
        padding: 12px
    }

    .mHodx,.be3zS {
        margin-right: 16px
    }
}

.YzdGV {
    margin-left: 16px
}

#fx2Wt {
    height: 100%
}

.EPzvv {
    height: 165px
}

@media (min-width: 768px) {
    .EPzvv {
        height:200px
    }
}

.PRuct h1 {
    font-style: normal;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-l);
    line-height: var(--line-height-sm);
    color: var(--ds-neutral-100-solid);
    margin-bottom: 8px
}

.PRuct p {
    font-style: normal;
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    color: var(--ds-neutral-100-solid);
    margin-bottom: 24px
}

.PRuct {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: 95%;
    box-sizing: border-box;
    max-width: 695px;
    padding: 48px 48px 72px;
    background: var(--ds-neutral-00);
    box-shadow: 0 12px 16px var(--wp-neutral-30);
    border-radius: 10px
}

.kfnp9 {
    width: 100vw;
    height: 100vh;
    background-color: var(--ds-neutral-00);
    background: no-repeat left bottom/auto 45% url(/wp-web-assets/build/_assets/bottomLeftPortal-PDZA4EYD.svg),no-repeat right top/auto 50% url(/wp-web-assets/build/_assets/topRightPortal-QF27QM47.svg),var(--ds-neutral-00)
}

.efsGy {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 24px;
    font-size: var(--font-size-sm);
    border-radius: 50vh;
    font-weight: var(--font-weight-bold);
    white-space: nowrap;
    user-select: none;
    transition: all .1s ease-in-out;
    position: relative;
    border: none;
    color: var(--ds-neutral-00);
    background-color: var(--wp-neutral-1);
    height: 42px;
    text-decoration: none
}

.SMOJH {
    width: 100%;
    height: 100%;
    position: absolute
}

._3mT2V {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px;
    background-color: var(--wp-neutral-1);
    width: 100%;
    height: 100%;
    opacity: .7
}

.oHIU7 {
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 3
}

._0OiLI {
    line-height: var(--line-height-18);
    background: none;
    padding: 12px;
    float: right;
    border: none;
    margin: 3px 5px 0;
    cursor: pointer
}

._3CmAp {
    position: absolute;
    top: 24px;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 10%;
    width: 100%
}

.skvBl {
    display: block;
    width: 100%;
    margin: 3px 5px 12px 0;
    padding: 5px 0;
    color: var(--ds-neutral-00);
    background-color: var(--wp-neutral-1);
    border: 2px solid var(--ds-neutral-00);
    font-size: var(--font-size-base-sm);
    line-height: var(--line-height-18);
    font-weight: var(--font-weight-semi-bold);
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
    background-image: none;
    white-space: normal;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    position: relative
}

.skvBl:hover {
    background-color: var(--wp-neutral-2)
}

.skvBl:active {
    background-color: var(--wp-neutral-5)
}

.-sFGU {
    background: var(--ds-neutral-00);
    z-index: 4!important
}

.JIAom {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px
}

.-sFGU[data-placement^=top] {
    margin-bottom: 5px
}

.-sFGU[data-placement^=top] .JIAom {
    border-width: 15px 15px 0 15px;
    border-color: var(--ds-neutral-00) transparent transparent transparent;
    bottom: -10px;
    margin-top: 0;
    margin-bottom: 0
}

.-sFGU[data-placement^=bottom] {
    margin-top: 5px
}

.-sFGU[data-placement^=bottom] .JIAom {
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent var(--ds-neutral-00) transparent;
    top: -10px;
    margin-top: 0;
    margin-bottom: 0
}

.-sFGU[data-placement^=right] {
    margin-left: 5
}

.-sFGU[data-placement^=right] .JIAom {
    border-width: 15px 15px 15px 0;
    border-color: transparent var(--ds-neutral-00) transparent transparent;
    left: -10px;
    margin-left: 0;
    margin-right: 0
}

.-sFGU[data-placement^=left] {
    margin-right: 5px
}

.-sFGU[data-placement^=left] .JIAom {
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent var(--ds-neutral-00);
    right: -10px;
    margin-left: 0;
    margin-right: 0
}

.-sFGU[data-x-out-of-boundaries] {
    display: none
}

.XB2nw h3 {
    text-align: center;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-sm);
    margin-top: 6px;
    margin-bottom: 10px;
    color: var(--wp-neutral-1)
}

.XB2nw button {
    cursor: pointer;
    background-color: transparent;
    border: none
}

.XB2nw .GrktS {
    position: absolute;
    right: 10px;
    top: 18px;
    color: var(--wp-neutral-1)
}

.XB2nw button:hover {
    border-radius: 8px;
    background-color: var(--wp-neutral-3)
}

.XB2nw ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    max-height: 170px;
    overflow-y: auto
}

.DfjVx {
    padding: 10px;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px
}

.DfjVx .V9md1 {
    height: 39px;
    padding: 6px 12px;
    margin: 0!important;
    font-size: var(--font-size-xs);
    line-height: var(--line-height-md);
    color: var(--wp-neutral-2);
    background-color: var(--ds-neutral-00);
    background-image: none;
    border: 1px solid var(--wp-neutral-3);
    border-radius: 3px;
    box-shadow: inset 0 1px 1px var(--wp-neutral-27)
}

.DfjVx .oFzJj {
    margin: 0
}

.DfjVx .YBjey {
    border-radius: 50%!important;
    background: var(--wp-neutral-3);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    width: 40px
}

.uPwO7 {
    font-size: var(--font-size-xxs);
    color: var(--ds-alert);
    padding: 5px;
    line-height: var(--line-height-xs)
}

.Htj42 {
    display: flex;
    padding: 10px;
    width: 100%
}

.Htj42:hover {
    border-radius: 8px;
    background-color: var(--wp-neutral-3)
}

.FdHig {
    font-family: wp-web-icons;
    position: relative;
    padding-right: 10px;
    padding-top: 1px;
    color: var(--wp-neutral-1)
}

.FdHig:before {
    content: "\e64c"
}

.FdHig.BUJUl:before {
    content: "\e64e"
}

._0AKdZ {
    display: inline-flex;
    max-width: -webkit-fill-available;
    width: 100%
}

.bPIwh {
    color: var(--wp-neutral-1);
    font-size: var(--font-size-xs);
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.evhKA {
    flex: 1
}

.GSDo9 {
    height: 18px
}

.CEgse {
    position: relative;
    box-shadow: 0 4px 5px var(--ds-neutral-40),0 1px 10px var(--ds-neutral-40);
    border-radius: 4px;
    background: var(--ds-neutral-00)
}

.HxKJQ {
    padding: 12px 8px;
    width: 280px
}

.HNofa {
    bottom: 0;
    position: fixed;
    border-radius: 12px 12px 0 0;
    height: auto;
    padding: 20px
}

.HNofa ul {
    height: 30vh;
    max-height: none
}

.HNofa li {
    border-bottom: 1px solid var(--wp-neutral-3)
}

.HNofa li *,.HNofa h3 {
    font-size: var(--font-size-l);
    line-height: var(--line-height-l)
}

.HNofa li button {
    padding: 5px 10px
}

.HNofa button {
    font-size: inherit
}

.HNofa h3 {
    margin-top: 0
}

.Kq9a8 {
    display: flex;
    flex-direction: row;
    margin: 0 auto 10px;
    flex-wrap: wrap;
    row-gap: 30px
}

.rjmNd {
    font-size: var(--font-size-20);
    line-height: var(--line-height-l);
    padding: 0 20px;
    margin: 0 auto 16px
}

._6WpF- {
    flex-basis: 100%
}

.aecjo {
    flex-basis: 50%;
    display: flex;
    justify-content: center;
    margin: 0 0 6px
}

.aecjo:nth-child(1),.aecjo:nth-child(2),.aecjo:nth-child(3) {
    order: -1
}

._96fir {
    display: flex;
    margin: 0 auto 12px;
    padding: 35px;
    color: var(--wp-neutral-2);
    height: 100vh
}

@media (min-width: 600px) {
    .aecjo {
        flex-basis:33%
    }

    .aecjo:nth-child(1),.aecjo:nth-child(2),.aecjo:nth-child(3),.aecjo:nth-child(4) {
        order: -1
    }
}

@media (min-width: 768px) {
    .Kq9a8,._96fir,.rjmNd {
        width:740px
    }

    .aecjo {
        flex-basis: 25%
    }

    .aecjo:nth-child(1),.aecjo:nth-child(2),.aecjo:nth-child(3),.aecjo:nth-child(4),.aecjo:nth-child(5) {
        order: -1
    }
}

@media (min-width: 992px) {
    .aecjo {
        flex-basis:20%
    }

    .Kq9a8,._96fir,.rjmNd {
        width: 960px
    }

    .aecjo:nth-child(1),.aecjo:nth-child(2),.aecjo:nth-child(3),.aecjo:nth-child(4),.aecjo:nth-child(5),.aecjo:nth-child(6) {
        order: -1
    }
}

@media (min-width: 1350px) {
    .Kq9a8,._96fir,.rjmNd {
        width:1160px
    }

    .rjmNd {
        padding: 0 40px
    }
}

.x9SJI {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--wp-neutral-2)
}

.x4gr0 {
    align-items: center;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    line-height: var(--line-height-base);
    font-size: 32px;
    margin: 24px 0 0;
    padding-left: 80px
}

.kO9L1 {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    padding-right: 100px;
    padding-left: 80px
}

.AZBo2 {
    width: 100%;
    background-color: var(--wp-neutral-3);
    padding: 24px;
    text-align: right;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}

.kVEEp {
    color: var(--ds-neutral-00);
    background-color: var(--wp-base-1);
    border-color: transparent;
    padding: 5px 15px;
    font-size: 15px;
    border-radius: 6px;
    margin: 3px 5px 0;
    font-weight: 600;
    text-align: center;
    cursor: pointer;
    border: 2px solid transparent;
    white-space: nowrap
}

._4nS6p {
    margin-top: 50px
}

@media (max-width: 626px) {
    .x4gr0 {
        padding-left:0;
        justify-content: center
    }

    .kO9L1 {
        flex-grow: 1
    }

    ._4nS6p {
        display: flex;
        justify-content: flex-start;
        height: 260px;
        border: 1px solid rgba(0,0,0,.2);
        background-clip: padding-box;
        max-height: 95%;
        max-width: max-content;
        border-radius: 4px;
        outline: 0;
        text-align: left;
        margin-left: auto;
        margin-right: auto
    }

    ._3UJQ8 {
        margin: 0;
        background: var(--ds-neutral-80);
        width: 100%;
        height: 100vh;
        padding: 0;
        z-index: 10;
        position: fixed;
        top: 0;
        left: 0
    }
}

@media (max-width: 501px) {
    ._4nS6p {
        width:auto;
        margin-left: 10px;
        margin-right: 10px
    }

    .x9SJI {
        width: 100vw
    }

    .x4gr0 {
        padding: 0 24px;
        display: block;
        text-align: center
    }

    .kO9L1 {
        padding: 0
    }
}

.A1Qee {
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px
}

.fH40W {
    opacity: 0;
    transition: opacity .15s linear
}

._5q-K2 {
    margin: 12px auto 0;
    text-align: center
}

.UU47U {
    margin: 30px auto 6px;
    text-align: center;
    width: 100%
}

@media (min-width: 768px) {
    .A1Qee {
        width:740px
    }
}

@media (min-width: 992px) {
    .A1Qee {
        width:960px
    }
}

@media (min-width: 1350px) {
    .A1Qee {
        width:1160px
    }
}

.A1Qee .OA8IM {
    padding: 28px 0 22px
}

.A1Qee .OA8IM h1 {
    color: var(--wp-neutral-1);
    font-family: var(--primary-font-face);
    font-size: var(--font-size-40);
    font-weight: var(--font-weight-semi-bold);
    line-height: var(--line-height-h1-dw);
    margin-bottom: 12px;
    margin-top: 24px
}

.peRXo {
    padding: 0 19px;
    margin: 0 auto 40px
}

.iH1M3 {
    background: var(--ds-base-2-20);
    border-radius: var(--Corner-corner-03);
    height: 236px;
    padding: 16px 32px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    overflow: hidden
}

.Npyxt {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.Npyxt .mxvvV {
    width: 100%;
    max-width: 295px
}

.UKPdv,.py3tG {
    color: var(--ds-base-2-80);
    margin: 0
}

.UKPdv {
    font-size: var(--font-size-20);
    line-height: var(--line-height-l);
    text-align: center
}

.py3tG {
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    margin-bottom: 14px
}

.hFEq1 {
    padding-top: 2px;
    display: flex
}

.OHaG2 {
    border-radius: var(--Corner-corner-02);
    box-shadow: 0 4px 8px #1212121f;
    position: relative;
    width: 64px;
    height: 100px;
    margin: 0 -6px
}

.OHaG2:nth-child(1) {
    z-index: 1
}

.OHaG2:nth-child(2) {
    z-index: 2
}

.OHaG2:nth-child(3) {
    z-index: 3
}

.OHaG2:nth-child(4) {
    z-index: 4
}

.OHaG2:nth-child(5) {
    z-index: 5
}

.J3pKT .OHaG2:nth-child(1),.ow8-W .OHaG2:nth-child(1) {
    transform: rotate(-16deg) translateY(18px)
}

.J3pKT .OHaG2:nth-child(2),.ow8-W .OHaG2:nth-child(2) {
    transform: rotate(-8deg) translateY(7px)
}

.ow8-W .OHaG2:nth-child(3) {
    transform: rotate(0) translateY(5px)
}

.ow8-W .OHaG2:nth-child(4) {
    transform: rotate(8deg) translateY(7px)
}

.ow8-W .OHaG2:nth-child(5) {
    transform: rotate(16deg) translateY(18px)
}

.J3pKT .OHaG2:nth-child(3) {
    transform: rotate(8deg) translateY(8px)
}

.J3pKT .OHaG2:nth-child(4) {
    transform: rotate(16deg) translateY(18px)
}

.PxxRw .OHaG2:nth-child(1) {
    transform: rotate(-8deg) translateY(10px)
}

.PxxRw .OHaG2:nth-child(2) {
    transform: rotate(0) translateY(5px)
}

.PxxRw .OHaG2:nth-child(3) {
    transform: rotate(8deg) translateY(10px)
}

.tmLfu .OHaG2:nth-child(1) {
    transform: rotate(-8deg) translateY(7px)
}

.tmLfu .OHaG2:nth-child(2) {
    transform: rotate(8deg) translateY(7px)
}

._7Z2iB .OHaG2:nth-child(1) {
    transform: rotate(0) translateY(5px)
}

.iH1M3:hover {
    text-decoration: none
}

@media (min-width: 768px) {
    .peRXo {
        width:740px;
        height: 136px;
        padding: 0 17px
    }

    .iH1M3 {
        border-radius: var(--Corner-corner-05);
        height: 136px;
        padding: 0 24px;
        flex-direction: row
    }

    .UKPdv {
        text-align: left
    }

    .Npyxt {
        align-items: flex-start
    }

    .Npyxt .mxvvV {
        width: 203px
    }

    [class*=cover-cnt-] .OHaG2 {
        margin: 0;
        transform: translateY(0)
    }

    [class*=cover-cnt-] .OHaG2:nth-child(odd) {
        transform: rotate(0)
    }

    [class*=cover-cnt-] .OHaG2:nth-child(2) {
        transform: rotate(-8deg)
    }

    [class*=cover-cnt-] .OHaG2:nth-child(4) {
        transform: rotate(8deg)
    }
}

@media (min-width: 992px) {
    .peRXo {
        width:960px
    }
}

@media (min-width: 1350px) {
    .peRXo {
        width:1160px
    }
}

.zHPDf {
    margin: 0 auto 40px
}

._1ciKY {
    padding: 0 20px;
    margin: 0 auto 16px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.aK2ws {
    font-size: var(--font-size-20);
    line-height: var(--line-height-l);
    margin: 0;
    display: flex;
    gap: 8px
}

.seUD- {
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-base)
}

.MVvRL {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px
}

.MVvRL .dLxYh {
    display: flex;
    justify-content: center;
    flex-basis: 50%
}

@media (min-width: 600px) {
    .MVvRL .dLxYh {
        flex-basis:33%
    }
}

@media (min-width: 768px) {
    .zHPDf {
        width:740px
    }

    .MVvRL .dLxYh {
        flex-basis: 25%
    }
}

@media (min-width: 992px) {
    .zHPDf {
        width:960px
    }

    .MVvRL .dLxYh {
        flex-basis: 20%
    }
}

@media (min-width: 1350px) {
    .zHPDf {
        width:1160px
    }

    ._1ciKY {
        padding: 0 40px
    }
}

.eM6Wc {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-xxs)
}

.eM6Wc svg path {
    fill: var(--ds-neutral-80)
}

.qg9kW {
    color: var(--ds-neutral-00-solid)
}

.KltC0 {
    color: var(--ds-neutral-80)
}

.HoiMN {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: auto;
    padding: 0
}

.gjRGa {
    display: flex;
    justify-content: center;
    margin-bottom: 21px
}

.ZW-r6 {
    max-width: 960px;
    margin: 0
}

._7GzUc {
    padding: 35px 35px 0 0;
    text-align: left
}

.fpwEF {
    text-align: center
}

.lAHcW h1 {
    color: var(--wp-neutral-1);
    font-weight: var(--font-weight-semi-bold)
}

._7GzUc h1 {
    margin: 0;
    font-size: var(--font-size-40);
    line-height: var(--line-height-h1-dw)
}

.fpwEF h1 {
    font-size: var(--font-size-18)
}

.jNULe {
    display: none;
    min-width: 176px;
    padding: 0 8px;
    margin-top: 60px;
    position: relative
}

.wPqAH {
    position: sticky;
    top: 60px
}

.T3Ch2 {
    background-color: var(--ds-neutral-00)
}

.h3Swp {
    overflow: hidden;
    min-height: 300px
}

.xRKqt {
    display: flex;
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 25px
}

.M4yof {
    padding: 0;
    margin: 0
}

@media (min-width: 992px) {
    .ZW-r6 {
        width:960px
    }
}

@media (max-width: 992px) {
    .ZW-r6 {
        width:740px
    }
}

@media (max-width: 575px) {
    .xRKqt {
        padding-left:24px;
        padding-right: 24px
    }
}

@media (min-width: 575px) {
    .T3Ch2 {
        padding:15px;
        box-shadow: 0 0 10px 1px var(--wp-neutral-3);
        border-radius: 2px
    }

    .ZW-r6 {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width: 1132px) {
    .jNULe {
        display:block
    }
}

@media (min-width: 1320px) {
    .jNULe {
        min-width:316px
    }
}

@media (max-width: 1132px) {
    .wPqAH {
        display:none
    }
}

.POFlq {
    z-index: 1
}

.Qn5lJ {
    width: "calc(100% + 29px)";
    margin: 0 auto;
    max-width: 976px;
    min-width: 400px
}

.vXSSR {
    left: -10%
}

.Z2Err {
    right: -10%
}

.tRzSK .vXSSR {
    right: -10%;
    left: unset
}

.tRzSK .Z2Err {
    right: unset;
    left: -10%
}

.iFdUM {
    overflow-y: hidden
}

.jUv95,.hq7RS {
    background-color: transparent;
    outline: none;
    border: none
}

.BFFHQ img {
    border-radius: 4px;
    box-shadow: 0 3px 14px 2px var(--wp-neutral-16),0 7px 10px 1px var(--wp-neutral-17)
}

@media (max-width: 575px) {
    .Qn5lJ {
        min-width:unset
    }
}

@media (min-width: 575px) {
    .POFlq {
        display:none
    }
}

.bw9iP {
    margin-bottom: 20px;
    padding: 2px 8px 0;
    max-width: 200px;
    min-width: 100px;
    height: fit-content
}

.XGnWM {
    display: block;
    background-color: transparent;
    margin-bottom: 20px;
    height: 278px;
    width: 178px;
    min-width: 86px
}

.XGnWM img {
    border-radius: 4px;
    box-shadow: 0 3px 14px 2px var(--wp-neutral-16),0 7px 10px 1px var(--wp-neutral-17)
}

.vHfes {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media (max-width: 575px) {
    .RAy2o {
        min-width:unset;
        height: fit-content;
        padding-right: 0;
        width: 105px
    }

    .XGnWM {
        min-width: unset;
        height: 163px;
        width: 105px
    }
}

._1Zya2 {
    border: 0px;
    border-top: 1px solid var(--wp-neutral-3);
    margin: 18px 0
}

._7tRZO {
    height: 218px
}

.f1r-P {
    width: 112px;
    height: auto
}

.f1r-P img {
    width: 100%;
    height: 100%
}

.rsQCU {
    margin: auto 0
}

.Ta72p {
    max-width: 976px;
    min-width: 400px
}

.xpenh {
    font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-bold);
    line-height: var(--font-size-base-xlg);
    color: var(--wp-neutral-1);
    margin-bottom: 0
}

.l4bTw {
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-xs);
    color: var(--wp-neutral-2);
    margin-top: 0;
    margin-bottom: 12px
}

@media (max-width: 992px) {
    .f1r-P {
        width:86px;
        height: auto
    }
}

@media (max-width: 720px) {
    .DsLJn {
        display:none
    }
}

.yv0NZ {
    background-color: var(--ds-neutral-00-solid);
    box-shadow: 0 0 10px 1px var(--wp-neutral-3);
    border-radius: 2px;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 15px;
    height: max-content
}

._58QAp {
    color: var(--wp-neutral-1);
    margin-bottom: 5px
}

.-lkRr {
    display: none
}

.-dCr- {
    max-height: 67px;
    overflow: hidden
}

@media (max-width: 575px) {
    .liuTh {
        display:none
    }

    .-lkRr {
        display: inline-grid
    }
}

.f-qaY {
    display: inline-block;
    margin: 12px 0 8px 6px;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.TQjjP {
    color: var(--wp-neutral-1);
    background-color: var(--ds-neutral-00);
    border-bottom: 1px solid var(--wp-neutral-3);
    min-height: 54px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.w741V {
    margin: 0;
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-base-sm);
    line-height: var(--line-height-base)
}

.cfces {
    background-color: var(--ds-neutral-00);
    position: absolute;
    min-width: 160px;
    margin: -11px -30px 0;
    text-align: left;
    border: 1px solid var(--wp-neutral-9);
    border-radius: 3px;
    box-shadow: 0 1px 12px var(--wp-neutral-10)
}

._9-MM8 {
    list-style-type: none;
    padding: 0;
    margin: 2px 0 0;
    white-space: nowrap;
    margin-block-start:0;margin-block-end:0;color: var(--wp-neutral-1)
}

._7cEhZ {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 3px 15px;
    clear: both;
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-m);
    height: 30px
}

.hJVUg {
    text-decoration: none;
    display: contents;
    color: var(--wp-neutral-1)
}

._9-MM8>li:not(:last-child) {
    border-bottom: 1px solid var(--wp-neutral-3)
}

.FWJno {
    color: var(--wp-neutral-1)
}

.FWJno:hover {
    background-color: var(--ds-neutral-00)
}

._7cEhZ:hover {
    background: var(--wp-neutral-3);
    cursor: pointer
}

.M6jdg {
    display: flex;
    align-items: center;
    justify-content: center
}

.AZTN9 {
    display: flex;
    border-bottom: 1px solid var(--wp-neutral-3);
    border-top: 1px solid var(--wp-neutral-3);
    margin-bottom: 10px
}

.qLjqu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.qLjqu a {
    display: flex;
    align-items: center;
    font-size: var(--font-size-xs);
    line-height: var(--line-height-44);
    color: var(--wp-neutral-1);
    border-bottom: 3px solid transparent;
    height: 44px;
    padding: 0 12px;
    transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out
}

.qLjqu a.veLKF {
    font-weight: var(--font-weight-semi-bold);
    border-bottom-color: var(--wp-base-1)
}

.qLjqu a:hover {
    background: 0 0;
    font-weight: var(--font-weight-semi-bold);
    text-decoration: none
}

.SPAwp {
    color: var(--ds-neutral-80);
    display: flex;
    align-items: center;
    margin: 0 4px
}

.LKedo {
    line-height: var(--line-height-base);
    font-size: var(--font-size-xxs);
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.HrgaO {
    margin: 0 2px
}

._4uDN6 {
    margin: 0 4px
}

.LKedo div:last-child {
    margin-inline-end:0}

._4BDAD {
    inline-size: 100%
}

._6m-OS {
    align-items: center;
    display: flex;
    flex-flow: column nowrap;
    padding: 0 16px;
    flex: 1 1 0;
    min-inline-size: 0
}

@media (max-width: 336px) {
    ._6m-OS {
        padding:0 8px
    }
}

._6m-OS+._6m-OS {
    border-inline-start:1px solid var(--ds-neutral-40)}

.zGtfO {
    border: 0;
    flex-flow: row nowrap;
    flex: 0 1 auto
}

.zGtfO+.zGtfO {
    border-inline-start:0}

._6m-OS .HmCec {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    padding: 0 2px
}

._6m-OS .Tofcj+.RiTxH {
    margin: 0 4px
}

.RiTxH {
    color: var(--ds-neutral-80);
    font-size: var(--font-size-xxs);
    line-height: var(--line-height-xss)
}

.KVa5l {
    color: var(--ds-neutral-100);
    font-size: var(--font-size-xs);
    font-weight: 700;
    justify-self: center;
    line-height: var(--line-height-xs);
    margin-block-start:4px}

.XjGD3 {
    cursor: pointer
}

.KVa5l {
    font-weight: var(--font-weight-normal)
}

.zGtfO {
    padding: 0 12px 0 0
}

@media (max-width: 400px) {
    .zGtfO {
        padding:0 4px 0 0
    }
}

.GCU33 {
    color: var(--ds-neutral-100);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-m)
}

.LSZ5l {
    cursor: pointer
}

.c0WNh {
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-xs);
    color: var(--ds-neutral-80)
}

._7Od6X {
    font-weight: var(--font-weight-normal);
    color: var(--ds-neutral-80)
}

._4uMFY {
    display: flex;
    flex-flow: row nowrap;
    margin-block-start:24px;margin-block-end:16px;padding-inline-start:0}

@media (max-width: 575px) {
    ._4uMFY {
        justify-content:center
    }
}

.-Pwnr {
    display: block;
    background: var(--ds-neutral-00);
    width: auto;
    max-width: 500px
}

.u68pf {
    display: flex;
    padding: 8px;
    margin: 8px 4px;
    background-color: var(--ds-neutral-00);
    min-height: 280px;
    box-shadow: 0 4px 8px 0 var(--ds-neutral-40);
    border-radius: var(--Corner-corner-03);
    border: 1px solid var(--ds-neutral-40-solid)
}

.GhHtk {
    margin-right: 12px;
    width: 25%;
    display: flex;
    align-items: center;
    position: relative
}

.XehFk {
    border-radius: 4px
}

.XehFk img {
    box-shadow: 0 3px 14px 2px #22222214,0 8px 10px 1px #2222221a;
    border-radius: 4px;
    height: 100%;
    width: 100%
}

._7E5id {
    height: 100%;
    width: 75%;
    padding: 8px 0 0 8px;
    display: flex;
    flex-direction: column
}

.YsLvC {
    display: inline;
    align-self: flex-start;
    font-weight: var(--font-weight-bold);
    color: var(--wp-neutral-1);
    font-size: var(--font-size-l);
    line-height: var(--line-height-l);
    text-overflow: ellipsis;
    overflow: hidden
}

@supports (-webkit-line-clamp: 1) {
    .YsLvC {
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical
    }
}

.aZ0hI {
    margin-bottom: 3px
}

.GQc3d {
    margin: 0;
    justify-content: start
}

.fkGoe {
    margin: 0 0 8px
}

.EeucE {
    margin-bottom: 8px
}

._7X3mo {
    width: 100%;
    padding-right: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
    margin-bottom: 8px
}

@supports (-webkit-line-clamp: 3) {
    ._7X3mo {
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }
}

.o9ytU {
    cursor: pointer;
    display: flex
}

._2WcyK {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 16px;
    color: var(--ds-neutral-100);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-bold)
}

._2WcyK:hover {
    text-decoration: none
}

.qZxhc {
    margin: 8px 0;
    display: flex
}

._-14pw {
    position: absolute
}

.bBNLq {
    position: absolute;
    left: 4px;
    top: 1px;
    display: flex;
    align-items: center;
    padding: 4px 8px;
    min-height: 24px
}

@media (max-width: 443px) {
    .GQc3d {
        display:flex;
        flex-direction: column;
        align-items: flex-start
    }

    .GQc3d>li {
        padding: 0
    }
}

.dDb1p {
    display: flex;
    justify-content: center;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 50px
}

.NDCso {
    display: grid;
    grid-template-columns: repeat(2,5fr);
    gap: 20px;
    list-style-type: none
}

.jxiIZ {
    overflow: hidden;
    margin: 26px 0 0 20px;
    min-height: 300px
}

.jxiIZ:nth-child(even) {
    grid-column: 2
}

@media (max-width: 992px) {
    .dDb1p {
        justify-content:center
    }

    .NDCso {
        display: flex;
        flex-direction: column
    }
}

@media (max-width: 720px) {
    .gAAJu {
        margin:0;
        justify-content: center
    }

    .NDCso {
        padding: 0
    }
}

._2nLYk {
    background: none;
    border: none;
    position: absolute;
    top: 8px;
    right: 4px;
    cursor: pointer;
    z-index: 12
}

.RZzBk {
    border-radius: 4px;
    padding: 0 8px;
    min-height: 426px
}

@media (max-width: 626px) {
    .OlYgP {
        justify-content:center
    }

    .RZzBk {
        margin: 9px;
        max-height: 450px;
        border-radius: 4px
    }

    ._2nLYk {
        top: 10px
    }
}

@media (max-width: 443px) {
    .OlYgP {
        justify-content:center
    }

    .RZzBk {
        margin: 9px;
        max-height: 600px;
        border-radius: 4px;
        padding: 0
    }

    ._2nLYk {
        top: 20px
    }
}

.Qob6i {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.Qob6i .vcOri {
    display: contents;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.Qob6i .vcOri li {
    float: left;
    margin: 4px 5px 0 0
}

.eE-EO {
    padding: 4px 8px;
    border: 1px solid var(--wp-neutral-3);
    border-radius: 120px;
    color: var(--ds-neutral-100-solid);
    font-size: var(--font-size-xxs);
    line-height: var(--line-height-14);
    font-weight: var(--font-weight-bold)
}

.eE-EO:hover {
    text-decoration: none
}

.Y0AjP {
    color: var(--ds-neutral-100-solid);
    font-size: var(--font-size-xxs);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-14);
    padding: 4px 0;
    display: inline
}

.li4ui {
    cursor: pointer;
    border: none;
    background-color: transparent;
    padding: 8px 0 4px
}

.ZQJrm {
    padding-top: 8px
}

.W8OOC {
    margin: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    block-size: fit-content
}

.Qfp9p {
    inline-size: 50%;
    display: flex;
    align-items: center
}

.luOBv {
    box-shadow: none;
    display: flex;
    flex-direction: row;
    padding-block-start:8px;padding-block-end:8px}

.hRirV {
    inline-size: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
    margin-block-end:8px}

@supports (-webkit-line-clamp: 10) {
    .hRirV {
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 10;
        -webkit-box-orient: vertical
    }
}

.m7POU {
    inline-size: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly
}

@media (max-width: 626px) {
    .m7POU {
        padding-inline-start:8px
    }

    @supports (-webkit-line-clamp: 6) {
        .hRirV {
            white-space: initial;
            display: -webkit-box;
            -webkit-line-clamp: 6;
            -webkit-box-orient: vertical
        }
    }
}

.p0hBL {
    inline-size: 240px;
    padding: 0 8px;
    inset-inline-start: -75px!important
}

._3oCcC {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%
}

@media (max-width: 575px) {
    ._3oCcC {
        justify-content:center
    }
}

[dir=ltr] ._3oCcC button {
    border-radius: 24px 0 0 24px/24px 0px 0px 24px
}

[dir=rtl] ._3oCcC button {
    border-radius: 0 24px 24px 0/0px 24px 24px 0px
}

.K6mQF {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

.oMHIt svg {
    margin-top: 4px;
    margin-right: 8px;
    min-width: 16px
}

.oMHIt svg path {
    color: #fff;
    fill: #fff!important
}

._3oCcC button {
    padding: 0 16px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 48px;
    background-color: var(--ds-neutral-100);
    color: var(--ds-neutral-00);
    border: none;
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-extra-bold);
    display: flex;
    flex: 2;
    max-width: 246px;
    min-width: 0
}

._3oCcC button:hover {
    background-color: var(--ds-neutral-60)
}

.gUaUi button {
    border-radius: 0 24px 24px 0
}

[dir=ltr] .gUaUi button {
    margin-left: 2px;
    border-radius: 0 24px 24px 0
}

[dir=rtl] .gUaUi button {
    margin-right: 2px;
    border-radius: 24px 0 0 24px
}

.gUaUi .kIsHW {
    opacity: .8;
    cursor: not-allowed
}

.RrmxZ {
    width: 356px;
    padding: 0 16px
}

.bO03- {
    height: 56px;
    padding: 12px;
    font-size: var(--font-size-13);
    display: flex;
    justify-content: space-between;
    align-items: center
}

.x-zRK,.cS-QC {
    display: flex
}

.D8chp {
    color: var(--wp-neutral-14);
    font-weight: var(--font-weight-bold);
    padding-left: 4px
}

.D8chp:hover {
    cursor: pointer
}

@media (max-width: 875px) {
    .bO03- {
        display:block;
        height: fit-content
    }

    .D8chp {
        padding-left: 0
    }

    .cS-QC {
        display: block
    }

    .x-zRK {
        padding-top: 16px
    }
}

.otLnj {
    font-size: var(--font-size-base-sm);
    border-radius: 6px;
    padding: 4px 8px;
    border: 2px solid transparent;
    font-weight: var(--font-weight-semi-bold);
    background-color: var(--wp-background-1)
}

.otLnj:hover {
    cursor: pointer
}

._7gaop {
    background-color: var(--wp-base-1);
    color: var(--wp-neutral-3);
    margin-left: 8px
}

._7gaop:hover {
    cursor: pointer
}

._0pDTY {
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.RNjGq {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.Hr-j4 {
    width: 100%;
    max-width: 1200px;
    padding: 16px 24px 8px;
    margin: 0 auto 58px
}

.BrVH- {
    padding: 0 24px;
    display: flex;
    flex-direction: column
}

.Az6hT {
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media (max-width: 960px) {
    ._0pDTY {
        gap:0px
    }

    .Hr-j4 {
        padding-right: 0;
        width: unset;
        margin-bottom: 40px
    }

    .Az6hT {
        gap: 0px
    }
}

@media (max-width: 768px) {
    ._0pDTY {
        max-width:100%
    }

    .Hr-j4 {
        padding: 16px 0 8px 16px;
        margin-bottom: 0;
        margin-left: 0
    }

    .BrVH- {
        padding: 0 16px
    }
}

.Facwx {
    position: fixed;
    max-height: calc(100vh - 50px);
    overflow-y: auto
}

@media (min-width: 626px) {
    .Facwx {
        width:500px
    }

    .G1dCi {
        top: 0%
    }
}

.DlK1b {
    top: 64px;
    bottom: auto
}

.c1WhL {
    width: 100%;
    max-width: -webkit-fill-available;
    left: 12px;
    background-color: var(--wp-neutral-1)
}

._0vP9R {
    margin: 24px;
    text-align: center
}

.lXt7Y {
    padding-bottom: 24px;
    color: var(--wp-neutral-31)
}

._2s7Dz {
    text-align: left
}

.IN5j9 {
    display: grid;
    gap: 16px 0;
    margin: 0 auto;
    width: 60%
}

.TaNqW {
    display: block;
    text-align: left;
    margin: 24px 0
}

.clxoc {
    border-radius: 24px;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-base);
    text-decoration: none;
    height: 48px;
    width: 100%;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--ds-neutral-00-solid);
    background-color: var(--wp-neutral-1)
}

.Vubdo {
    color: var(--wp-neutral-25);
    background-color: var(--wp-neutral-23);
    height: 48px;
    display: flex;
    align-items: center
}

.kgfc7 {
    padding: 12px 12px 8px
}

.Zr5uv {
    text-align: center;
    font-size: var(--font-size-18)
}

.QpmJZ {
    background-color: var(--wp-neutral-11);
    padding: 16px 0
}

.QpmJZ h1 {
    padding-top: 24px;
    font-size: var(--font-size-base-xlg)
}

.ZxDMx {
    margin: 36px 56px 24px;
    line-height: var(--line-height-base)
}

._1RDsx {
    color: var(--wp-neutral-31);
    margin-bottom: 24px
}

.qKUEk {
    font-weight: var(--font-weight-extra-bold);
    overflow-wrap: break-word;
    border: 1px solid var(--wp-neutral-38);
    margin: 16px 48px 32px;
    padding: 12px
}

.Vyyd9 {
    text-align: center
}

.s-whY {
    padding-bottom: 8px;
    display: flex;
    justify-content: center
}

.s-whY input {
    margin-right: 12px;
    height: 16px;
    width: 16px
}

.qqWTW {
    padding: 56px 88px 48px
}

._3Z2J0 {
    margin: 24px;
    text-align: center
}

._82p7l {
    color: var(--wp-neutral-31);
    margin: 0 16px 16px
}

.ZArUE {
    margin: 8px 0 24px;
    display: inline-block;
    color: var(--wp-neutral-31)
}

.xMEbX {
    display: flex;
    align-items: center
}

.U9--G {
    margin-right: 8px
}

.B7jzo {
    margin: 0 auto;
    width: 60%
}

.pA-0P {
    padding-bottom: 8px
}

._0l0Yp {
    min-block-size: 0;
    padding: 0;
    margin-block-end:24px}

.qTs-5 {
    max-inline-size: 112px;
    flex-shrink: 0
}

.tRX8q {
    block-size: 100%;
    padding-inline-start:24px;display: flex;
    flex-direction: column
}

.Zvl5m {
    display: flex;
    background-color: var(--ds-neutral-00)
}

.D3EsM {
    inline-size: 100%;
    padding-inline-end:8px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
    margin-block-end:4px;font-size: var(--font-size-xs);
    line-height: 20px;
    color: var(--ds-neutral-80)
}

@supports (-webkit-line-clamp: 3) {
    .D3EsM {
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }
}

.tM-A- {
    margin-block-end:4px;color: var(--ds-neutral-80)
}

._0rlIH {
    align-self: flex-start;
    font-weight: var(--font-weight-bold);
    color: var(--wp-neutral-1);
    font-size: var(--font-size-m);
    line-height: var(--line-height-l)
}

@supports (-webkit-line-clamp: 1) {
    ._0rlIH {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden
    }
}

@media (max-width: 320px) {
    ._0rlIH {
        font-size:var(--font-size-normal)
    }
}

.RWvI5 {
    margin: 0 0 4px
}

.U8TcP {
    display: flex;
    margin: 0;
    justify-content: start
}

._1XPD- {
    flex-wrap: nowrap;
    max-height: 30px;
    overflow: hidden
}

@media (max-width: 320px) {
    .U8TcP {
        flex-wrap:wrap
    }

    ._1XPD- {
        display: none
    }
}

.RJXx2 {
    border: 1px solid var(--wp-neutral-3);
    display: flex;
    justify-content: flex-start;
    border-radius: 8px
}

@media (max-width: 625px) {
    .RJXx2 {
        border:none
    }
}

.QomSL {
    padding: 16px
}

@media (max-width: 625px) {
    .QomSL {
        padding:8px
    }
}

.QomSL img {
    border-radius: 8px
}

._4y6Mx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline-start:16px;flex-grow: 1
}

@media (max-width: 625px) {
    ._4y6Mx {
        padding:4px
    }
}

.uBFPg {
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-bold)
}

@media (max-width: 625px) {
    .uBFPg {
        font-size:var(--font-size-normal)
    }
}

.C8MP9 {
    font-size: var(--font-size-normal);
    color: var(--wp-neutral-2);
    padding-block:4px}

@media (max-width: 625px) {
    .C8MP9 {
        font-size:var(--font-size-xs)
    }
}

.upBZz {
    padding: 32px;
    display: flex;
    align-items: center
}

@media (max-width: 625px) {
    .upBZz {
        padding:8px
    }
}

.FndoM {
    padding: 32px;
    display: flex;
    align-items: center
}

@media (max-width: 625px) {
    .FndoM {
        padding:8px
    }
}

.s47rv ul {
    padding-inline-start:0}

.s47rv ul li {
    list-style: none;
    padding-block-start:8px;background-color: var(--ds-neutral-00-solid);
    cursor: grab
}

.udoWm {
    display: flex;
    justify-content: space-between;
    border-block-start:1px solid var(--ds-neutral-40-solid);border-block-end: 1px solid var(--ds-neutral-40-solid);
    background-color: var(--ds-neutral-00-solid);
    inset-block-end: 0;
    inset-inline-start: 0;
    position: fixed;
    padding: 16px 24px;
    inline-size: 100%;
    gap: 24px
}

.H8lQc {
    margin-inline:15%;margin-block:48px}

.t-Ssh {
    inline-size: 100%;
    padding: 8px 16px;
    border: 1px solid var(--wp-neutral-3);
    color: var(--wp-neutral-31);
    margin-block-start:8px}

._3Dh2D {
    padding-block-start:16px;color: var(--wp-neutral-2)
}

@media (max-width: 625px) {
    .H8lQc {
        margin:24px 16px
    }
}

@media (max-width: 425px) {
    .udoWm {
        padding:16px
    }

    ._3Dh2D {
        display: none
    }
}

._5GotW {
    border-radius: 8px;
    min-height: fit-content;
    max-width: 480px;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%
}

@media (max-width: 625px) {
    ._5GotW {
        height:fit-content;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 95vw
    }
}

.n1Do5 {
    margin-inline:15%;margin-block:48px}

@media (max-width: 625px) {
    .n1Do5 {
        margin:12px
    }
}

.KlsSf {
    display: flex;
    justify-content: space-between;
    padding-block-end:16px;margin-block-end:24px;border-bottom: 1px solid var(--wp-neutral-3)
}

@media (max-width: 625px) {
    .KlsSf {
        padding-inline:4px;
        margin-block-end:16px}
}

.KB2Te {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px
}

.KlsSf .e9Tue {
    display: flex;
    align-items: center;
    color: var(--wp-neutral-2)
}

.PNnLG {
    padding-inline-end:8px}

.cF7pv {
    display: flex;
    justify-content: space-between;
    padding-block-start:16px}

.-ti8G {
    display: flex;
    justify-content: flex-start
}

.hQRdg {
    width: fit-content;
    display: flex;
    justify-content: space-around;
    gap: 24px
}

@media (max-width: 500px) {
    .-ti8G {
        justify-content:space-between;
        flex-direction: row-reverse
    }

    .hQRdg {
        padding-block-end:16px;gap: 16px
    }

    .cF7pv {
        justify-content: space-between;
        flex-direction: column
    }
}

._2-Zv7 {
    font-size: var(--font-size-20);
    font-weight: var(--font-weight-bold);
    color: var(--ds-neutral-100-solid)
}

._4qyxS {
    padding-block-start:16px;color: var(--wp-neutral-2)
}

.OklIS {
    padding-inline-end:24px}

@media (max-width: 625px) {
    .OklIS {
        padding-inline-end:8px
    }
}

.XG5TZ {
    display: flex;
    align-items: center;
    margin-block-start:32px}

.JLdEY {
    width: 100%
}

.-d5K7 {
    display: flex;
    align-items: center;
    margin-block-start:32px;justify-content: center
}

.UZe4l {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 80vh
}

.uEQ3X {
    padding-block-start:8px;font-weight: var(--font-weight-bold);
    font-size: var(--font-size-20);
    padding-block-end:8px}

.pZ-CS {
    transform: translate(-50%,-50%);
    left: 50%;
    padding: auto;
    background-color: var(--ds-neutral-00-solid);
    box-shadow: 0 4px 8px 0 var(--ds-neutral-40-solid);
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.qkU52 {
    color: var(--wp-neutral-1)
}

.Di-gI {
    border-radius: 6px;
    block-size: 42px;
    inline-size: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline-end:8px}

.LzDhk .Di-gI {
    background-color: var(--ds-base-1-40)
}

.pU86Z .Di-gI {
    background-color: var(--ds-neutral-40-solid)
}

.pZ-CS {
    flex-direction: row
}

.JWWdv {
    border-radius: 8px;
    min-height: fit-content;
    max-width: 480px;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%
}

@media (max-width: 625px) {
    .JWWdv {
        transform:none;
        height: fit-content;
        position: absolute;
        transform: translate(-50%,-50%);
        top: 50%;
        left: 50%;
        width: 95vw
    }
}

.LLtL- {
    margin-block-start:16px}

._--yhp {
    color: var(--ds-neutral-80-solid);
    font-weight: var(--font-weight-bold)
}

@media (max-width: 575px) {
    .Cy03Z {
        width:100%
    }
}

.H89VE {
    padding: 24px
}

.XMLlX {
    margin-block:0 8px;font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-bold)
}

@media (max-width: 625px) {
    .XMLlX {
        font-size:var(--font-size-base-md)
    }
}

.cgMZ1 {
    display: flex;
    justify-content: center;
    padding-block-start:24px;gap: 16px
}

@media (max-width: 625px) {
    .cgMZ1 {
        gap:8px
    }
}

.dYmeK {
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);
    border-radius: 8px;
    margin-block-start:24px;margin-inline-end:24px;min-height: 100vh;
    width: 100%
}

.XkIjm {
    padding: 24px;
    display: flex;
    justify-content: space-between
}

.BDpOY {
    width: 80%
}

.x9uGd {
    padding: 24px;
    border-block-end:1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2);display: flex;
    justify-content: space-between;
    cursor: pointer
}

.aNrTr {
    font-size: 18px;
    font-weight: 700
}

.WYwbg {
    display: flex;
    justify-content: space-between;
    padding: 24px;
    border-block-end:1px solid var(--Neutral-Solid-neutral-100-solid, #e2e2e2)}

.DpbGT {
    color: var(--Neutral-Solid-neutral-80-solid, #686868);
    font-size: 16px
}

.iLb2X {
    display: flex;
    align-items: center
}

.RWsU- {
    display: flex;
    flex-direction: column;
    align-items: center
}

._97AlD {
    font-size: 28px;
    font-weight: 700
}

.AE-sf {
    width: 100%;
    height: calc(100vh - 100px);
    display: flex;
    justify-content: center;
    align-items: center
}

.ji5Wy {
    position: relative;
    min-height: 1px;
    background-color: var(--ds-neutral-00);
    border: 1px solid transparent;
    --webkit-box-shadow: 0 3px 9px 0 var(--wp-neutral-16), 0 4px 5px 0 var(--wp-neutral-17);
    box-shadow: 0 1px 10px 0 var(--wp-neutral-16),0 4px 5px 0 var(--wp-neutral-17);
    margin: 6px
}

.ONCRQ {
    max-width: 450px
}

.eAUy7 {
    max-width: 400px
}

.PTSs9 {
    padding: 24px 22px
}

.Nv-A0 {
    padding: 64px 40px
}

.moeqe {
    padding-bottom: 14px!important
}

@media (max-width: 626px) {
    .AE-sf {
        height:auto
    }
}

.uaA3u label {
    line-height: 24px
}

.uyq7A {
    height: 48px
}

.EmWGe {
    font-weight: var(--font-weight-bold);
    color: var(--wp-neutral-1);
    font-size: var(--font-size-m)
}

.bJLYa {
    color: var(--ds-neutral-100-solid);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-xs)
}

.bJLYa a {
    color: var(--ds-base-3-60);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-xxs);
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer
}

.MrAlX {
    color: var(--ds-neutral-80-solid);
    font-size: var(--font-size-xxs);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-xxs)
}

.xmTRa {
    border-radius: 4px;
    box-shadow: 0 4px 5px var(--ds-neutral-40),0 1px 10px var(--ds-neutral-40);
    background: var(--ds-neutral-00)
}

.W-5o6 {
    max-block-size: 500px;
    overflow: auto;
    padding: 2px
}

.rsM0f {
    display: flex;
    align-items: center;
    color: var(--wp-neutral-1);
    border-block-end:1px solid var(--wp-neutral-3);padding: 12px 20px;
    font-weight: var(--font-weight-bold)
}

.rsM0f:hover,._3orKt {
    background: var(--wp-neutral-3)
}

._3orKt {
    pointer-events: none
}

.rsM0f:last-child {
    border-block-end:none}

.D-8UN {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-block-end:1px solid var(--wp-neutral-3)}

.qKE6T {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-block-start:80px}

.qKE6T:hover {
    text-decoration: none
}

.D-8UN h1 {
    color: var(--wp-neutral-1);
    margin-block-end:8px;margin-block-start:0;font-size: var(--font-size-base-xlg);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-xl)
}

._1H3rD {
    margin-block-start:80px}

.NTOC1 {
    color: var(--wp-neutral-2);
    text-align: center;
    margin-block-start:0;margin-block-end:0;padding: 0 10px 32px;
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-base)
}

.DnC4T {
    svg {
        margin-inline-start: 4px;
    }
}

@media (max-width: 768px) {
    .W-5o6 {
        max-block-size:300px
    }
}

.mRQ7y {
    width: 100vw;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: var(--ds-neutral-00);
    padding: 80px;
    margin-bottom: 20px
}

.iagcq {
    max-width: 204px;
    margin-right: 24px
}

.DWGzW {
    display: flex;
    flex-direction: column;
    align-items: center
}

.mRQ7y h3 {
    margin: 0 auto;
    font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-32);
    color: var(--ds-neutral-100)
}

.mRQ7y p {
    width: 286px;
    margin-top: 8px;
    margin-bottom: 0;
    font-size: var(--font-size-sm);
    line-height: var(--line-height-m);
    color: var(--ds-neutral-100)
}

.DFhEg {
    margin-top: 16px
}

@media (max-width: 575px) {
    .mRQ7y {
        flex-direction:column;
        padding: 36px;
        margin-top: 0
    }

    .DWGzW {
        margin-top: 16px
    }

    .mRQ7y h3 {
        font-size: var(--font-size-m);
        line-height: var(--line-height-h1-mw)
    }

    .mRQ7y p {
        font-size: var(--font-size-xs);
        line-height: var(--line-height-sm);
        margin-top: 8px;
        width: 100%
    }
}

.d7R1Y {
    background: #fff;
    box-shadow: 0 8px 12px var(--wp-neutral-30);
    display: flex;
    justify-content: center;
    padding: 20px;
    inline-size: 100%
}

@media (max-width: 575px) {
    .d7R1Y {
        justify-content:unset;
        padding: 40px 20px
    }

    .SFcPk,.DvIFF {
        display: none
    }
}

._4Rj99 {
    block-size: 304px;
    position: relative;
    align-self: center
}

@media (max-width: 575px) {
    ._4Rj99 {
        block-size:256px
    }
}

._4Rj99 img {
    background-size: cover;
    border-radius: 8px;
    filter: drop-shadow(0 8px 12px var(--wp-neutral-30));
    max-inline-size: 184px;
    min-inline-size: 96px;
    inline-size: 30vi
}

@media (max-width: 470px) {
    ._4Rj99 {
        block-size:228px
    }
}

@media (max-width: 376px) {
    ._4Rj99 {
        block-size:200px
    }
}

.Lxm3W {
    align-items: center;
    backdrop-filter: blur(2px);
    background-color: var(--wp-neutral-29);
    border-radius: 8px;
    display: flex;
    block-size: 100%;
    justify-content: center;
    inset-inline-start: 0;
    position: absolute;
    inset-block-start: 0;
    inline-size: 100%
}

.Qm-Xt {
    display: flex;
    flex-direction: column;
    margin: 28px 24px 34px
}

@media (max-width: 575px) {
    .Qm-Xt {
        margin-block-start:24px
    }
}

.gF-N5 {
    inline-size: 344px;
    overflow: hidden;
    font-style: normal;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-xl);
    line-height: var(--line-height-xl);
    color: var(--ds-neutral-100-solid)
}

@supports (-webkit-line-clamp: 2) {
    .gF-N5 {
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: block-axis
    }
}

._1sApW {
    font-size: var(--font-size-xxs);
    line-height: var(--line-height-xxs);
    color: var(--ds-neutral-80)
}

@media (min-width: 576px) {
    .YPkBj {
        display:none
    }

    .-ydhR {
        flex-grow: 1
    }
}

@media (max-width: 557px) {
    .gF-N5 {
        block-size:68px;
        inline-size: 175px;
        font-size: var(--font-size-title-mw-smaller);
        line-height: var(--line-height-34)
    }
}

.Imgyz {
    inline-size: 356px;
    padding: 0 16px
}

.B-FR9 {
    min-block-size: 22px
}

@media (max-width: 575px) {
    .B-FR9 {
        display:none
    }
}

.Sz3nA {
    align-items: center;
    display: flex;
    flex-direction: row;
    overflow: visible
}

@media (max-width: 575px) {
    .Sz3nA {
        margin-top:12px
    }
}

.Sz3nA img {
    height: 24px;
    width: 24px
}

.af6dp {
    font-size: var(--font-size-m);
    line-height: var(--line-height-m);
    margin-left: 8px;
    overflow: hidden;
    padding: 2px 12px 2px 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 575px) {
    .af6dp {
        width:16ch
    }
}

.SjGa2 {
    color: var(--ds-neutral-100-solid)
}

._9rnbb {
    padding-inline-start:0;display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 18px;
    max-width: 480px
}

.KEEWC {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 4px 8px;
    border-radius: 35px;
    background-color: var(--ds-neutral-20-solid);
    min-height: 28px
}

.P2g0c {
    height: 20px;
    width: 20px
}

.QKDdy {
    color: var(--ds-neutral-100);
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semi-bold)
}

@media (max-width: 575px) {
    ._9rnbb {
        justify-content:center;
        min-width: 300px;
        margin: 0 auto 20px
    }
}

@media (max-width: 470px) {
    .QKDdy {
        font-size:var(--font-size-xxs)
    }

    .KEEWC {
        min-height: unset
    }
}

@supports (-webkit-line-clamp: 1) {
    .QKDdy {
        overflow: hidden;
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical
    }
}

._2-rOR {
    padding-left: 0;
    width: fit-content
}

._2-rOR:first-child {
    margin-left: 4px
}

.OPdNU {
    padding-left: 8px
}

@media (max-width: 575px) {
    ._5g5R0 {
        display:none
    }
}

.CloWl {
    opacity: 1;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    max-width: 210px;
    padding: 3px 8px;
    margin-top: -10px;
    color: var(--ds-neutral-00);
    left: 37px;
    top: 79px;
    font-size: var(--font-size-footer);
    font-weight: lighter;
    line-height: var(--font-size-base-lg)
}

div[class*=pill__] {
    margin-top: 3px
}

.dHyYa {
    display: flex;
    padding-top: 12px
}

.iT-1M {
    margin: 24px 0;
    font-size: var(--font-size-l);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-l);
    color: var(--wp-neutral-2)
}

.vwKvg {
    color: var(--ds-base-4-accent)
}

.aC2RF {
    position: relative;
    z-index: 0;
    height: 270px
}

@media (max-width: 575px) {
    .gE9Jw {
        height:70px
    }
}

.wE73O {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: auto;
    padding: 0
}

.yxqu6 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0 24px;
    width: 100vw
}

.xUdRs {
    min-width: 300px;
    max-width: 700px
}

.yIE4y {
    display: none
}

.wE73O ._5ni-v {
    margin-bottom: 24px
}

.UUeuw {
    width: 300px;
    height: 250px
}

._5ni-v {
    margin: 0 auto
}

.SZJDb {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    width: 100vw;
    background: transparent;
    padding-bottom: 40px;
    position: sticky;
    bottom: 0
}

@media (max-width: 575px) {
    .xUdRs {
        margin-right:0
    }

    .I3p30,._01L-d {
        display: none
    }

    .yIE4y {
        display: inline-grid
    }
}

@media (min-width: 575px) {
    .tZpyk {
        display:none
    }
}

@media (min-width: 576px) {
    .xUdRs {
        padding:24px
    }

    ._1hSgk,.bR7B3,._95DE-,.R4l-c {
        display: none
    }
}

@media (max-width: 768px) {
    .UQhI8 {
        margin:0
    }
}

@media (max-width: 780px) {
    .yxqu6 {
        flex-direction:column;
        justify-content: flex-start;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 24px;
        overflow: hidden
    }

    .Bl-eg {
        width: 320px;
        height: 50px
    }

    ._5ni-v {
        margin-bottom: 24px
    }

    .UQhI8 {
        margin: 24px 0
    }

    .ul7nN {
        height: fit-content;
        flex-basis: 350px
    }
}

@media (min-width: 781px) {
    .UQhI8 {
        padding-top:24px;
        max-width: 344px;
        min-width: 324px
    }
}

.F8LJw {
    display: flex
}

.ytrHg {
    display: flex;
    align-items: center;
    z-index: 999
}

.ul7nN {
    display: flex;
    flex-direction: column;
    top: unset;
    flex-basis: 400px;
    border: 1px solid rgba(0,0,0,.2);
    background-clip: padding-box;
    max-width: 400px;
    max-height: 95%;
    border-radius: 4px;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    justify-content: flex-start;
    text-align: left;
    margin-top: 0;
    box-shadow: 0 5px 15px var(--wp-neutral-29)
}

@media (max-width: 626px) {
    .ytrHg {
        justify-content:center
    }

    .ul7nN {
        height: fit-content;
        flex-basis: 350px
    }
}

._95mHO {
    width: 356px;
    padding: 0 16px
}

.egLos {
    display: flex;
    justify-content: center;
    width: 85%
}

@media (max-width: 780px) {
    .glL-c {
        margin:12px 0
    }
}

@media (min-width: 576px) {
    .UKpi5 {
        display:none
    }
}

@media (max-width: 575px) {
    .glL-c {
        border-width:1px;
        border-style: solid;
        border-color: var(--ds-neutral-40);
        border-radius: 4px;
        margin-bottom: 16px
    }

    .mpshL {
        margin-top: 12px;
        padding-left: 8px;
        padding-right: 8px;
        margin-bottom: 5px
    }

    ._6pPkw {
        display: -webkit-inline-box;
        overflow: hidden;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical
    }

    .DxZKg {
        padding-top: 21px
    }

    .UKpi5 {
        padding-right: 8px;
        padding-bottom: 8px
    }

    [dir=ltr] .UKpi5 {
        text-align: right
    }

    [dir=rtl] .UKpi5 {
        text-align: left
    }

    .b6GrN {
        font-size: var(--font-size-sm);
        border: none;
        color: var(--ds-base-2-60);
        font-weight: var(--font-weight-bold);
        background-color: var(--ds-neutral-00)
    }
}

.mpshL {
    font-family: var(--primary-font-face);
    color: var(--ds-neutral-100-solid);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    white-space: pre-wrap;
    word-wrap: break-word;
    padding: 0 8px
}

.DxZKg {
    color: var(--ds-neutral-100-solid);
    padding-top: 24px
}

.JP3pz {
    font-family: wp-web-icons;
    position: relative;
    padding-right: 4px;
    font-size: var(--font-size-xxs);
    float: unset;
    text-transform: none;
    font-weight: var(--font-weight-normal);
    line-height: 1
}

.JP3pz:before {
    content: "\e63d"
}

.qJG2C {
    font-size: var(--font-size-xxs);
    font-weight: var(--font-weight-normal);
    color: var(--ds-neutral-100);
    padding-top: 32px
}

.qJG2C a {
    color: var(--ds-neutral-100);
    font-weight: var(--font-weight-bold);
    padding-left: 2px
}

@media (max-width: 575px) {
    .qJG2C {
        padding:0 0 8px
    }
}

._5CG6D {
    margin-bottom: 24px
}

.MsrWK {
    padding: 0;
    max-width: unset
}

._4nFw9 {
    padding: 16px 12px;
    margin: 0;
    display: flex;
    flex-direction: column
}

.AYj-0 {
    font-weight: 400
}

.fjVoZ {
    text-align: center;
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-m);
    line-height: var(--line-height-m);
    margin: 8px 0 6px;
    padding: 0 12px
}

@media (max-width: 575px) {
    ._5CG6D {
        display:none
    }
}

.oAS4a {
    background: var(--ds-neutral-00);
    border-radius: 8px;
    border: 1px solid var(--ds-neutral-20);
    box-shadow: 0 4px 5px #2222221a,0 1px 10px #22222214;
    box-sizing: border-box;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 8px;
    padding: 16px 0 16px 24px;
    text-decoration: none;
    align-items: center
}

._2tWx0 {
    cursor: pointer;
    padding: 0;
    width: 100%;
    border: none;
    background: none
}

._7oZdu,.x9VGX,.B0v-f,.Fjn-k>* {
    margin-right: 8px
}

.Fjn-k {
    display: flex;
    flex-direction: row;
    align-items: center
}

._-7ovN {
    color: var(--ds-neutral-100);
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-base)
}

._-7ovN .KiCPc {
    color: var(--ds-neutral-80);
    font-weight: var(--font-weight-normal);
    padding-left: 8px
}

._5dEjf {
    align-self: center
}

[dir=ltr] ._5dEjf {
    margin-left: auto;
    margin-right: 8px
}

[dir=rtl] ._5dEjf {
    margin-right: auto;
    margin-left: 8px
}

.yhbMg {
    background: var(--ds-base-2-80);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    margin: 0 16px;
    display: flex;
    justify-content: center;
    align-items: center
}

.Fl937 {
    display: flex;
    flex-direction: column
}

._6FPZ6 {
    font-size: var(--font-size-base-sm);
    line-height: var(--line-height-18);
    color: var(--ds-neutral-80)
}

.xbfsa {
    text-decoration: none;
    border-top: 1px var(--ds-neutral-40) solid
}

.PHscX {
    display: grid;
    width: 100%;
    grid-template-columns: 90% 10%;
    margin: 0;
    cursor: pointer;
    padding: 12px 6px 12px 25px
}

.khAn2 {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.fU-b1 {
    background: none;
    border: none;
    color: var(--ds-neutral-100);
    cursor: pointer;
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    text-align: justify;
    padding: 0;
    line-height: var(--line-height-m);
    font-family: var(--primary-font-face)
}

.rH4uD {
    color: var(--ds-neutral-80);
    font-family: var(--primary-font-face);
    font-size: var(--font-size-xxs);
    font-weight: var(--font-weight-normal);
    margin-bottom: 0;
    margin-top: 4px;
    line-height: var(--wp-line-height-xxs);
    text-align: left
}

._94t0X {
    display: flex;
    margin: auto;
    padding-bottom: 0
}

.xbfsa:last-of-type {
    border-bottom: 1px var(--ds-neutral-40) solid
}

.T-RwL {
    border: 0;
    margin: 0;
    min-height: 353px;
    overflow: hidden;
    padding: 0
}

.AzGQ- {
    padding: 0 15px 15px
}

.AzGQ- .KISqg {
    resize: none;
    overflow: auto;
    height: 180px;
    width: 100%;
    padding: 6px 15px;
    font-size: var(--font-size-sm);
    line-height: var(--line-height-m);
    background-color: var(--ds-neutral-00);
    background-image: none;
    border: 1px solid var(--wp-neutral-3);
    border-radius: 3px;
    box-shadow: inset 0 1px 1px var(--wp-neutral-27);
    font-family: inherit
}

._5Ewap {
    display: flex;
    justify-content: center
}

.wtM8t {
    text-align: center;
    padding: 0 15px;
    font-family: var(--primary-font-face);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-m);
    color: var(--wp-neutral-2);
    background-color: var(--ds-neutral-00);
    -webkit-font-smoothing: antialiased;
    max-width: 400px;
    margin: 0 auto
}

.wtM8t .eL-71 span {
    color: var(--ds-neutral-100)
}

.wtM8t .FWJK5 {
    padding: 60px 15px 0;
    min-height: 39px;
    position: relative
}

.FWJK5 .waW-q {
    margin-bottom: 18px
}

.FWJK5 h3.UkAJ5 {
    margin: 0;
    font-size: var(--font-size-base-md);
    font-weight: var(--font-weight-bold);
    color: var(--ds-neutral-100);
    line-height: var(--line-height-h1-mw)
}

.wtM8t span a {
    color: var(--ds-base-2-80);
    text-decoration: underline
}

.vHKLV {
    background: var(--ds-neutral-40);
    width: 100%;
    height: 1px;
    margin: 25px auto 15px
}

.xzq8c {
    font-size: var(--font-size-footer);
    line-height: var(--line-height-dropdown-menu);
    margin-bottom: 24px;
    text-align: left
}

.UO1m8 {
    min-width: 200px;
    max-width: 364px;
    margin-bottom: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 24px;
    font-size: var(--font-size-base);
    border-radius: 50vh;
    font-weight: var(--font-weight-bold);
    white-space: nowrap;
    cursor: pointer;
    position: relative;
    border: none;
    transition: all .1s ease-in-out;
    color: var(--wp-neutral-1);
    background: var(--wp-neutral-3)
}

.UO1m8:hover {
    background-color: var(--wp-neutral-11)
}

.eL-71 {
    position: relative;
    padding: 8px 25px 3px;
    text-align: center
}

@media (max-width: 625px) {
    .wtM8t {
        padding:0 12px
    }

    .wtM8t .FWJK5 {
        padding-top: 50px
    }

    .FWJK5 .waW-q {
        margin-bottom: 12px
    }

    .FWJK5 h3 {
        line-height: var(--line-height-m)
    }

    .vHKLV {
        margin: 18px auto 15px
    }

    p.xzq8c {
        margin-bottom: 15px
    }

    .eL-71 {
        padding: 8px 18px 3px
    }

    .FWJK5 h3.UkAJ5 {
        font-size: var(--font-size-18)
    }

    .q19XO {
        padding: 15px
    }

    .eL-71 {
        padding: 8px 15px 15px
    }
}

._6x8n1 {
    display: flex;
    flex-direction: row;
    padding: 15px 15px 0;
    justify-content: center
}

.YpE2Z {
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-base-lg);
    color: var(--ds-neutral-100);
    margin: 0;
    text-align: center;
    line-height: var(--line-height-m)
}

._6iig0 {
    background: none;
    border: none;
    padding: 0;
    position: absolute;
    top: 15px;
    left: 15px;
    cursor: pointer
}

.Aljo1 {
    background: none;
    border: none;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 0
}

.Kkz2D {
    min-height: 382px
}

.AYZSs {
    margin: 15px 0 0 15px;
    font-weight: var(--font-weight-normal);
    color: var(--ds-neutral-100);
    font-size: var(--font-size-sm);
    text-align: left
}

.ngcWh {
    color: var(--ds-neutral-80);
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-base);
    text-align: center;
    line-height: var(--line-height-dropdown-menu);
    margin: 24px 15px 8px
}

@media (max-width: 626px) {
    ._6x8n1 {
        position:sticky
    }

    .YpE2Z {
        font-weight: var(--font-weight-bold);
        font-size: var(--font-size-base-md)
    }

    .ngcWh {
        font-weight: var(--font-weight-bold);
        margin: 15px 15px 8px
    }
}

._5nzMj {
    padding: 15px
}

._5nzMj .my7NI {
    margin: 0;
    color: var(--ds-neutral-100-solid)
}

._5nzMj form {
    min-height: 353px
}

._5nzMj .y1mwy {
    position: relative
}

.y1mwy .CpyNf {
    position: absolute;
    top: 11px;
    right: 14px
}

._9vt7r {
    margin: -7px 0 6px 3px;
    font-size: var(--font-size-13);
    color: var(--ds-alert)
}

.kf-C9 {
    width: 100%;
    margin-top: 8px;
    border: solid 1px var(--ds-neutral-60);
    border-radius: 3px;
    padding: 6px 0 6px 15px;
    height: 38px
}

._87Gna {
    display: flex;
    justify-content: center;
    margin-bottom: 15px
}

.bd9Ta {
    padding: 0
}

.SR9O9 {
    color: var(--wp-neutral-31);
    text-align: left;
    font-weight: var(--font-weight-semi-bold);
    font-size: var(--font-size-base);
    line-height: var(--line-height-sm);
    margin: 24px 15px 8px
}

.WKNgd {
    min-height: 180px;
    padding: 15px;
    border-top: 1px var(--ds-neutral-40) solid
}

.WKNgd label {
    color: var(--wp-neutral-2);
    display: inline-block;
    max-width: 100%;
    font-weight: var(--font-weight-normal);
    margin-bottom: 5px
}

.xHqAm {
    color: var(--wp-neutral-2);
    font-size: var(--font-size-13);
    line-height: var(--line-height-xxs);
    padding: 15px
}

.iH08x {
    display: flex;
    justify-content: center;
    margin-bottom: 15px
}

.v9TYD {
    padding: 15px
}

.TF1cU {
    display: block;
    margin: 32px auto
}

.qmNNT {
    color: var(--wp-neutral-31);
    line-height: var(--line-height-base);
    margin-top: 12px;
    margin-bottom: 12px
}

.v9TYD h4 {
    font-size: var(--font-size-base-md);
    font-weight: var(--font-weight-semi-bold)
}

.v9TYD h5 {
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-normal)
}

.Y26Ib ul {
    margin: 0;
    padding: 0;
    list-style: none
}

li:last-child ._6qJpE {
    border-radius: 0 0 8px 8px
}

.f0I9e {
    padding-inline-start:12px}

._8absa {
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-xs);
    color: var(--ds-base-2-60);
    padding-inline-start:14px;line-height: var(--line-height-xs)
}

.EZSI6 {
    background: var(--ds-base-2-20)
}

.X2gmW {
    font-weight: var(--font-weight-bold);
    color: var(--ds-base-3-60)
}

.xWnqR {
    background: var(--ds-base-3-20)
}

._6qJpE {
    display: flex;
    align-items: center;
    padding-block:16px;padding-inline:4px 12px;text-decoration: none;
    color: var(--ds-neutral-100)
}

._6qJpE:hover {
    background: var(--ds-neutral-20)
}

.wpYp- {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.o7jpT {
    font-size: var(--font-size-m);
    line-height: var(--line-height-m);
    display: flex
}

.a2GDZ {
    display: flex;
    justify-content: center;
    flex-direction: column;
    inline-size: 12px;
    padding-inline-end:4px}

.vbUDq {
    flex: 1;
    min-inline-size: 0
}

.bSGSB {
    white-space: nowrap;
    text-align: end;
    padding-inline-start:10px;display: flex;
    align-items: center
}

.adqDf {
    flex-shrink: 0;
    margin-inline-start:8px;display: flex;
    align-items: center
}

.Li5PG {
    background-color: var(--ds-base-7-20)
}

.Li5PG:hover {
    background: var(--ds-base-7-40)
}

._2EQDk {
    padding: 6px 12px 6px 4px
}

.UyLYI {
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-xxs);
    line-height: var(--line-height-xxs);
    color: var(--ds-base-1-60);
    padding-inline-start:16px}

.P4xfD {
    background: var(--ds-base-1-20);
    box-shadow: inset 4px 0 0 var(--ds-base-1-accent);
    padding: 8px 6px
}

.nD2-T,.Y0MKa {
    padding: 6px 12px 6px 4px
}

.xnG0g {
    color: #c3d8dc
}

._4Ah0b {
    color: var(--wp-neutral-26)
}

.pPt69 {
    background-color: var(--ds-neutral-00);
    box-shadow: 0 4px 8px 4px var(--ds-neutral-40);
    border-radius: 8px;
    margin: 12px 0;
    padding-top: 12px
}

._4dm37 {
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-l);
    line-height: var(--line-height-l);
    color: var(--ds-neutral-100);
    padding: 12px 16px
}

.K9XZh {
    margin-block-start:16px}

.ZiVaQ {
    border: none;
    color: var(--ds-base-2-60);
    font-weight: var(--font-weight-bold);
    background-color: var(--ds-neutral-00-solid);
    font-size: var(--font-size-base)
}

.UV8WB {
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-18);
    margin: 5px 0 5px 8px;
    color: var(--wp-neutral-1)
}

.ail-g {
    display: inline-flex;
    padding-inline-start:16px}

.sh6cp {
    padding: 8px 8px 0 14px;
    display: flex;
    justify-content: space-between
}

.wtwPy {
    border-width: 1px;
    border-style: solid;
    border-color: var(--ds-neutral-40);
    border-radius: 4px;
    margin-block-end:24px}

.ZJ-qB {
    display: flex;
    flex-direction: row;
    height: 130px;
    text-decoration: none
}

.leocT {
    display: block;
    height: 100%;
    width: unset;
    background-color: unset
}

.leocT img {
    height: 100%;
    width: unset;
    border-radius: 8px;
    filter: drop-shadow(0 4px 8px var(--ds-neutral-40));
    vertical-align: middle
}

.w1xjG {
    padding: 0 12px;
    display: flex;
    flex-direction: column;
    min-width: 0
}

._6g8uG {
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-sm);
    color: var(--ds-neutral-100);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.o2PZQ {
    padding-top: 8px;
    line-height: var(--line-height-xxs);
    font-size: var(--font-size-xxs);
    color: var(--wp-neutral-2);
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.KepGr {
    padding: 40px 0
}

._43CmW {
    background: var(--ds-neutral-00-solid);
    box-shadow: 0 4px 8px #1212121f;
    border-radius: 8px;
    padding: 16px 24px
}

.W8EHh {
    padding-bottom: 20px;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-l);
    color: var(--ds-neutral-100)
}

.hQ1wT {
    margin-bottom: 16px
}

@media (max-width: 574px) {
    ._43CmW {
        display:none
    }

    .Trmd7 {
        padding-bottom: 8px;
        font-weight: var(--font-weight-bold);
        font-size: var(--font-size-l);
        color: var(--ds-neutral-100)
    }
}

@media (min-width: 575px) {
    .I03nP {
        display:none
    }
}

.Uw1zi .Nndmi {
    width: calc(100% + 29px);
    margin: 0 auto;
    max-width: 976px;
    min-width: 400px
}

.JIocC {
    padding-left: 8px;
    padding-top: 10px
}

.xOYeC,.qP34n {
    background-color: transparent;
    outline: none;
    border: none
}

.XjTGC {
    display: none
}

@media (min-width: 575px) {
    .Uw1zi,.OEOva {
        display:none
    }

    .YtXs2 {
        overflow-y: hidden
    }
}

@media (max-width: 575px) {
    .Uw1zi .Nndmi {
        min-width:unset;
        width: 100vw;
        overflow: hidden
    }

    .qzM1a {
        height: 160px!important
    }

    .YtXs2 {
        width: 150px!important
    }

    .YtXs2 .o0W4i {
        margin-top: 10px
    }

    .S7cgH .rC0X8 {
        transition: all .2s ease-in-out!important;
        transform: scale(1.1)!important
    }

    .S7cgH .rC0X8 .Pw0Ti img {
        box-shadow: 8px 12px 10px var(--wp-neutral-12),8px 4px 30px var(--wp-neutral-33),8px 16px 24px -18px var(--wp-neutral-34);
        border-radius: 4px
    }
}

.rC0X8 {
    min-width: unset;
    height: fit-content;
    padding-right: 0;
    width: 93px
}

.rC0X8 .Pw0Ti img {
    min-width: unset;
    height: 144px;
    width: 93px;
    border-radius: 4px;
    box-shadow: 0 3px 14px 2px var(--wp-neutral-16),0 7px 10px 1px var(--wp-neutral-17)
}

.rC0X8 .XjTGC {
    display: block
}

.YWuLm {
    display: flex;
    flex-direction: column;
    height: 100%
}

.YWuLm .cVPli {
    margin-right: -50%
}

.YWuLm ._6Jqfr {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 240px
}

.YWuLm .u5RaP {
    display: inline-block;
    margin-top: -4%
}

.YWuLm .u5RaP h3 {
    height: 24px;
    width: 90vw;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-family: var(--primary-font-face);
    font-style: normal;
    color: var(--ds-neutral-100-solid);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    margin-bottom: 12px
}

.YWuLm .pAcCH {
    margin-right: -50%;
    margin-top: -1%;
    padding-right: 15px
}

.YWuLm .pAcCH h4 {
    display: inline-block;
    height: 81px;
    width: 90vw;
    font-family: var(--primary-font-face);
    font-style: normal;
    text-align: justify;
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    color: var(--ds-neutral-80);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 12px
}

@supports (-webkit-line-clamp: 2) {
    .YWuLm .pAcCH h4 {
        white-space: initial;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical
    }
}

.YWuLm ._5pst7 {
    width: 120px;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: end;
    margin-right: 12px
}

.YWuLm ._5pst7 .FosiW {
    padding: 0;
    display: inline-block;
    text-align: left;
    background-color: transparent;
    border: none;
    font-family: var(--primary-font-face);
    font-style: normal;
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    color: var(--ds-neutral-100-solid)
}

.YWuLm ._5pst7 .V2I7W {
    display: inline-block;
    margin-top: -4%;
    height: 13px
}

.YWuLm .cVPli .t5jWM {
    margin-left: 16px
}

.YWuLm .M73Hw {
    margin: 0;
    padding: 0 12px;
    font-size: var(--font-size-13);
    line-height: var(--line-height-xs)
}

.lOt9i {
    margin-top: 24px;
    margin-bottom: 28px
}

.sLPwb {
    padding: 0;
    width: 100%;
    border: none;
    background: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer
}

.hGpZ6 {
    font-size: var(--font-size-l);
    color: var(--ds-neutral-100-solid);
    font-weight: var(--font-weight-bold);
    padding-left: 12px;
    line-height: var(--line-height-l)
}

._5Ousq {
    margin-left: auto
}

@media (max-width: 575px) {
    .lOt9i {
        display:none
    }
}

.dPPhd {
    margin-top: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

.vnK8d {
    width: 459px
}

.dPPhd h3 {
    margin: 24px 0 0;
    font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-32);
    color: var(--ds-neutral-100)
}

.dPPhd p {
    width: 500px;
    margin-top: 16px;
    margin-bottom: 0;
    font-size: var(--font-size-sm);
    line-height: var(--line-height-m);
    color: var(--wp-neutral-2)
}

.nZWWd {
    display: flex;
    flex-direction: row;
    margin-top: 24px
}

@media (max-height: 750px) {
    .dPPhd {
        margin-top:50px
    }
}

@media (max-width: 991px) {
    .dPPhd {
        height:100vh;
        padding: 0 36px;
        margin-top: 0
    }

    .vnK8d {
        width: 100%
    }

    .dPPhd h3 {
        font-size: var(--font-size-m);
        line-height: var(--line-height-m)
    }

    .dPPhd p {
        font-size: var(--font-size-xs);
        line-height: var(--line-height-sm);
        margin-top: 8px;
        width: 100%
    }

    .nZWWd {
        margin-top: 24px;
        display: flex;
        justify-content: center
    }
}

.RGmEt {
    margin-bottom: 10px
}

.i4R-y {
    color: var(--wp-neutral-3);
    border: none;
    background: transparent;
    margin: 3px 5px 0;
    padding: 5px;
    line-height: var(--line-height-18);
    cursor: pointer
}

.XeEtF {
    padding: 0
}

.ghcI5 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    cursor: pointer
}

.pVVtj {
    height: 256px;
    display: flex;
    align-items: center;
    justify-content: center
}

.vassF {
    text-align: center;
    padding: 10px 10px 10px 26px
}

.xxFvf {
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-l);
    line-height: var(--line-height-l);
    color: var(--ds-neutral-100-solid);
    margin-top: 12px;
    margin-bottom: 12px
}

.UupOf {
    font-weight: var(--line-height-l);
    font-size: var(--font-size-sm);
    line-height: var(--font-size-sm);
    color: var(--ds-neutral-80-solid)
}

.rU3HS {
    font-weight: var(--font-weight-semi-bold)
}

span.vassF {
    color: var(--ds-neutral-80-solid)
}

@media (min-width: 768px) {
    .ghcI5 {
        flex-wrap:nowrap
    }

    .J72n- {
        width: 50%
    }

    .vassF {
        text-align: left
    }

    .J72n-.vassF {
        padding: 10px
    }
}

.nXgnQ {
    display: flex;
    flex-direction: column;
    align-items: center
}

.xHzFG {
    width: 100%;
    background-color: var(--ds-neutral-00);
    padding: 0 10px;
    display: flex;
    flex-direction: column
}

.HsxMm button,.HsxMm {
    min-width: 150px;
    padding: 10px
}

._9781M {
    background: none;
    border: none;
    align-self: flex-end;
    cursor: pointer
}

._8caGq {
    color: var(--ds-neutral-100-solid);
    font-weight: var(--font-weight-bold);
    display: none;
    background: none;
    border: none;
    cursor: pointer
}

.slider-control-bottomcenter {
    position: absolute!important;
    transform: none!important;
    bottom: -125px
}

@media (min-width: 768px) {
    .xHzFG {
        width:560px
    }

    ._8caGq {
        display: initial
    }

    .DVaxD {
        visibility: hidden
    }
}

.H6D8l {
    flex-basis: 600px;
    max-width: 90%;
    background-color: var(--ds-neutral-00-solid);
    border-radius: 4px;
    padding: 20px;
    height: 440px;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    justify-content: center;
    margin: 0;
    top: 30%
}

.GP-kV {
    display: flex;
    align-items: center;
    z-index: 999
}

@media (max-width: 625px) {
    .GP-kV {
        justify-content:center
    }

    .H6D8l {
        flex-basis: 372px;
        height: 539px
    }
}

@media (max-width: 768px) {
    .H6D8l {
        height:570px;
        top: 10%
    }
}

.ljk-C {
    display: flex;
    justify-content: flex-end;
    padding: 12px 0
}

._-5INu {
    display: flex;
    align-items: center;
    font-size: var(--font-size-footer);
    padding-top: 4px;
    color: var(--wp-neutral-2);
    padding-right: 6px
}

.ImvXX {
    padding-left: 4px
}

.l-63L {
    border-bottom: 1px solid var(--wp-neutral-3);
    border-top: 1px solid var(--wp-neutral-3);
    display: flex
}

.BemlV {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 10px
}

.BemlV a {
    -webkit-transition: all .1s ease-in-out;
    align-items: center;
    border-bottom: 3px solid transparent;
    color: var(--wp-neutral-1);
    display: flex;
    font-size: var(--font-size-20);
    height: 52px;
    line-height: var(--line-height-54);
    padding: 0 15px;
    transition: all .1s ease-in-out
}

@media (max-width: 991px) {
    .BemlV a {
        font-size:var(--font-size-18);
        padding: 0 8px
    }
}

@media (max-width: 390px) {
    .BemlV a {
        font-size:var(--font-size-base-sm);
        padding: 0 8px
    }
}

.BemlV a.KqYyq {
    border-bottom-color: var(--wp-base-1);
    font-weight: var(--font-weight-semi-bold)
}

.BemlV a:hover {
    background: 0 0;
    font-weight: var(--font-weight-semi-bold);
    text-decoration: none
}

.-MXPi {
    display: flex;
    justify-content: center;
    background-color: var(--ds-neutral-20-solid)
}

.xyQ8r {
    margin: 56px 0;
    padding: 20px 40px 40px;
    inline-size: 80%;
    background-color: var(--ds-neutral-00-solid)
}

@media (max-width: 425px) {
    .xyQ8r {
        inline-size:100%;
        margin: 0
    }
}

h1 {
    margin: 0 0 20px
}

._9DiNP {
    color: var(--ds-neutral-80-solid);
    margin-block-start:0}

.NklJh {
    margin: 24px 0 8px
}

._49seS {
    padding-block-end:16px}

.kVw9T {
    padding: 12px 0 0;
    display: flex;
    align-items: flex-end
}

.wEBP4 {
    margin-inline-end:16px;block-size: 18px;
    inline-size: 18px
}

._2IKWU {
    padding: 8px 38px;
    font-style: italic
}

._2IKWU a {
    color: var(--wp-neutral-19)
}

.hZnC0 {
    color: var(--ds-base-4-60);
    display: flex;
    font-size: var(--font-size-13);
    align-items: center
}

.RSlKQ {
    padding-inline-end:4px;display: flex
}

.tgN-k {
    inline-size: 300px
}

@media (max-width: 625px) {
    .tgN-k {
        inline-size:100%
    }
}

._1vuQ- {
    padding-block-start:56px}

.QlQGe {
    padding-block-start:16px}

.gRA3P {
    display: flex
}

.-NqsX {
    inline-size: 40px;
    block-size: 40px;
    border-radius: 50%;
    background-color: var(--ds-neutral-20-solid);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-inline-end:12px;margin-block-start:4px}

.YYMVS {
    block-size: 20px;
    inline-size: 16px
}

._14ZR9 {
    inline-size: 70%;
    line-height: 24px;
    margin-block-end:16px}

@media (max-width: 625px) {
    ._14ZR9 {
        inline-size:100%
    }
}

.xpkIl {
    font-weight: 700;
    padding-block-start:4px}

._0I08q {
    display: flex;
    justify-items: center;
    color: var(--ds-neutral-80-solid);
    font-weight: 400
}

.YDfgr {
    margin: 4px
}

._4WdVf {
    margin-block-start:4px;margin-block-end:12px}

.IFi7g {
    color: var(--ds-base-3-60);
    font-weight: 700
}

._06dRG {
    inline-size: 65%;
    font-size: 14px;
    line-height: 20px;
    color: var(--ds-neutral-80-solid);
    margin-block-start:40px}

@media (max-width: 625px) {
    ._06dRG {
        inline-size:100%
    }
}

._2RxUW {
    flex-direction: column;
    display: flex;
    justify-content: center;
    text-align: center;
    block-size: 80vb
}

.u8t2b {
    display: flex;
    justify-content: center
}

.Z-sSs {
    color: var(--ds-neutral-80-solid)
}

.mxiT9 {
    inline-size: 400px
}

@media (max-width: 425px) {
    .mxiT9 {
        inline-size:100vi!important
    }
}

.D--b9 {
    padding: 24px;
    text-align: center
}

.-gLzc {
    font-size: var(--font-size-13);
    padding-block-end:10px}

.khaC4 {
    border: none;
    border-radius: 24px;
    font-weight: 700;
    font-size: var(--font-size-base);
    text-decoration: none;
    block-size: 48px;
    inline-size: 100%;
    position: relative;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: var(--ds-neutral-00-solid);
    background-color: var(--ds-base-4-60)
}

.jPOUx {
    inline-size: 100%
}

.hCAcK {
    padding-block-start:10px}

.r0zzj {
    display: flex;
    justify-content: center;
    padding-block-start:22px}

@media (max-width: 443px) {
    .chD2- {
        min-block-size:calc(100vb - 362px)
    }
}

@media (min-width: 444px) and (max-width: 625px) {
    .chD2- {
        min-block-size:calc(100vb - 339px)
    }
}

@media (min-width: 626px) and (max-width: 736px) {
    .chD2- {
        min-block-size:calc(100vb - 194px)
    }
}

@media (min-width: 737px) and (max-width: 960px) {
    .chD2- {
        min-block-size:calc(100vb - 170px)
    }
}

@media (min-width: 961px) {
    .chD2- {
        min-block-size:calc(100vb - 129px)
    }
}

.chD2- {
    display: flex;
    flex-direction: column
}

._8oW4F {
    margin-block-start:auto}

.FUYea {
    inline-size: 100%;
    padding: 10px 16px
}

.KNimH,.uFH5u {
    margin: 0
}

@media (min-width: 800px) {
    .xaETH {
        padding:0 16px
    }
}

.OAP-G {
    display: flex;
    margin: 16px;
    padding: 8px 12px;
    align-items: center;
    gap: 12px;
    border-radius: 6px;
    border: 1px solid var(--ds-neutral-40-solid);
    background: var(--ds-neutral-20-solid)
}

.OAP-G .qBaLV {
    flex-shrink: 0
}

.OpemA {
    display: flex;
    gap: 8px;
    align-items: center
}

.q5i8x {
    display: flex
}

.q5i8x:dir(rtl) {
    transform: scaleX(-1)
}

.Ek0k8 {
    margin: 0;
    font-size: var(--font-size-18);
    font-weight: var(--font-weight-bold)
}

@media screen and (min-width: 768px) {
    .iYOTJ {
        margin-top:60px;
        margin-bottom: 24px
    }
}

@media screen and (max-width: 768px) {
    .iYOTJ {
        margin-bottom:12px
    }
}

.ZQfmq {
    position: sticky;
    top: 10px
}

.or8AH {
    display: flex;
    justify-content: center
}

._4vIXx {
    display: flex;
    justify-content: center;
    margin-bottom: 12px
}

@media screen and (min-width: 991px) {
    .iYOTJ {
        max-width:340px
    }
}

@media screen and (max-width: 991px) {
    ._4vIXx {
        display:none
    }
}

@media screen and (max-width: 769px) {
    .ZQfmq {
        display:none
    }
}

.iYOTJ {
    margin-top: 60px;
    margin-bottom: 24px;
    background-color: var(--ds-neutral-00-solid);
    border: 1px solid transparent;
    -webkit-box-shadow: 0 1px 10px 0 var(--wp-neutral-16),0 4px 5px 0 var(--wp-neutral-17);
    box-shadow: 0 1px 10px 0 var(--wp-neutral-16),0 4px 5px 0 var(--wp-neutral-17);
    padding: 18px;
    border: none
}

.LOEEb {
    background-color: var(--wp-neutral-21);
    color: var(--ds-neutral-00-solid);
    height: 400px;
    width: 100%;
    margin: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    text-align: center;
    overflow: auto;
    display: inline-block;
    vertical-align: middle;
    float: none
}

.LOEEb:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.xtn1Q {
    display: inline-block;
    vertical-align: middle
}

.LOEEb h3 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 12px
}

.LOEEb h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    margin-top: 12px;
    margin-bottom: 12px
}

.culgs {
    max-width: 124px;
    margin: 24px auto
}

.culgs img {
    max-width: 100%;
    vertical-align: middle;
    width: 127px
}

.R3cof {
    list-style: none;
    padding: 0;
    margin: 0
}

.R3cof button {
    padding: 0;
    line-height: 66px;
    border-bottom: 1px solid #ccc;
    display: flex;
    width: 100%;
    align-items: center;
    cursor: pointer;
    font-size: 18px;
    color: var(--wp-neutral-2)
}

.R3cof img {
    vertical-align: middle;
    margin-right: 12px
}

.TBl6z {
    margin-left: auto
}

.xBF7- {
    font-size: 14px;
    text-align: center;
    margin-bottom: -18px;
    padding: 21px 0
}

.PvyBm {
    font-weight: var(--font-weight-semi-bold)
}

.A4uMy {
    color: var(--wp-error-1)
}

.Pcryz {
    display: block;
    width: 100%;
    font: inherit;
    height: 36px;
    padding: 6px 15px;
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    color: var(--wp-neutral-2);
    background-color: var(--ds-neutral-00-solid);
    background-image: none;
    border: 1px solid var(--wp-neutral-3);
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px var(--wp-neutral-27);
    box-shadow: inset 0 1px 1px var(--wp-neutral-27);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s
}

@media screen and (min-width: 768px) {
    .Pcryz {
        display:inline-block;
        width: auto;
        vertical-align: middle
    }
}

.Iaz7R {
    padding: 2px 25px;
    font-size: var(--font-size-base);
    line-height: 30px;
    border-radius: 6px;
    margin: 3px 5px;
    color: var(--ds-neutral-00-solid);
    background-color: var(--wp-base-1);
    border-color: transparent;
    font-family: inherit;
    -webkit-font-smoothing: antialiased;
    font-weight: var(--font-weight-semi-bold);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap
}

.h8x1b {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 8px;
    padding: 12px;
    box-shadow: 0 1px 10px 0 var(--ds-neutral-20),0 4px 5px 0 var(--ds-neutral-40)
}

.MdPTf {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    column-gap: 8px;
    color: var(--wp-neutral-2);
    text-decoration: none
}

.-SHHa {
    display: flex;
    flex-flow: row nowrap;
    margin-left: auto;
    column-gap: 4px
}

.NssPk {
    margin: 0 4px;
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 8px;
    cursor: pointer
}

.LBBFO {
    background-color: var(--wp-neutral-21)
}

.EqoQ7 {
    margin-right: auto;
    margin-left: auto;
    display: flex
}

.DH0ao {
    font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-semi-bold);
    color: var(--wp-neutral-2)
}

.UzJv9 {
    width: 66.66666667%
}

._28iOW {
    width: 33.333%;
    padding-left: 10px;
    padding-right: 10px;
    color: var(--wp-neutral-2)
}

@media screen and (min-width: 768px) {
    .EqoQ7 {
        width:740px
    }

    .UzJv9 {
        width: 58.333%
    }

    ._28iOW {
        width: 41.6667%
    }
}

@media screen and (min-width: 992px) {
    .EqoQ7 {
        width:960px
    }

    .UzJv9 {
        width: 66.66666667%
    }

    ._28iOW {
        width: 33.333333%
    }
}

@media screen and (max-width: 768px) {
    .EqoQ7 {
        flex-direction:column
    }

    .UzJv9,._28iOW {
        width: 100%
    }
}

@media screen and (min-width: 769px) {
    .UzJv9 {
        width:60
    }

    ._28iOW {
        width: 40%;
        max-width: 354px
    }
}

@media screen and (min-width: 1350px) {
    .EqoQ7 {
        width:1160px
    }
}

.FrvFf {
    width: 100%;
    padding: 0 10px 30px
}

.FrvFf .Au0vJ {
    margin-top: 24px;
    color: var(--wp-neutral-2);
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: 6px;
    font-size: var(--font-size-base-lg);
    line-height: 30px
}

.H3y7n {
    width: 100%;
    margin-bottom: 9px;
    padding: 12px;
    display: flex;
    align-items: flex-start;
    box-shadow: 0 1px 2px #00000029;
    position: relative
}

.Ik8I7:hover {
    cursor: pointer;
    background-color: var(--ds-neutral-40)
}

.nowEt {
    box-shadow: 0 1px 10px 0 var(--wp-neutral-16),0 4px 5px 0 var(--wp-neutral-17)
}

._3UA-E {
    padding-left: 12px;
    color: var(--wp-neutral-2);
    text-align: left
}

.caoQR {
    display: flex;
    padding-top: 5px;
    font-size: 14px;
    padding-bottom: 5px
}

.Pannr {
    padding-right: 5px
}

._4F5dj {
    border-radius: 50%;
    display: block;
    background-color: #eee;
    width: 40px;
    height: 40px
}

.WeuWJ {
    border-radius: 50%;
    display: block;
    background-color: var(--wp-neutral-3);
    width: 48px;
    height: 48px
}

.Sib-y {
    font-size: var(--font-size-base);
    color: var(--wp-neutral-2);
    word-break: break-word
}

.L-xGy:hover {
    text-decoration: underline;
    text-decoration-color: var(--wp-neutral-14)
}

.qqho- {
    flex-grow: 1
}

.XgYy9 {
    line-height: 21px;
    text-align: left;
    font-size: var(--font-size-base);
    overflow: wrap;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-break: break-word;
    @supports (overflow-wrap: anywhere) {
        word-break:normal;
        overflow-wrap:anywhere}
}

.GFRiq {
    color: var(--wp-neutral-2);
    font-weight: 700;
    font-size: var(--font-size-base);
    cursor: pointer
}

.hQJ6V {
    padding-left: 10px
}

.bBnxR {
    height: 43px;
    width: 28px;
    object-fit: cover
}

.aDjSU {
    margin-left: auto;
    align-self: flex-start
}

.aDjSU:hover {
    cursor: pointer
}

.XgYy9 a {
    color: var(--wp-neutral-14)
}

.AwXNu {
    margin-left: auto
}

.qPGQr {
    background: var(--wp-neutral-21);
    height: 40px;
    width: 40px;
    text-align: center;
    font-weight: var(--font-weight-semi-bold);
    line-height: 40px;
    border-radius: 50%;
    color: var(--wp-neutral-15);
    flex-shrink: 0
}

.JvOwQ {
    height: 30px;
    width: 45px
}

.JvOwQ:hover {
    background-color: transparent
}

.aetVd {
    padding: 0;
    display: inline-flex;
    align-items: center
}

.aetVd:hover {
    cursor: pointer;
    text-decoration: underline
}

.cu1pb {
    display: inline-flex;
    align-items: center
}

.cu1pb:hover {
    text-decoration: underline
}

.OQTTz {
    margin-top: 8px
}

.lRyoO {
    margin-right: 8px
}

.f4sTa {
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: var(--font-size-xxs);
    font-weight: var(--font-weight-semi-bold);
    color: var(--wp-neutral-1);
    width: 100%
}

._0p4eT {
    background-color: var(--ds-neutral-00);
    position: absolute;
    margin: 2px 0 0;
    text-align: left;
    border: 1px solid var(--wp-neutral-9);
    border-radius: 3px;
    box-shadow: 0 1px 12px var(--wp-neutral-10);
    right: 0;
    left: auto;
    z-index: 2;
    max-width: 350px;
    min-width: 170px;
    padding: 11px 16px;
    list-style-type: none
}

.NSAwS {
    display: block;
    position: absolute;
    margin-top: -7px;
    margin-left: 12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent var(--ds-neutral-00) transparent;
    z-index: 4
}

.TD-K2 {
    display: flex;
    align-items: center;
    z-index: 999
}

.cPmHO {
    display: flex;
    flex-direction: column;
    top: unset;
    flex-basis: 400px;
    border: 1px solid var(--wp-neutral-12);
    background-clip: padding-box;
    max-width: 400px;
    max-height: 95%;
    border-radius: 4px;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    justify-content: flex-start;
    text-align: left;
    margin-top: 0;
    box-shadow: 0 5px 15px var(--wp-neutral-29)
}

@media (max-width: 626px) {
    .cPmHO {
        height:auto
    }
}

@media (max-width: 626px) {
    .FVdXB {
        margin:10px;
        height: auto;
        width: auto
    }
}

.GwQ88 {
    top: 10%
}

.ZBhUT {
    width: 100%
}

.RT3La {
    padding: 24px
}

.u-KX9:hover {
    cursor: pointer
}

.YXoA- {
    background-color: #eee;
    border: none;
    width: 100%;
    font-size: var(--font-size-base-sm);
    line-height: var(--line-height-18);
    font-weight: var(--font-weight-semi-bold);
    padding: 15px
}

.YXoA-:hover {
    cursor: pointer;
    background-color: var(--ds-neutral-40)
}

@media screen and (min-width: 768px) {
    ._4-X8X .rGWKc {
        margin-top:24px;
        margin-bottom: 6px
    }
}

@media screen and (max-width: 768px) {
    ._4-X8X .rGWKc {
        margin:8px 0
    }
}

._4-X8X .rGWKc {
    color: var(--wp-neutral-2);
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: 6px;
    font-size: var(--font-size-base-lg);
    line-height: 30px
}

._4-X8X .kc1zx {
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--wp-neutral-1);
    width: 100%;
    padding: 8px;
    border-radius: 5px;
    text-align: center;
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-base);
    margin: 0;
    border: none;
    height: 50px;
    cursor: pointer
}

._4-X8X .kc1zx ._9ryid {
    margin-left: 4px
}

.-iC-5 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    background: white;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11
}

.D-qYh {
    width: 100%;
    height: calc(100vh - 100px);
    display: flex;
    justify-content: center;
    align-items: center
}

.B7mdY {
    position: relative;
    min-height: 1px;
    background-color: var(--ds-neutral-00);
    border: 1px solid transparent;
    --webkit-box-shadow: 0 3px 9px 0 var(--wp-neutral-16), 0 4px 5px 0 var(--wp-neutral-17);
    box-shadow: 0 1px 10px 0 var(--wp-neutral-16),0 4px 5px 0 var(--wp-neutral-17);
    margin: 6px;
    max-width: 400px;
    padding: 64px 40px
}

.TTVLL {
    padding-inline-end:8px}

.yDn-E {
    padding: 24px
}

.jJqE6 {
    margin-block:0 8px;font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-bold)
}

@media (max-width: 625px) {
    .jJqE6 {
        font-size:var(--font-size-base-md)
    }
}

.PoJKp {
    display: flex;
    justify-content: center;
    padding-block-start:24px;gap: 24px
}

@media (max-width: 625px) {
    .PoJKp {
        gap:8px
    }
}

.ClfVe {
    margin: 24px 0 4px
}

._30Imz p {
    margin: 0
}

.IxRRQ {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 24px 0 40px;
    gap: 8px;
    row-gap: 12px;
    overflow: scroll
}

._8HUEm {
    max-width: 740px;
    min-height: 85%;
    margin: auto
}

._8HUEm p {
    color: var(--wp-neutral-2)
}

.rAYiQ {
    font-size: var(--font-size-base-lg);
    color: var(--wp-neutral-1);
    font-weight: var(--font-weight-semi-bold)
}

.vqrwp {
    font-size: var(--font-size-sm);
    margin-bottom: 24px
}

.vqrwp a {
    color: var(--wp-neutral-1);
    font-weight: var(--font-weight-extra-bold)
}

.vqrwp a:hover {
    text-decoration: underline
}

.Bnf4q {
    font-size: var(--font-size-xs)
}

._8HUEm textarea {
    border: solid 1px var(--wp-neutral-3);
    background-color: var(--wp-neutral-15);
    font: inherit;
    font-size: var(--font-size-base);
    color: var(--wp-neutral-1);
    width: 100%;
    padding: 12px 16px 60px;
    resize: none
}

._8HUEm .eXaUc {
    position: relative;
    top: -54px;
    padding: 0 16px 16px;
    display: flex;
    flex-direction: row
}

._8HUEm ._8T3PD {
    width: 32px;
    height: 32px
}

._8HUEm ._0HLKQ {
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-semi-bold);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 16px;
    height: 32px;
    line-height: var(--line-height-32)
}

._8HUEm .STB-e {
    margin-left: auto;
    margin-top: 60px;
    width: 200px
}

._3AtEC {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-top: 150px
}

.uckuH {
    margin: 40px auto 0;
    font-size: var(--font-size-base-lg);
    font-weight: var(--font-weight-bold);
    line-height: var(--line-height-32);
    color: var(--wp-neutral-0)
}

.xWP4b {
    margin-top: 16px;
    display: block;
    font-size: var(--font-size-base);
    line-height: var(--line-height-base);
    max-width: 364px
}

._4C4k4 {
    width: 200px;
    margin: 32px auto 0
}

@media (max-width: 760px) {
    ._8HUEm {
        margin-left:10px;
        margin-right: 10px
    }

    ._8HUEm .STB-e {
        width: auto
    }

    ._3AtEC {
        margin-top: 20px
    }

    .xWP4b {
        max-width: none
    }

    ._4C4k4 {
        width: 100%
    }
}

.XB-pu {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    padding: 24px;
    max-inline-size: 328px;
    margin: 0 auto
}

.V-CW2 {
    margin-block-end:8px}

.iDOL3,.ORYhS {
    margin: 0;
    text-align: center
}

.ORYhS {
    color: var(--ds-neutral-80-solid)
}

.tvRwr {
    display: flex;
    flex-direction: column;
    gap: 12px;
    inline-size: 100%
}

.mLM6B {
    align-items: center;
    border: none;
    border-radius: 24px;
    color: var(--ds-neutral-100-solid);
    cursor: pointer;
    display: flex;
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
    block-size: 48px;
    justify-content: center;
    padding-inline:16px;position: relative;
    text-decoration: none
}

.mLM6B:before {
    background-color: currentColor;
    border-radius: inherit;
    content: "";
    inset: 0;
    opacity: 0;
    position: absolute
}

.mLM6B:hover:before {
    opacity: .04
}

.mLM6B:active:before {
    opacity: .08
}

.mpV6E {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    padding: 24px;
    max-inline-size: 400px;
    margin: 0 auto
}

.KQLyy {
    margin-block-end:8px}

.o8tha,.LwfiS {
    margin: 0;
    text-align: center
}

.LwfiS {
    color: var(--ds-neutral-80-solid)
}

.PTp6A {
    display: flex;
    flex-direction: column;
    gap: 12px;
    inline-size: 100%
}

.WPwz- {
    align-items: center;
    border: none;
    border-radius: 24px;
    color: var(--ds-neutral-100-solid);
    cursor: pointer;
    display: flex;
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-bold);
    block-size: 48px;
    justify-content: center;
    padding-inline:16px;position: relative;
    text-decoration: none
}

.WPwz-:before {
    background-color: currentColor;
    border-radius: inherit;
    content: "";
    inset: 0;
    opacity: 0;
    position: absolute
}

.WPwz-:hover:before {
    opacity: .04
}

.WPwz-:active:before {
    opacity: .08
}

.BU4gU {
    position: relative;
    inline-size: 100%;
    overflow: auto
}

.BU4gU:before,.BU4gU:after {
    content: "";
    position: absolute;
    inset-block-start: 0;
    block-size: 100%;
    inline-size: 14px;
    pointer-events: none;
    z-index: 1;
    backdrop-filter: blur(1px)
}

.BU4gU:before {
    inset-inline-start: 0;
    background: linear-gradient(to right,var(--ds-neutral-20-solid) 25%,transparent)
}

.BU4gU:after {
    inset-inline-end: 0;
    background: linear-gradient(to left,var(--ds-neutral-20-solid) 25%,transparent)
}

.BU4gU:dir(rtl):before {
    inset-inline-start: 0;
    background: linear-gradient(to left,var(--ds-neutral-20-solid) 25%,transparent)
}

.BU4gU:dir(rtl):after {
    inset-inline-end: 0;
    background: linear-gradient(to right,var(--ds-neutral-20-solid) 25%,transparent)
}

.dCTNI {
    display: flex;
    padding: 2px 16px;
    list-style-type: none;
    column-gap: 48px;
    white-space: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.dCTNI::-webkit-scrollbar {
    inline-size: 0;
    block-size: 0
}

._2H2aK,._9nRRt {
    align-items: center;
    border-block-end:4px solid transparent;color: var(--wp-neutral-1);
    display: flex;
    padding-block-end:4px;font-size: var(--font-size-20);
    line-height: var(--line-height-m);
    font-weight: var(--font-weight-bold)
}

._9nRRt {
    border-block-end-color:var(--wp-base-1)}

.zrGPP {
    background-color: var(--ds-neutral-00-solid);
    display: flex;
    padding: 32px 40px;
    flex-direction: column;
    gap: 24px;
    border-radius: 16px;
    margin: auto;
    inline-size: 100%;
    max-inline-size: 800px
}

.EGfCn {
    display: grid;
    background-color: var(--ds-neutral-20-solid)
}

@media (max-width: 443px) {
    .EGfCn {
        min-block-size:calc(100vb - 362px)
    }
}

@media (min-width: 444px) and (max-width: 625px) {
    .EGfCn {
        min-block-size:calc(100vb - 339px)
    }
}

@media (min-width: 626px) and (max-width: 736px) {
    .EGfCn {
        min-block-size:calc(100vb - 194px)
    }
}

@media (min-width: 737px) and (max-width: 960px) {
    .EGfCn {
        min-block-size:calc(100vb - 170px)
    }
}

@media (min-width: 961px) {
    .EGfCn {
        min-block-size:calc(100vb - 129px)
    }
}

@media (min-width: 800px) {
    .EGfCn {
        justify-content:center
    }
}

.munNA {
    display: flex;
    inline-size: 100%;
    padding: 10px 16px;
    gap: 8px
}

.PEVZn {
    display: grid;
    align-content: start;
    gap: 40px;
    padding: 40px 0;
    border-block-end:1px solid var(--wp-neutral-3);border-block-start: 1px solid var(--wp-neutral-3)
}

._9IzkO {
    margin: 0
}

.Lqjlr {
    display: flex;
    padding: 0 16px;
    column-gap: 48px;
    white-space: nowrap;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.Lqjlr::-webkit-scrollbar {
    inline-size: 0;
    block-size: 0
}

.i4oNH,.u0FiY {
    align-items: center;
    border-block-end:4px solid transparent;color: var(--wp-neutral-1);
    display: flex;
    font-size: var(--font-size-20);
    block-size: 52px;
    line-height: var(--line-height-54);
    font-weight: var(--font-weight-bold)
}

.u0FiY {
    border-block-end-color:var(--wp-base-1)}

.xD-AI {
    background-color: var(--ds-neutral-00-solid);
    display: flex;
    padding: 32px 40px;
    flex-direction: column;
    gap: 24px;
    border-radius: 16px;
    margin: auto;
    inline-size: 100%
}

@media (min-width: 800px) {
    .PEVZn {
        justify-content:center
    }

    .xD-AI {
        inline-size: 800px
    }
}

@media (max-width: 799px) {
    .PEVZn {
        gap:0;
        padding-block-start:0}

    .munNA {
        background-color: var(--ds-neutral-00-solid)
    }

    .xD-AI {
        background-color: transparent;
        padding: 0;
        gap: 8px;
        border-radius: 0;
        inline-size: 100%
    }

    .r5sCw {
        padding-block-start:16px;padding-inline:16px}

    .Sijkz {
        padding-block-start:16px;padding-block-end:8px}
}

body {
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.qaxWh {
    display: flex;
    flex-direction: column
}

.J3xQT {
    background-color: var(--wp-wattys-tag);
    overflow: hidden;
    display: flex;
    justify-content: center;
    color: var(--ds-neutral-00)
}

.MGsbc {
    display: flex;
    flex-direction: column
}

.Xyu3D {
    font-size: var(--font-size-title-dw);
    font-weight: var(--font-weight-semi-bold);
    margin-top: 73px;
    width: 500px
}

.cNNC7 {
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-semi-bold)
}

.OTfyJ {
    display: flex;
    align-items: center;
    margin-left: -10px
}

.cD01o {
    position: relative;
    height: 450px;
    width: 40%
}

.KPpIR {
    position: absolute;
    bottom: 0;
    left: 68px;
    background-image: url(/wp-web-assets/build/_assets/android-horizontal-M4M4BKNA.png);
    width: 700px;
    height: 240px;
    background-size: cover
}

._2eCbq {
    position: absolute;
    top: 105px;
    left: 27px;
    background: url(/wp-web-assets/build/_assets/iPhoneX-HPN5JQDG.png);
    width: 224px;
    height: 423px;
    background-size: cover
}

.JLMiv {
    background-color: var(--ds-neutral-00);
    padding-bottom: 150px;
    padding-left: 28px;
    display: flex;
    margin-top: 150px;
    justify-content: center
}

.QZM3- {
    margin: auto 24px;
    width: 295px;
    color: var(--wp-neutral-2)
}

._8Yfg2,.t7DZk,.ACr2Q {
    font-weight: var(--font-weight-extra-bold);
    margin-top: 24px;
    margin-bottom: 12px;
    letter-spacing: -1.3px;
    font-size: var(--font-size-xl)
}

._8Yfg2:before {
    content: "";
    background-image: url(/wp-web-assets/build/_assets/ic_following_gm-EDXWTBOP.png);
    display: inline-block;
    width: 30px;
    height: 24px;
    margin-right: 14px;
    background-size: cover
}

.t7DZk:before {
    content: "";
    background-image: url(/wp-web-assets/build/_assets/ic_write_gm-IYJUROAS.png);
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 17px;
    background-size: cover
}

.ACr2Q:before {
    content: "";
    background-image: url(/wp-web-assets/build/_assets/ic_notifications_gm-TULBC5SY.png);
    display: inline-block;
    width: 27px;
    height: 24px;
    margin-right: 20px;
    position: relative;
    top: 4px;
    background-size: cover
}

.ncUQM {
    display: none
}

@media screen and (max-width: 991px) {
    .J3xQT {
        display:none
    }

    .JLMiv {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 50px
    }

    .QZM3- {
        margin-top: 52px
    }

    .Xyu3D {
        font-weight: var(--font-weight-semi-bold);
        margin: 30px auto;
        font-size: var(--font-size-title-mw);
        width: unset;
        text-align: center
    }

    .cNNC7 {
        margin: 0
    }

    .lbeJP {
        margin: 0 0 34px;
        font-size: var(--font-size-xs)
    }

    .ncUQM {
        display: flex;
        height: 550px;
        overflow: hidden;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-image: url(/wp-web-assets/build/_assets/landingpage_bg-XZXQRP3L.jpg);
        background-size: cover;
        color: var(--ds-neutral-00)
    }

    .RrgeS {
        position: relative;
        top: 25px
    }

    .Cl3vL {
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: hidden;
        margin: 10px
    }

    ._-6QrG {
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: hidden
    }

    ._4HMwU {
        margin-bottom: 9px
    }
}

.ydsBe {
    margin: 24px 0
}

.S2SHI {
    margin-block-end:24px}

.S2SHI p,.fXXpP p {
    margin: 0 0 12px;
    color: var(--wp-neutral-1);
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-m)
}

.S2SHI a,.fXXpP a {
    color: var(--ds-base-1-60);
    text-decoration: none
}

.JpvkA {
    font-weight: var(--font-weight-bold)
}

.d-4H4 {
    margin: auto;
    max-inline-size: 800px;
    padding: 0 16px
}

.d-4H4 h1 {
    font-size: var(--font-size-xl);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-h1-dw);
    color: var(--wp-neutral-1)
}

.KFbRN {
    text-align: center
}

.d-4H4 h2 {
    font-size: var(--line-height-dropdown-menu);
    color: var(--wp-neutral-1);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-form);
    margin-block-start:24px;margin-block-end:12px}

._50bkp {
    color: var(--ds-alert);
    font-weight: var(--font-weight-bold);
    margin-block-end:10px}

.Wpl-c :invalid,.pDCXH {
    border: 1px solid var(--ds-alert)!important
}

.fXXpP {
    margin-block-end:60px}

._4mVg3 {
    margin-block-start:5px}

.s5Hni {
    margin-block-end:12px}

@media screen and (max-width: 991px) {
    .d-4H4 h1 {
        font-weight:var(--font-weight-bold);
        line-height: var(--line-height-h1-mw)
    }
}

@media screen and (max-width: 625px) {
    .fXXpP h2 {
        font-weight:400;
        line-height: 24px
    }
}

.uO5JC {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: auto;
    padding: 0
}

:root {
    --wp-base-1: #ff6122;
    --wp-neutral-1: #222222;
    --wp-neutral-2: #6f6f6f;
    --wp-neutral-3: #eee;
    --wp-neutral-4: #21164c;
    --wp-neutral-5: rgba(0, 0, 0, .33);
    --wp-neutral-6: #626262;
    --wp-neutral-7: #cd4008;
    --wp-neutral-9: rgba(0, 0, 0, 0);
    --wp-neutral-10: rgba(0, 0, 0, .25);
    --wp-neutral-11: #e5e5e5;
    --wp-neutral-12: rgba(0, 0, 0, .2);
    --wp-neutral-13: rgb(0 0 0 / 50%);
    --wp-neutral-14: #e64809;
    --wp-neutral-15: #fafafa;
    --wp-neutral-16: rgba(34, 34, 34, .08);
    --wp-neutral-17: rgba(34, 34, 34, .1);
    --wp-neutral-18: rgba(255, 255, 255, .85);
    --wp-neutral-19: #3b5998;
    --wp-neutral-20: #828282;
    --wp-neutral-21: #00b2b2;
    --wp-neutral-22: #ff4f08;
    --wp-neutral-23: #f2dede;
    --wp-neutral-24: #ebccd1;
    --wp-neutral-25: #a94442;
    --wp-neutral-26: #faada1;
    --wp-neutral-27: rgba(0, 0, 0, .075);
    --wp-neutral-28: #ff7b3c;
    --wp-neutral-29: rgba(0, 0, 0, .5);
    --wp-neutral-30: rgba(18, 18, 18, .16);
    --wp-neutral-31: rgba(18, 18, 18, .64);
    --wp-neutral-32: #555;
    --wp-neutral-33: rgba(0, 0, 0, .12);
    --wp-neutral-34: rgba(0, 0, 0, .14);
    --wp-neutral-35: #ff8555;
    --wp-neutral-36: rgba(0, 0, 0, .15);
    --wp-neutral-37: rgba(0, 0, 0, .3);
    --wp-neutral-38: rgba(18, 18, 18, .12);
    --wp-neutral-39: rgba(255, 255, 255, .2);
    --wp-error-1: #ff3f12;
    --wp-background-1: lightgray;
    --line-height-dropdown-menu: 21px;
    --line-height-h1-dw: 48px;
    --line-height-h1-mw: 30px;
    --line-height-form: 36px;
    --wp-line-height-xxs: 15px;
    --line-height-base: 24px;
    --line-height-half-bigger: 1.5;
    --line-height-54: 54px;
    --line-height-18: 18px;
    --line-height-32: 32px;
    --line-height-34: 34px;
    --line-height-14: 14px;
    --line-height-44: 44px;
    --line-height-1-38: 1.38;
    --line-height-1-43: 1.43;
    --line-height-1-33: 1.33;
    --font-size-base: 16px;
    --font-size-footer: calc(var(--font-size-base) * .8125);
    --font-size-title-dw: 48px;
    --font-size-title-mw: 30px;
    --font-size-title-mw-smaller: 26px;
    --font-size-base-sm: 15px;
    --font-size-base-md: 21px;
    --font-size-base-lg: 24px;
    --font-size-base-xlg: 32px;
    --font-size-18: 18px;
    --font-size-20: 20px;
    --font-size-40: 40px;
    --font-size-13: 13px;
    --font-size-28: 28px;
    --font-weight-light: 300;
    --font-weight-semi-bold: 600;
    --font-weight-extra-bold: 800
}



button {
    font-family: var(--primary-font-face)
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.theme-1 {
    --primary-color: #5f7334;
    --secondary-color: #50612c;
    --stroke-color: var(--ds-neutral-00)
}

.theme-2 {
    --primary-color: #5c4b51;
    --secondary-color: #4e4045;
    --stroke-color: var(--ds-neutral-00)
}

.theme-3 {
    --primary-color: #f06060;
    --secondary-color: #ee4949;
    --stroke-color: var(--ds-neutral-00)
}

.theme-4 {
    --primary-color: #357abe;
    --secondary-color: #2f6daa;
    --stroke-color: var(--ds-neutral-00)
}

.theme-5 {
    --primary-color: #1094a6;
    --secondary-color: #0e7f8f;
    --stroke-color: var(--ds-neutral-00)
}

.theme-6 {
    --primary-color: var(--ds-neutral-00);
    --secondary-color: var(--ds-neutral-00);
    --stroke-color: var(--wp-neutral-1);
    --stroke-secondary-color: var(--wp-neutral-7)
}

.theme-7 {
    --primary-color: #28b599;
    --secondary-color: #23a087;
    --stroke-color: var(--ds-neutral-00)
}

.theme-8 {
    --primary-color: #3c3c3c;
    --secondary-color: #2f2f2f;
    --stroke-color: var(--ds-neutral-00)
}

.theme-9 {
    --primary-color: #f06522;
    --secondary-color: #e95610;
    --stroke-color: var(--ds-neutral-00)
}

.theme-10 {
    --primary-color: #a66b91;
    --secondary-color: #9b5d85;
    --stroke-color: var(--ds-neutral-00)
}

.theme-11 {
    --primary-color: #015272;
    --secondary-color: #014059;
    --stroke-color: var(--ds-neutral-00)
}

.theme-12 {
    --primary-color: #2c3e50;
    --secondary-color: #233140;
    --stroke-color: var(--ds-neutral-00)
}

.transparent-button {
    background-color: transparent;
    border: none
}

.modal-open-no-scroll {
    overflow: hidden;
    width: 100%
}

.modal-scroll {
    max-height: 80%;
    overflow-y: auto
}

.error-wrapper {
    min-height: 100%
}

.btn-no-style {
    border: none;
    background: inherit;
    padding: 0
}

.no-text-decoration-on-focus:focus {
    text-decoration: none
}

.no-text-decoration-on-hover:hover {
    text-decoration: none
}

.min-height-100 {
    min-height: 100%
}

.margin-bottom-24 {
    margin-bottom: 24px
}

.error-msg-new {
    color: var(--ds-base-4-60);
    font-size: var(--font-size-xs);
    font-style: normal;
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-xs)
}

.text-align-center {
    margin-top: 4px;
    justify-content: center;
    align-items: center;
    display: flex
}

._4l20e {
    display: flex;
    flex-direction: column;
    align-items: center
}

._4l20e h3 {
    margin: 70px 0 40px;
    color: var(--wp-neutral-1);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-base-lg)
}

._4l20e .XL8J8 {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 968px
}

._4l20e .XL8J8 .coSnx {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: var(--font-size-m);
    line-height: var(--line-height-l);
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: 16px;
    color: var(--wp-neutral-1)
}

._4l20e .XL8J8 .coSnx img {
    margin-bottom: 10px
}

.PUcdc {
    margin: 125px 0;
    display: flex;
    justify-content: center
}

.PUcdc h4 {
    text-decoration: underline;
    color: var(--wp-neutral-1);
    cursor: pointer;
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-base-md);
    line-height: var(--line-height-base);
    margin-top: 12px;
    margin-bottom: 12px
}

.MV8CA {
    padding: 60px 0;
    background-color: var(--wp-neutral-15);
    color: var(--wp-neutral-1);
    overflow: hidden;
    display: flex;
    flex-direction: column
}

.MV8CA .Stbq0 {
    margin: 0 auto;
    padding: 0 10px
}

@media (max-width: 991px) {
    .MV8CA .Stbq0 {
        width:100%
    }
}

@media (min-width: 992px) {
    .MV8CA .Stbq0 {
        width:960px
    }
}

@media (min-width: 1350px) {
    .MV8CA .Stbq0 {
        width:1160px
    }
}

.MV8CA .Stbq0>h2 {
    text-align: center;
    font-weight: var(--font-weight-semi-bold);
    margin-bottom: 30px;
    line-height: normal;
    font-size: var(--font-size-title-mw)
}

.MV8CA .Stbq0>p {
    text-align: center;
    margin-bottom: 55px
}

@media (max-width: 768px) {
    .MV8CA .Stbq0>p {
        margin-bottom:30px
    }
}

.MV8CA h3 {
    color: var(--wp-neutral-1);
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-base-lg)
}

.xlN8- {
    display: flex;
    justify-content: space-around
}

.A2fnQ {
    padding: 0 10px;
    flex-basis: 33%;
    display: flex;
    flex-direction: column;
    align-items: center
}

.mCV-S {
    display: flex;
    height: 140px;
    margin-bottom: 95px;
    display: row
}

.n8as5 {
    display: flex;
    align-items: center;
    font-size: 100px;
    line-height: normal;
    margin: 24px 27px 30px 0;
    font-weight: var(--font-weight-bold)
}

.A2fnQ h3 {
    margin: 24px 0 12px;
    font-size: var(--font-size-base-lg)
}

.A2fnQ p {
    font-size: var(--font-size-sm);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-m);
    color: var(--wp-neutral-2)
}

.kEUfx {
    background-color: var(--ds-neutral-00);
    background-image: url(/wp-web-assets/build/_assets/topRightPortal-QF27QM47.svg);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding: 100px 0 40px
}

.kEUfx .-J-io {
    display: flex
}

.kEUfx .-J-io {
    margin: 0 auto;
    padding: 0 10px
}

@media (max-width: 991px) {
    .kEUfx .-J-io {
        width:100%
    }
}

@media (min-width: 992px) {
    .kEUfx .-J-io {
        width:960px
    }
}

@media (min-width: 1350px) {
    .kEUfx .-J-io {
        width:1160px
    }
}

.kEUfx .-J-io>div {
    max-width: 50%
}

.kEUfx .-J-io .ZOL8n {
    margin-top: 110px;
    display: flex;
    justify-content: center;
    flex: 1
}

.kEUfx .-J-io .ZOL8n img {
    width: 100%;
    align-self: center
}

.kEUfx .-J-io h2 {
    font-size: 60px;
    font-weight: var(--font-weight-bold);
    line-height: normal;
    text-align: left;
    margin: 16px 0 30px;
    color: var(--wp-base-1)
}

.kEUfx .-J-io h3 {
    font-size: 25px;
    line-height: normal;
    font-weight: var(--font-weight-normal);
    margin: 24px 0 12px;
    color: var(--wp-neutral-1)
}

.kEUfx .-J-io h4 {
    font-size: 20px;
    line-height: normal;
    font-weight: var(--font-weight-normal);
    margin-bottom: 0;
    margin-top: 20px;
    color: var(--wp-neutral-2)
}

.kEUfx .-J-io p {
    font-size: var(--font-size-xs);
    font-weight: var(--font-weight-normal);
    margin-top: 4px;
    margin-bottom: 40px;
    color: var(--wp-neutral-2)
}

@media (max-width: 991px) {
    .kEUfx .-J-io h4 {
        font-size:var(--font-size-m)
    }
}

.kEUfx .e-e4g {
    display: inline-block;
    font-weight: var(--font-weight-semi-bold);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    user-select: none;
    transition: all .1s ease-in-out;
    position: relative;
    padding: 5px 25px;
    font-size: var(--font-size-sm);
    line-height: var(--line-height-h1-mw);
    border-radius: 6px;
    margin: 3px 5px;
    color: var(--ds-neutral-00-solid);
    background-color: var(--wp-base-1);
    border-color: transparent;
    min-width: 170px
}

.kEUfx .e-e4g:first-child {
    margin-left: 0;
    margin-right: 16px
}

.kEUfx .e-e4g:last-child {
    margin-right: 0
}

.kEUfx .e-e4g:hover {
    color: var(--ds-neutral-00);
    background-color: var(--wp-neutral-22);
    border-color: var(--wp-neutral-22)
}

.f28Ow {
    display: flex;
    align-items: center;
    z-index: 999
}

.kK3pR {
    display: flex;
    top: unset;
    flex-basis: 400px;
    width: unset;
    border: 1px solid rgba(0,0,0,.2);
    background-clip: padding-box;
    width: 400px;
    max-height: 95%;
    border-radius: 4px;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto
}

._7nKAS {
    margin-left: 10px
}

._7nKAS img {
    vertical-align: middle;
    margin-right: 50px
}

._7nKAS h3 {
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-base-lg);
    line-height: var(--line-height-h1-mw);
    margin-bottom: 12px
}

._7nKAS p {
    margin-bottom: 22px;
    color: var(--wp-neutral-2);
    font-size: var(--font-size-m);
    max-width: 400px
}

.mq3ZG {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.ojAvF {
    display: flex;
    margin-top: 80px;
    max-width: 996px
}

@media (max-width: 991px) {
    .mq3ZG {
        width:100%
    }
}

.zgt2s {
    text-align: right;
    margin-right: 50px;
    margin-top: 30px
}

.zgt2s img {
    vertical-align: middle;
    margin-left: 50px
}

.zgt2s h3 {
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-base-lg);
    line-height: var(--line-height-h1-mw);
    margin-bottom: 12px
}

.zgt2s p {
    margin-bottom: 22px;
    color: var(--wp-neutral-2);
    font-size: var(--font-size-m);
    max-width: 400px;
    margin-left: auto
}

.v-Avg {
    margin-top: 110px
}

.fpS89 {
    height: 475px;
    align-items: flex-start;
    display: flex;
    padding-right: 71px
}

@media (max-width: 768px) {
    .fpS89 {
        flex-direction:column;
        height: auto;
        padding: 0
    }
}

.oizMi {
    flex-basis: 450px;
    flex-shrink: 0;
    background-color: transparent;
    align-self: center;
    padding: 0
}

.oizMi img {
    width: 100%
}

@media (max-width: 1350px) {
    .oizMi {
        flex-basis:350px
    }
}

@media (max-width: 991px) {
    .oizMi {
        flex-basis:300px
    }
}

@media (max-width: 768px) {
    .oizMi {
        flex-basis:auto;
        margin-bottom: 40px;
        width: 220px
    }
}

.YD62E {
    padding: 0 10px 0 30px
}

@media (max-width: 768px) {
    .YD62E {
        padding:0 10px;
        display: flex;
        flex-direction: column;
        text-align: center
    }
}

.bWAk6 {
    position: relative
}

.bWAk6:before {
    content: "";
    width: 66px;
    height: 77px;
    background: url(/wp-web-assets/build/_assets/quote-HFHD76IR.svg) no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    left: -90px
}

@media (max-width: 768px) {
    .bWAk6:before {
        width:32px;
        height: 38px;
        left: 50%;
        transform: translate(-16px)
    }
}

.-tsnS {
    color: var(--wp-neutral-1);
    font-size: 26px;
    line-height: var(--line-height-form);
    margin-top: 0;
    margin-bottom: 12px
}

@media (max-width: 991px) {
    .-tsnS {
        font-size:var(--font-size-m)
    }
}

@media (max-width: 768px) {
    .-tsnS {
        margin-top:40px;
        font-size: 17px;
        line-height: var(--line-height-base)
    }
}

.gl-T1 {
    text-align: right;
    font-size: var(--font-size-base-lg);
    line-height: var(--line-height-xl);
    color: #948f8b;
    margin-top: 0;
    margin-bottom: 12px
}

.gl-T1:before {
    content: "\2014";
    margin-right: 10px
}

@media (max-width: 991px) {
    .gl-T1 {
        font-size:var(--font-size-m)
    }
}

@media (max-width: 768px) {
    .gl-T1 {
        text-align:center;
        font-size: var(--font-size-base);
        line-height: 41px
    }
}

.njHWr {
    font-size: var(--font-size-m);
    line-height: var(--line-height-l);
    color: var(--wp-neutral-2);
    margin-bottom: 12px
}

@media (max-width: 991px) {
    .njHWr {
        font-size:var(--font-size-base)
    }
}

a {
    text-decoration: none
}

.-JNFL {
    display: block;
    position: absolute;
    bottom: 0;
    color: var(--ds-neutral-00);
    background-color: #00b2b2;
    border-color: transparent;
    padding: 5px 25px;
    font-size: var(--font-size-base);
    line-height: var(--line-height-h1-mw);
    border-radius: 6px;
    margin: 3px 5px;
    cursor: pointer
}

@media (max-width: 768px) {
    .-JNFL {
        position:relative;
        width: 80%;
        margin: auto
    }
}

.Mdl1X {
    background: url(/wp-web-assets/build/_assets/carousel-bg-REMDEWEO.svg) center bottom no-repeat;
    background-size: 100%;
    background-color: var(--wp-neutral-0);
    padding: 76px 0 87px;
    display: flex;
    justify-content: center
}

@media (max-width: 768px) {
    .Mdl1X {
        padding:42px 0 21px
    }
}

.u8-lt {
    max-width: 1140px;
    height: auto
}

@media (max-width: 991px) {
    .u8-lt {
        width:100%
    }
}

@media (min-width: 992px) {
    .u8-lt {
        width:960px
    }
}

@media (min-width: 1350px) {
    .u8-lt {
        width:1160px
    }
}

.xnvbF {
    display: inline-block;
    width: 60px;
    height: 10px;
    background-color: var(--wp-base-1);
    opacity: .5;
    cursor: pointer;
    margin-right: 5px
}

@media (max-width: 991px) {
    .xnvbF {
        width:30px
    }
}

.Two5j {
    opacity: 1
}

.s2nue {
    background: url(/wp-web-assets/build/_assets/wattpad-wall-J6RV43P6.png) center no-repeat;
    background-size: cover;
    background-color: var(--ds-neutral-00);
    padding-top: 62px;
    margin-bottom: 60px
}

.HWRxi {
    content: "";
    margin-top: -160px;
    height: 160px;
    background-color: var(--ds-neutral-00)
}

.s2nue .Ji3Wh {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--ds-neutral-00);
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 991px) {
    .s2nue .Ji3Wh {
        width:100%
    }
}

@media (min-width: 992px) {
    .s2nue .Ji3Wh {
        width:960px
    }
}

@media (min-width: 1350px) {
    .s2nue .Ji3Wh {
        width:1160px
    }
}

.s2nue h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    margin-top: 24px;
    margin-bottom: 12px;
    color: var(--ds-neutral-00)
}

.s2nue p {
    margin: 0 0 40px
}

.s2nue .ZDkOH {
    margin-bottom: 50px
}

.s2nue .-ZQ9w {
    display: inline-block;
    font-weight: var(--font-weight-semi-bold);
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    user-select: none;
    transition: all .1s ease-in-out;
    position: relative;
    padding: 5px 25px;
    font-size: var(--font-size-sm);
    line-height: var(--line-height-h1-mw);
    border-radius: 6px;
    margin: 3px 5px;
    color: var(--ds-neutral-00-solid);
    background-color: var(--wp-base-1);
    border-color: transparent;
    min-width: 170px;
    width: 215px
}

.s2nue .-ZQ9w:first-child {
    margin-right: 20px
}

.s2nue .-ZQ9w:hover {
    color: var(--ds-neutral-00);
    background-color: var(--wp-neutral-22);
    border-color: var(--wp-neutral-22)
}

.s2nue img {
    width: 100%;
    vertical-align: middle;
    border: 0
}

@media (max-width: 768px) {
    .s2nue {
        background-size:cover;
        padding: 32px 0 0
    }

    .s2nue .Ji3Wh .ZDkOH {
        width: 70%;
        flex-direction: column
    }

    .s2nue .Ji3Wh .SaG7C {
        z-index: 2;
        padding-bottom: 30px
    }

    .HWRxi {
        margin-top: -130px;
        margin-bottom: 30px
    }
}

._64zJJ {
    display: flex;
    align-items: center;
    z-index: 999
}

.bfJQ3 {
    display: flex;
    top: unset;
    flex-basis: 400px;
    width: unset;
    border: 1px solid rgba(0,0,0,.2);
    background-clip: padding-box;
    max-height: 95%;
    border-radius: 4px;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto
}

._1f917 {
    background-color: var(--wp-neutral-15);
    padding: 60px 0 67px
}

._1f917 h3 {
    color: var(--wp-neutral-1);
    font-size: var(--font-size-title-mw);
    margin-bottom: 67px
}

.Ts6Uf {
    width: 1160px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.d2Hid {
    display: flex;
    justify-content: space-between
}

.tJ8VN {
    position: relative;
    flex-basis: 322px;
    cursor: pointer;
    text-decoration: none
}

.tJ8VN h4 {
    font-size: var(--font-size-base-md);
    margin: 12px 0
}

.tJ8VN:hover h4 {
    color: var(--wp-neutral-21);
    transition: .2s ease-in color
}

.tJ8VN p {
    line-height: var(--line-height-m);
    color: var(--wp-neutral-2)
}

._7mGCJ {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center
}

._7mGCJ:after {
    content: "";
    width: 295px;
    height: 295px;
    position: absolute;
    z-index: -1;
    background-color: var(--wp-neutral-21);
    bottom: -12px;
    right: 0
}

._7mGCJ img {
    width: 309px;
    display: block
}

.wD0Bj {
    margin-top: 60px;
    padding: 0 14px;
    max-width: 295px
}

.wD0Bj h4 {
    color: var(--wp-neutral-1);
    transition: .2s ease-in color
}

@media (max-width: 1349px) {
    .Ts6Uf {
        width:960px
    }
}

@media (max-width: 991px) {
    .Ts6Uf,.tJ8VN {
        width:100%
    }

    ._7mGCJ:after {
        width: 95%;
        height: 95%;
        bottom: 0
    }

    ._7mGCJ img {
        width: 100%
    }

    .wD0Bj h4 {
        max-width: none
    }
}

@media (max-width: 768px) {
    ._1f917 {
        padding:30px 0
    }

    ._1f917 h3 {
        margin-bottom: 30px;
        font-size: var(--font-size-title-mw-smaller)
    }
}

._3pt58 {
    background-image: url(/wp-web-assets/build/_assets/wattpad_wall-VXARFOI2.png);
    background-size: cover;
    color: var(--wp-neutral-1);
    text-align: center;
    max-height: 263px;
    display: flow-root
}

._3pt58 p {
    font-weight: var(--font-weight-bold);
    margin-top: 40px;
    font-size: var(--font-size-base-lg);
    margin-bottom: 5px;
    color: var(--ds-neutral-00)
}

._3pt58 .vyS6G {
    display: inline-flex;
    align-items: center
}

._3pt58 ._2S8jQ {
    margin-top: 30px
}

.Z3HkE {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 20px
}

.pZTRG {
    font-size: var(--font-size-m);
    font-weight: 600;
    color: var(--wp-neutral-1);
    margin-top: 30px
}

.TNDgG {
    margin: 6px 0 12px
}

.APdc1 {
    margin: 8px 0;
    width: 154px;
    overflow: hidden
}

.cA0tj {
    border: none;
    box-shadow: none
}

.OKPwL {
    padding: 0
}

.pmhtZ {
    background-color: var(--ds-base-2-80);
    height: 269px;
    overflow: hidden;
    position: relative
}

.pmhtZ a {
    margin-top: 26px;
    background: var(--ds-neutral-00);
    color: var(--ds-neutral-100, #121212);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    padding: 8px 24px;
    border: none;
    cursor: pointer;
    min-height: 40px;
    font-weight: var(--font-weight-bold, 700)
}

._4A2-2 {
    width: 696px;
    transform: rotate(11.19deg) translate(8px,34px);
    position: absolute;
    inset: 0;
    margin: auto;
    z-index: 0
}

.lkiF0 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 1;
    color: var(--ds-base-2-20);
    height: 100%
}

.g1Ovg {
    font-size: var(--line-height-m);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-h1-mw);
    letter-spacing: 0em;
    margin-bottom: 0
}

.zV-fh {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-m);
    letter-spacing: 0px;
    margin-top: 10px
}

._9VORJ {
    background-image: url(/wp-web-assets/build/_assets/bottomLeftPortal-PDZA4EYD.svg);
    background-repeat: no-repeat;
    background-size: auto 90%
}

.WNYmV {
    display: none
}

@media screen and (max-width: 625px) {
    .WNYmV {
        display:block
    }

    .OCsKn {
        display: none
    }
}

.qDlu2 {
    display: flex;
    width: 100%;
    background-color: var(--ds-neutral-00);
    justify-content: center;
    flex-direction: column
}

.laEF6 {
    text-align: center;
    margin-top: 50px
}

.k28Y6 {
    width: 154px
}

.laEF6 p {
    font-size: var(--font-size-m);
    font-weight: var(--font-weight-semi-bold);
    margin-top: 10px
}

.QtY32 {
    display: none
}

.hElOo {
    width: 100%;
    background-color: transparent
}

@media screen and (max-width: 736px) {
    .qDlu2 {
        height:calc(100vh - 50px);
        justify-content: flex-start
    }
}

@media (min-width: 736px) and (max-width: 800px) {
    .qDlu2 {
        height:calc(100vh - 150px);
        justify-content: center
    }
}

@media (min-width: 625px) {
    .qDlu2 {
        align-items:center;
        height: calc(100vh - 119px);
        background-image: url(/wp-web-assets/build/_assets/topRightPortal-QF27QM47.svg),url(/wp-web-assets/build/_assets/bottomLeftPortal-PDZA4EYD.svg);
        background-position: top right,bottom left;
        background-repeat: no-repeat,no-repeat;
        background-size: 15%,10%;
        justify-content: center
    }

    .laEF6 {
        display: none
    }

    .jubYA {
        width: 80%;
        max-width: 1150px;
        display: flex;
        align-items: flex-start;
        gap: 20px
    }

    .QtY32 {
        display: block;
        width: 55%
    }

    .hElOo {
        width: 45%;
        box-shadow: 0 1px 10px #22222214,0 4px 5px #2222221a
    }
}

.qLwAp {
    padding: 20px;
    font-size: 100%
}

.mftTh {
    margin-bottom: 12px
}

.mftTh h2 {
    font-weight: var(--font-weight-bold);
    color: var(--wp-neutral-1);
    margin-top: 10px
}

.mftTh span {
    color: var(--wp-neutral-2);
    margin-bottom: 14px;
    line-height: 1.4em
}

.qLwAp hr {
    color: var(--wp-neutral-5);
    margin-bottom: 18px
}

.K9YDL {
    color: var(--wp-neutral-2);
    margin-bottom: 18px
}

.K9YDL a {
    color: var(--ds-base-2-80);
    font-weight: var(--font-weight-semi-bold)
}

.tzit9 {
    width: 100%;
    padding: 15px;
    background: var(--wp-neutral-23);
    border: 1px solid var(--wp-neutral-24);
    border-radius: 3px;
    margin-bottom: 16px;
    color: var(--wp-neutral-25);
    display: flex
}

.tzit9 .PWK-X {
    font-family: wp-web-icons;
    margin-right: 4px;
    color: var(--wp-neutral-26)
}

.tzit9 .PWK-X:before {
    content: "\e624"
}

.hF3B- {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    width: 100%
}

.HuEB9 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 0;
    font-size: .95em;
    border-radius: 50vh;
    font-weight: var(--font-weight-bold);
    white-space: nowrap;
    cursor: pointer;
    position: relative;
    border: none;
    width: 50%;
    transition: all .1s ease-in-out
}

._3lofP {
    color: var(--ds-neutral-00);
    background: var(--wp-neutral-1)
}

._3lofP:hover {
    background-color: var(--wp-neutral-6)
}

._7Lv9u {
    color: var(--wp-neutral-1);
    background: var(--wp-neutral-3)
}

._7Lv9u:hover {
    background-color: var(--wp-neutral-11)
}

@media (max-width: 1150px) {
    .qLwAp {
        font-size:85%
    }
}

@media (max-width: 950px) {
    .qLwAp {
        font-size:75%
    }
}

@media (max-width: 799px) {
    .qLwAp {
        max-width:420px;
        font-size: 100%;
        margin: 0 auto 20px
    }

    .hF3B- {
        flex-direction: column
    }

    .HuEB9 {
        width: 100%
    }
}

@media (max-width: 625px) {
    .qLwAp {
        margin-bottom:0
    }
}

.AaeXR {
    width: 100%;
    display: inline-flex;
    flex-direction: column
}

.y5u0r {
    display: flex;
    margin-bottom: 8px
}

.FlWs- {
    overflow: hidden;
    white-space: nowrap
}

.FlWs- a {
    max-width: 100%
}

.FlWs- span {
    overflow: hidden;
    text-overflow: ellipsis
}

.eYXTr.DDk6n {
    display: flex;
    align-items: center;
    gap: 2px;
    color: var(--ds-neutral-80);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-xxs);
    margin-right: 6px;
    margin-top: 6px
}

.eYXTr.r0RsR {
    display: flex;
    align-items: center;
    gap: 2px;
    color: var(--ds-neutral-80);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-xxs);
    margin-right: 6px;
    margin-top: 0
}

.VMfuy {
    position: relative;
    padding: 0 24px
}

.HLNpB {
    cursor: pointer;
    border: 0;
    border-radius: 50%;
    background: var(--ds-neutral-00-solid);
    box-shadow: 0 4px 8px #1212121f;
    opacity: 1;
    transition: opacity .2s linear;
    position: absolute;
    width: 36px;
    height: 36px;
    transform: translateY(-50%);
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    &:disabled {
        cursor: default;
        opacity: 0
    }
}

.AMJpu .HLNpB {
    top: calc((100% - 32px)/2)
}

.JdsQC .HLNpB,.Ahf16 .HLNpB,.nMGSk .HLNpB {
    top: calc((100% - 38px)/2)
}

.hx4PQ .HLNpB,.QGMFi .HLNpB {
    top: calc((100% - 54px)/2)
}

.QJMCE .HLNpB {
    top: calc((100% - 42px)/2)
}

.HLNpB.X0i6Y {
    left: 8px
}

.HLNpB.RZaY- {
    right: 8px
}

.VMfuy .xfHb3 {
    bottom: -30px;
    display: flex;
    gap: 20px
}

.cCY0U {
    background: var(--ds-neutral-80-solid);
    width: 10px;
    height: 10px;
    opacity: 1;
    margin: 0
}

.splide__pagination .splide__pagination__page.is-active {
    background: var(--wp-neutral-1);
    transform: scale(1);
    opacity: 1
}

@media (max-width: 960px) {
    .VMfuy {
        padding-inline-end:0
    }

    .A8RbU {
        margin-inline-end:24px}
}

@media (max-width: 768px) {
    .VMfuy {
        padding:0
    }

    .A8RbU {
        margin-inline-end:0}
}

._6upXh .HLNpB {
    top: 50%
}

.TU3JX,._92Zvy {
    display: none
}

.U-Nmi {
    inline-size: max-content!important
}

.HBWvy {
    width: 100%
}

.rTF2t,.QMfWF {
    font-family: var(--primary-font-face);
    font-style: normal;
    margin: 0
}

.rTF2t {
    font-weight: var(--font-weight-bold);
    font-size: var(--font-size-l);
    line-height: var(--line-height-l);
    color: var(--ds-neutral-100);
    height: 26px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.QMfWF {
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
    color: var(--ds-neutral-80);
    text-overflow: ellipsis;
    height: 23px;
    margin-bottom: 8px;
    overflow: hidden
}

.qZB3w {
    border-radius: 6px;
    max-width: 100%
}

@media (max-width: 960px) {
    .QMfWF {
        height:45px
    }
}

.bgti6 {
    width: 100%;
    max-width: 1200px;
    padding: 8px 0 14px;
    margin: 0 auto
}

.GE8K8 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.oiSWb,.nRQNK {
    margin: 0
}

.oiSWb {
    color: var(--Neutral-Semi-neutral-100, #121212);
    font-size: 20px;
    line-height: 28px;
    font-weight: var(--font-weight-bold);
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 6px
}

.-Kxn5 {
    width: 97px;
    height: 28px
}

.nRQNK {
    font-weight: var(--font-weight-normal);
    font-size: var(--font-size-sm);
    line-height: var(--line-height-m);
    color: var(--ds-neutral-80)
}

@media (max-width: 960px) {
    .oiSWb {
        font-size:20px;
        line-height: var(--line-height-l)
    }
}

@media (max-width: 768px) {
    .nRQNK {
        overflow:hidden;
        max-height: 24px
    }

    .rgzfk {
        margin-right: -8px
    }
}

.gD-7d {
    width: 100%;
    display: inline-flex;
    flex-direction: column;
    gap: 14px
}

._2HsUu {
    position: relative
}

._2HsUu .b6lVh {
    display: flex
}

._2HsUu .b6lVh img {
    width: 100%
}

._2HsUu .hVLnt {
    position: absolute;
    bottom: -12px
}

.-qXu7 {
    overflow: hidden;
    white-space: nowrap
}

.-qXu7 a {
    max-width: 100%
}

.-qXu7 span {
    overflow: hidden;
    text-overflow: ellipsis
}

._0oGcH {
    border-radius: 4px;
    background-color: var(--ds-neutral-20-solid);
    color: var(--ds-neutral-100-solid);
    text-decoration: none;
    inline-size: 100%;
    display: inline-flex;
    flex-direction: column
}

.yy74t {
    position: relative
}

._0oGcH .yy74t .LfNSC {
    display: flex;
    border-end-start-radius: 0;
    border-end-end-radius: 0
}

._0oGcH .yy74t .LfNSC img {
    border-end-start-radius: 0;
    border-end-end-radius: 0
}

._0oGcH .mSMLu {
    position: absolute;
    display: flex;
    block-size: 30px;
    inset-block-end: 0;
    inline-size: 100%;
    background: linear-gradient(180deg,rgba(18,18,18,0) 0%,var(--ds-neutral-100-solid) 100%)
}

._0oGcH ._3-Cbu {
    border-radius: 4px;
    position: absolute;
    inline-size: 100%;
    inset-inline-start: 50%;
    inset-block-end: 8px;
    transform: translate(-50%);
    padding: 0 8px
}

._0oGcH ._3-Cbu>div:first-of-type {
    background-color: var(--wp-neutral-39)
}

.kTNh9 {
    padding: 6px 8px 8px;
    display: inline-flex;
    flex-direction: column;
    white-space: nowrap;
    overflow: hidden
}

.kTNh9 .gibt2,.kTNh9 .DRhtE,.kTNh9 ._7I76S {
    display: inline-block;
    max-inline-size: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.DRhtE {
    color: var(--ds-neutral-80);
    font-weight: var(--font-weight-semibold);
    font-size: var(--font-size-xxs);
    line-height: var(--line-height-14)
}

.gibt2 {
    display: flex;
    gap: 5px;
    color: var(--ds-neutral-80);
    font-weight: var(--font-weight-semibold);
    font-size: var(--font-size-xxs);
    line-height: var(--line-height-14)
}

._0oGcH .kTNh9 .gibt2 &:after {
    content: "\2022";
    color: red
}

._0oGcH .kTNh9 ._7I76S {
    font-weight: var(--font-weight-bold);
    color: var(--ds-neutral-100-solid);
    font-size: var(--font-size-xxs);
    line-height: var(--line-height-14)
}

@media (max-width: 768px) {
    ._0oGcH ._3-Cbu {
        padding:0 6px
    }
}

.B0TfO {
    width: 100%;
    display: flex;
    gap: 14px;
    max-height: 214px;
    padding: 0 24px
}

.tOnN9 {
    width: 100%;
    display: flex;
    gap: 14px;
    max-height: 214px
}

.B0TfO a {
    text-decoration: none
}

.B0TfO .XGK-f {
    max-width: 137px
}

.B0TfO .vGee5 {
    height: 100%;
    display: flex
}

.B0TfO .WfR8- {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 768px;
    min-width: 0px
}

.B0TfO .WfR8- .PHMt- {
    padding-bottom: 4px
}

.B0TfO .WfR8- .o-Yxl {
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 24px
}

.B0TfO .WfR8- .HlhNv {
    font-size: 14px;
    font-weight: var(--font-weight-normal);
    line-height: 20px;
    color: var(--ds-neutral-80);
    height: 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@supports (-webkit-line-clamp: 5) {
    .B0TfO .WfR8- .HlhNv {
        white-space: initial;
        display: -webkit-box;
        line-clamp: 5;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical
    }
}

.B0TfO .kBzZe {
    display: flex;
    padding-top: 10px;
    padding-bottom: 20px
}

.B0TfO ._8-2gv {
    display: flex;
    align-items: center;
    color: var(--ds-neutral-80);
    font-weight: var(--font-weight-normal);
    line-height: 16px
}

._7e9jh {
    display: inline-block;
    width: 4px;
    height: 4px;
    background-color: var(--ds-neutral-40);
    border-radius: 50%;
    margin-right: 6px;
    vertical-align: middle
}

.B0TfO ._72uXO {
    display: flex;
    gap: 8px;
    height: 36px
}

.B0TfO .WVP9m {
    width: 370px;
    height: 100%
}

.B0TfO ._72uXO .f1LRq {
    padding: 0 80px;
    height: 100%;
    font-size: 14px
}

.B0TfO ._72uXO button.dw75r {
    height: 36px;
    width: 36px
}

@media (max-width: 768px) {
    .B0TfO {
        flex-direction:column;
        padding: 0 16px
    }

    .tOnN9 {
        max-height: 162px;
        padding: 0
    }

    .B0TfO .kBzZe {
        padding-bottom: 0
    }

    .B0TfO .XGK-f {
        max-width: 104px
    }

    .B0TfO .WfR8- .o-Yxl {
        max-height: 48px;
        height: fit-content;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

    @supports (-webkit-line-clamp: 2) {
        .B0TfO .WfR8- .o-Yxl {
            white-space: initial;
            display: -webkit-box;
            line-clamp: 2;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }
    }

    .B0TfO .WfR8- .HlhNv {
        height: 60px
    }

    @supports (-webkit-line-clamp: 3) {
        .B0TfO .WfR8- .HlhNv {
            white-space: initial;
            display: -webkit-box;
            line-clamp: 3;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical
        }
    }
}

.C1HTp {
    background-color: var(--ds-neutral-20);
    padding: 0;
    border-radius: 8px
}

.C1HTp .WfR8- {
    padding-left: 2px;
    padding-right: 12px
}

.C1HTp .kBzZe {
    padding-bottom: 0
}

.C1HTp .vGee5,.C1HTp .vGee5 img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.AA73x {
    border-radius: 50%;
    background: transparent;
    height: 36px;
    width: 36px;
    padding: 2px 8px;
    display: flex;
    align-items: center;
    border: 1px solid var(--ds-neutral-100);
    cursor: pointer;
    justify-content: center
}

.AA73x svg path {
    fill: var(--ds-neutral-100)
}

@media (max-width: 768px) {
    .C1HTp .vGee5,.C1HTp .vGee5 img {
        border-top-right-radius:6px;
        border-bottom-right-radius: 6px
    }

    .C1HTp {
        background-color: transparent
    }
}

.vKyka {
    text-align: center;
    padding: 4px 0;
    border-radius: 20px;
    font-size: var(--font-size-xs);
    font-weight: 700
}

.CXTZC {
    inline-size: 90px
}

.IAzmt {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: repeat(auto-fit,minmax(30px,1fr));
    grid-auto-flow: column
}

.MDIEi {
    block-size: 100%;
    inline-size: 100%
}

.zv-c6 {
    grid-row: span 2;
    grid-column: span 2;
    max-block-size: 100%;
    max-inline-size: 100%;
    aspect-ratio: 16 / 25;
    block-size: 100%;
    overflow: hidden;
    border-radius: 6px
}

.dyxxG {
    max-block-size: 100%;
    max-inline-size: 100%;
    aspect-ratio: 16 / 25;
    block-size: 100%;
    overflow: hidden;
    border-radius: 6px
}

.D5ByT {
    background-color: var(--ds-neutral-40-solid);
    display: flex;
    justify-content: center;
    align-items: center;
    inline-size: 100%;
    aspect-ratio: 16 / 25;
    border-radius: 6px
}

.FB8MI {
    block-size: 50%;
    inline-size: 50%
}

.gXPzM {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 100vh
}

.frx1I {
    margin: 168px 0 48px
}

.Epkr2 .JNm0- {
    font-size: var(--font-size-base-lg);
    font-weight: 700;
    color: var(--wp-neutral-1);
    margin-bottom: 8px;
    text-align: center;
    line-height: var(--line-height-1-38);
    letter-spacing: normal
}

.Epkr2 .CkK5m {
    font-size: var(--font-size-sm);
    color: var(--wp-neutral-2);
    margin-bottom: 20px;
    text-align: center;
    line-height: var(--line-height-1-38);
    letter-spacing: normal
}

@media (max-width: 575px) {
    .frx1I {
        margin:48px 0
    }

    .Epkr2 .JNm0- {
        font-size: var(--font-size-m)
    }
}
