._3mMfQ {
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .7);
    z-index: 110
}

._3mMfQ, ._3mMfQ ._221ms {
    display: flex;
    align-items: center
}

._3mMfQ ._221ms {
    flex-direction: column;
    background-color: #151b1f;
    position: relative;
    width: 584px;
    min-height: 252px;
    border-radius: 4px
}

@media (max-width: 1023px) {
    ._3mMfQ ._221ms {
        min-height: 244px
    }
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms {
        width: 90%;
        max-width: 343px
    }
}

._3mMfQ ._221ms._1ud6X, ._3mMfQ ._221ms._2iU7E {
    padding: 48px
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms._1ud6X, ._3mMfQ ._221ms._2iU7E {
        padding: 32px 16px
    }
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms._2iU7E {
        max-width: 100%
    }
}

._3mMfQ ._221ms ._1BVEj {
    position: absolute;
    top: 13px;
    right: 13px
}

._3mMfQ ._221ms ._1dAeK {
    font-weight: 500;
    color: #fff;
    font-size: 2rem;
    margin-bottom: 24px;
    text-align: center
}

@media (max-width: 1023px) {
    ._3mMfQ ._221ms ._1dAeK {
        font-size: 1.6rem
    }
}

._3mMfQ ._221ms ._2FL2Q {
    font-weight: 500;
    color: #f5a623;
    font-size: 2rem
}

@media (max-width: 1023px) {
    ._3mMfQ ._221ms ._2FL2Q {
        font-size: 1.6rem
    }
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._2FL2Q {
        margin-bottom: 16px
    }
}

._3mMfQ ._221ms ._3TaCC {
    font-size: 1.6rem;
    letter-spacing: .25px;
    color: #fff;
    margin-top: 48px
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._3TaCC {
        font-size: 1.4rem
    }
}

._3mMfQ ._221ms ._16XUx {
    font-size: 1.4rem;
    font-weight: 600;
    color: hsla(0, 0%, 100%, .7);
    letter-spacing: .5px;
    text-decoration: underline;
    margin-top: 8px;
    cursor: pointer
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._16XUx {
        font-size: 1.2rem;
        margin-top: 16px
    }
}

._3mMfQ ._221ms ._1ga4Q {
    font-weight: 400;
    color: #fff;
    font-size: 2.4rem;
    line-height: 1.33;
    text-align: center;
    margin-bottom: 24px
}

@media (max-width: 1023px) {
    ._3mMfQ ._221ms ._1ga4Q {
        font-size: 2rem
    }
}

._3mMfQ ._221ms ._2Wh68 {
    font-weight: 400;
    color: #fff;
    font-size: 1.6rem;
    line-height: 1.75;
    letter-spacing: .5px;
    margin-bottom: 32px;
    text-align: center
}

@media (max-width: 1023px) {
    ._3mMfQ ._221ms ._2Wh68 {
        font-size: 1.4rem;
        line-height: 1.43;
        letter-spacing: .25px;
        text-align: center;
        margin-bottom: 24px
    }
}

._3mMfQ ._221ms .ZBWP6 {
    font-weight: 400;
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: .5px;
    margin-bottom: 16px;
    text-align: center
}

@media (max-width: 1023px) {
    ._3mMfQ ._221ms .ZBWP6 {
        line-height: 1.43;
        letter-spacing: .25;
        text-align: center;
        margin-bottom: 24px
    }
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms .ZBWP6 {
        font-size: 1.4rem
    }
}

._3mMfQ ._221ms ._3-tyc {
    font-size: 10px;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: .6px;
    color: hsla(0, 0%, 100%, .7);
    margin-bottom: 16px
}

._3mMfQ ._221ms ._3-tyc._1j332 {
    margin-top: 16px
}

._3mMfQ ._221ms ._2lzKM, ._3mMfQ ._221ms ._30ToE {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 16px
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._2lzKM, ._3mMfQ ._221ms ._30ToE {
        flex-direction: column
    }
}

._3mMfQ ._221ms ._2lzKM :not(:last-child), ._3mMfQ ._221ms ._30ToE :not(:last-child) {
    margin-right: 24px
}

@media (max-width: 1023px) {
    ._3mMfQ ._221ms ._2lzKM :not(:last-child), ._3mMfQ ._221ms ._30ToE :not(:last-child) {
        margin-right: 16px
    }
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._2lzKM :not(:last-child), ._3mMfQ ._221ms ._30ToE :not(:last-child) {
        margin-right: 0;
        margin-bottom: 16px
    }
}

._3mMfQ ._221ms ._2lzKM ._13jxt, ._3mMfQ ._221ms ._2lzKM .Juvhj, ._3mMfQ ._221ms ._2lzKM .T39gp, ._3mMfQ ._221ms ._30ToE ._13jxt, ._3mMfQ ._221ms ._30ToE .Juvhj, ._3mMfQ ._221ms ._30ToE .T39gp {
    width: 160px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .6);
    font-size: 1.2rem;
    font-weight: 600;
    color: hsla(0, 0%, 100%, .7);
    cursor: pointer;
    text-align: center
}

@media (max-width: 1023px) {
    ._3mMfQ ._221ms ._2lzKM ._13jxt, ._3mMfQ ._221ms ._2lzKM .Juvhj, ._3mMfQ ._221ms ._2lzKM .T39gp, ._3mMfQ ._221ms ._30ToE ._13jxt, ._3mMfQ ._221ms ._30ToE .Juvhj, ._3mMfQ ._221ms ._30ToE .T39gp {
        height: 32px
    }
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._2lzKM ._13jxt, ._3mMfQ ._221ms ._2lzKM .Juvhj, ._3mMfQ ._221ms ._2lzKM .T39gp, ._3mMfQ ._221ms ._30ToE ._13jxt, ._3mMfQ ._221ms ._30ToE .Juvhj, ._3mMfQ ._221ms ._30ToE .T39gp {
        width: 100%
    }
}

._3mMfQ ._221ms ._2lzKM .hKuqL, ._3mMfQ ._221ms ._30ToE .hKuqL {
    width: 160px;
    height: 40px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
    color: rgba(0, 0, 0, .9);
    margin-right: 10px;
    cursor: pointer
}

@media (min-width: 1440px) {
    ._3mMfQ ._221ms ._2lzKM .hKuqL, ._3mMfQ ._221ms ._30ToE .hKuqL {
        margin-right: 12px
    }
}

@media (max-width: 1023px) {
    ._3mMfQ ._221ms ._2lzKM .hKuqL, ._3mMfQ ._221ms ._30ToE .hKuqL {
        height: 32px
    }
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._2lzKM .hKuqL, ._3mMfQ ._221ms ._30ToE .hKuqL {
        width: 100%
    }
}

._3mMfQ ._221ms ._2lzKM ._13jxt, ._3mMfQ ._221ms ._2lzKM .Juvhj, ._3mMfQ ._221ms ._30ToE ._13jxt, ._3mMfQ ._221ms ._30ToE .Juvhj {
    margin-left: 10px
}

@media (min-width: 1440px) {
    ._3mMfQ ._221ms ._2lzKM ._13jxt, ._3mMfQ ._221ms ._2lzKM .Juvhj, ._3mMfQ ._221ms ._30ToE ._13jxt, ._3mMfQ ._221ms ._30ToE .Juvhj {
        margin-right: 12px
    }
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._2lzKM ._13jxt, ._3mMfQ ._221ms ._2lzKM .Juvhj, ._3mMfQ ._221ms ._30ToE ._13jxt, ._3mMfQ ._221ms ._30ToE .Juvhj {
        width: 100%
    }
}

._3mMfQ ._221ms ._2lzKM .Juvhj, ._3mMfQ ._221ms ._30ToE .Juvhj {
    margin-left: 0
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._2lzKM .Juvhj, ._3mMfQ ._221ms ._30ToE .Juvhj {
        width: 160px
    }
}

@media (max-width: 719px) {
    ._3mMfQ ._221ms ._30ToE {
        flex-direction: row
    }
}

._3mMfQ ._221ms ._1-FY5 {
    font-weight: 600;
    font-size: 1.4rem;
    color: #8ca5b1;
    text-transform: uppercase;
    cursor: pointer
}

._3s7tL {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

._3s7tL ._1U77q {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5)
}

._3s7tL ._3ekUX {
    position: absolute;
    background: var(--prime-time-tile-background);
    bottom: 0;
    left: 0;
    right: 0
}

._2e28X {
    background-color: var(--nav-background-color);
    padding: 32px 16px 16px
}

._2e28X ul {
    margin: 0
}

._2e28X ul li {
    cursor: pointer;
    text-align: center;
    height: 32px;
    line-height: 2.67;
    font-size: 1.2rem;
    font-weight: 600;
    color: hsla(0, 0%, 100%, .7);
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .6);
    border: 1px solid hsla(0, 0%, 100%, .15);
    margin-bottom: 16px
}

._3G-Rv {
    position: relative
}

._1UeR7 {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    justify-content: flex-start
}

@media (max-width: 719px) {
    ._1UeR7 {
        margin: 0
    }
}

._1UeR7 > div {
    margin: 0 8px 24px 0
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1UeR7 > div {
        margin: 0 16px 24px 0
    }
}

@media (min-width: 1024px) {
    ._1UeR7 > div {
        margin: 34px 24px 24px 0
    }
}

._3Rh3g {
    display: grid;
    grid-column-gap: 24px;
    grid-row-gap: 25px;
    align-content: center;
    justify-content: center;
    grid-template-columns: repeat(var(--colnum), var(--widthitem));
    margin: initial
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3Rh3g {
        grid-column-gap: 16px
    }
}

@media (max-width: 719px) {
    ._3Rh3g {
        grid-column-gap: 8px
    }
}

._3Rh3g > div {
    margin: initial
}

._1pqfY {
    margin: 0 auto;
    max-width: 1128px;
    padding: 0 24px
}

@media (min-width: 1440px) {
    ._1pqfY {
        padding: 0
    }
}

@media (max-width: 719px) {
    ._1pqfY {
        padding: 0 10px 0 15px
    }
}

._3dTtw {
    cursor: pointer
}

._21N16 {
    font-weight: 700
}

._35tiX {
    margin-bottom: 34px
}

._1gwX9 {
    margin-bottom: 65px
}

._1C_NO {
    margin-left: 16px
}

._3CwVU {
    margin-top: 8px
}

._2-d1h {
    margin-top: 16px
}

.Symni {
    margin-top: 24px
}

._1sSYe {
    margin-top: 32px
}

._2PMoS {
    margin-top: 200px
}

@media (max-width: 1023px) {
    ._3efIy {
        display: none !important
    }
}

@media (max-width: 719px) {
    ._3GlL5 {
        display: none !important
    }
}

@media (min-width: 1024px) {
    ._3GlL5 {
        display: none !important
    }
}

@media (min-width: 720px) {
    ._37LCb {
        display: none !important
    }
}

@media (max-width: 1199px) {
    ._1P3b5 {
        display: none !important
    }
}

@media (min-width: 1024px) {
    ._3Kvrd {
        display: none !important
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3aVm4 {
        display: none !important
    }
}

@media (max-width: 719px) {
    ._2ARCf {
        display: none !important
    }
}

._13_is {
    background-color: var(--background-color)
}

._2ZwXy {
    background-color: #181f25
}

._1iXoG {
    background-color: #485766
}

._1Dh3A {
    background-color: #212931
}

._1hkE4 {
    background-color: #323e49
}

.mfgtU {
    background-color: rgba(0, 0, 0, .9)
}

._20lfB {
    display: block
}

._2ujGn {
    display: flex
}

.p84wy {
    flex: 1
}

._2tlsy {
    display: inline-block
}

._3Hi25 {
    display: -ms-inline-grid;
    display: inline-grid
}
@media screen and (max-width: 479px) {
    h1._3-mqM {
        display: none !important;
    }
}

._3jATH {
    overflow: hidden
}

._12eTJ {
    z-index: 4
}

._3TEMj {
    margin: auto 0
}

._299vC {
    width: 100%
}

._3aGLv {
    height: 100%
}

._3Xr09 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.aTV9B {
    width: 140px;
    position: relative
}

@media (min-width: 720px) and (max-width: 1023px) {
    .aTV9B {
        width: 168px;
        position: relative
    }
}

@media (min-width: 1024px) {
    .aTV9B {
        width: 168px;
        position: relative
    }
}

@media (min-width: 1440px) {
    .aTV9B {
        width: 192px;
        position: relative
    }
}

.aTV9B ._11rn8 {
    position: relative;
    object-fit: cover;
    width: 140px;
    height: 210px;
    z-index: 3
}

@media (min-width: 720px) and (max-width: 1023px) {
    .aTV9B ._11rn8 {
        width: 168px;
        height: 252px
    }
}

@media (min-width: 1024px) {
    .aTV9B ._11rn8 {
        width: 168px;
        height: 252px
    }
}

@media (min-width: 1440px) {
    .aTV9B ._11rn8 {
        width: 192px;
        height: 288px
    }
}

.y2_LU {
    width: 140px
}

@media (min-width: 720px) and (max-width: 1439px) {
    .y2_LU {
        width: 168px
    }
}

@media (min-width: 1440px) {
    .y2_LU {
        width: 192px
    }
}

.y2_LU ._11rn8 {
    width: 100%
}

@media (max-width: 719px) {
    .y2_LU ._11rn8 {
        height: 210px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .y2_LU ._11rn8 {
        height: 252px
    }
}

@media (min-width: 1440px) {
    .y2_LU ._11rn8 {
        height: 288px
    }
}

._3AEo9 {
    position: relative;
    width: 180px
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._3AEo9 {
        width: 230px
    }
}

@media (min-width: 1025px) {
    ._3AEo9 {
        width: 257px
    }
}

._3AEo9 ._11rn8 {
    width: 180px;
    height: 100px
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._3AEo9 ._11rn8 {
        width: 230px;
        height: 130px
    }
}

@media (min-width: 1025px) {
    ._3AEo9 ._11rn8 {
        width: 257px;
        height: 145px
    }
}

._2fXjz {
    width: 240px;
    height: 136px;
    position: relative
}

@media (max-width: 719px) {
    ._2fXjz {
        width: 177px;
        height: 99px
    }
}

._2fXjz ._2HHss {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 136px
}

@media (max-width: 719px) {
    ._2fXjz ._2HHss {
        width: 177px;
        height: 99px
    }
}

._1xvAK {
    width: 240px;
    position: relative
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1xvAK {
        width: 292px
    }
}

@media (min-width: 1440px) {
    ._1xvAK {
        width: 360px
    }
}

._1xvAK ._11rn8 {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 135px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1xvAK ._11rn8 {
        width: 292px;
        height: 165px
    }
}

@media (min-width: 1440px) {
    ._1xvAK ._11rn8 {
        width: 360px;
        height: 203px
    }
}

._1xvAK._22kGc {
    width: 141px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1xvAK._22kGc {
        width: 220px
    }
}

@media (min-width: 1440px) {
    ._1xvAK._22kGc {
        width: 360px
    }
}

._1xvAK._22kGc ._11rn8 {
    width: 141px;
    height: 81px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1xvAK._22kGc ._11rn8 {
        width: 220px;
        height: 135px
    }
}

@media (min-width: 1440px) {
    ._1xvAK._22kGc ._11rn8 {
        width: 360px;
        height: 203px
    }
}

._1xvAK._22kGc ._1VPht, ._1xvAK._22kGc ._15Bg5 {
    position: relative;
    object-fit: cover;
    min-width: 117px;
    width: 117px;
    height: 66px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1xvAK._22kGc ._1VPht, ._1xvAK._22kGc ._15Bg5 {
        width: 220px;
        height: 135px
    }
}

@media (min-width: 1440px) {
    ._1xvAK._22kGc ._1VPht, ._1xvAK._22kGc ._15Bg5 {
        width: 360px;
        height: 203px
    }
}

._1xvAK ._1VPht {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 136px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1xvAK ._1VPht {
        width: 292px;
        height: 165px
    }
}

@media (min-width: 1440px) {
    ._1xvAK ._1VPht {
        width: 360px;
        height: 203px
    }
}

._3b7EH:hover ._375rz, ._3b7EH:hover .vhyuj {
    display: block
}

._3b7EH:hover ._2VzpG, ._3b7EH:hover ._3Ud_E, ._3b7EH:hover [hide-on-hover] {
    display: none
}

._3b7EH ._3Ud_E {
    position: absolute;
    top: 8px;
    z-index: 3
}

._3b7EH ._2VzpG {
    position: absolute;
    bottom: 11px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media (max-width: 1023px) {
    ._3b7EH ._2VzpG {
        bottom: 8px
    }
}

@media (max-width: 719px) {
    ._3b7EH ._2VzpG {
        bottom: 6px
    }
}

._3b7EH ._2VzpG > div {
    text-align: center;
    white-space: nowrap;
    margin: 0
}

.VMnSk {
    position: relative;
    display: inline-flex;
    width: 100%
}

.VMnSk._1eEc7 {
    width: auto;
    justify-content: center
}

.VMnSk._1x61K {
    width: auto;
    width: fit-content
}

._1W_MB {
    position: relative;
    z-index: 2;
    height: 20px;
    width: auto;
    border-radius: 2px
}

._1W_MB._2V6YG {
    height: 16px
}

@media (max-width: 719px) {
    ._1W_MB._2NI1l {
        height: 16px
    }
}

._1W_MB._2OWQH {
    padding: 0 9px 0 72px
}

@media (max-width: 1439px) {
    ._1W_MB._2OWQH {
        padding: 0 9px 0 26px
    }
}

@media (max-width: 1023px) {
    ._1W_MB._2OWQH {
        padding: 0 9px 0 24px
    }
}

._1W_MB._2OWQH + ._25_fE {
    border-radius: 0 2px 2px 0
}

._1W_MB._3ChWD {
    height: 20px
}

@media (max-width: 719px) {
    ._1W_MB._3ChWD {
        height: 16px
    }
}

._2caup {
    height: 24px;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .5px;
    opacity: .7;
    padding-left: 72px;
    display: flex;
    align-items: center
}

@media (max-width: 1439px) {
    ._2caup {
        padding-left: 26px
    }
}

@media (max-width: 1023px) {
    ._2caup {
        padding-left: 24px
    }
}

._25_fE {
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

._3yvOV, ._25_fE {
    border-radius: 2px
}

._3yvOV {
    height: 20px;
    display: inline-flex;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .25px;
    align-items: center;
    padding: 0 9px;
    margin-right: 16px
}

._3yvOV:not(._2OWQH):not(.Mx3zY):not(._2A_Zk):not(._3Ze0O) {
    margin-bottom: 16px
}

._3yvOV._2V6YG {
    height: 16px;
    font-size: 1rem;
    vertical-align: middle
}

._3yvOV._2OWQH {
    border-radius: 0 2px 2px 0;
    padding: 0 9px 0 72px
}

@media (max-width: 1439px) {
    ._3yvOV._2OWQH {
        padding: 0 9px 0 26px
    }
}

@media (max-width: 1023px) {
    ._3yvOV._2OWQH {
        padding: 0 9px 0 24px
    }
}

._3yvOV.Mx3zY {
    margin: 0 16px;
    text-align: center;
    align-content: center;
    justify-content: center;
    width: 153px
}

@media (max-width: 719px) {
    ._3yvOV.Mx3zY {
        width: 123px;
        height: 16px;
        font-size: 1rem;
        vertical-align: middle
    }
}

._3yvOV._2A_Zk {
    width: 124px;
    justify-content: center
}

._3yvOV._3Ze0O {
    font-size: 12px;
    line-height: normal;
    font-weight: 400;
    width: 154px;
    justify-content: center
}

._1nm_Q {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    background-color: var(--overlay-colour);
    opacity: .8
}

.bq9FZ {
    background-color: #2d333a;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url("");
    background-size: auto;
    height: 100%
}

._219R7 {
    display: none
}

._2C9gz {
    font-weight: 500;
    opacity: .5;
    color: #fff;
    margin-bottom: 0;
    font-size: 1.2rem;
    line-height: 12px
}

@media (min-width: 1440px) {
    ._2C9gz {
        font-size: 1.3rem;
        line-height: 13px
    }
}

._2C9gz h4 {
    display: inline-block;
    margin: 0
}

._2E8AK {
    position: absolute;
    bottom: 15px;
    right: 0;
    z-index: 3
}

._3Pqi- {
    padding: 0 24px;
    background-color: var(--primary);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border-radius: 2px;
    height: 32px;
    cursor: pointer
}

._3Pqi-:focus, ._3Pqi-:hover {
    opacity: .8;
    transition-duration: .2s;
    transition-timing-function: ease
}

._3Pqi-:active {
    opacity: .5;
    transition: none
}

._3Pqi-:disabled {
    opacity: .5
}

@media (min-width: 1440px) {
    ._3Pqi- {
        padding: 0 56px;
        height: 40px
    }
}

._3Pqi- img {
    width: 30px
}

._3Pqi- a, ._3Pqi- span {
    margin: auto 0;
    font-weight: 700;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase
}

@media (min-width: 1440px) {
    ._3Pqi- a, ._3Pqi- span {
        font-size: 14px
    }
}

._22bnk {
    border: 2px solid #fff;
    background-color: transparent !important
}

.hVHaY {
    position: relative;
    padding: 0 56px;
    line-height: 1;
    display: flex;
    align-items: center;
    margin-right: 8px;
    height: 40px
}

.hVHaY:focus, .hVHaY:hover {
    opacity: .8;
    transition-duration: .2s;
    transition-timing-function: ease;
    background-color: hsla(0, 0%, 47%, .2);
    cursor: pointer
}

.hVHaY:active {
    opacity: .5;
    transition: none
}

@media (max-width: 719px) {
    .hVHaY {
        padding: 0 24px;
        height: 32px;
        margin-right: 0
    }
}

.hVHaY .eZRzJ {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 2px;
    cursor: pointer;
    opacity: .05
}

.hVHaY .eZRzJ.SPlzI {
    opacity: .3
}

.hVHaY ._2oypw {
    white-space: nowrap;
    display: flex;
    align-items: center;
    font-weight: 600;
    color: #fff;
    opacity: .7;
    font-size: 12px;
    text-transform: uppercase
}

@media (min-width: 1440px) {
    .hVHaY ._2oypw {
        font-size: 14px
    }
}

.hVHaY ._2oypw svg {
    width: 24px;
    height: 24px;
    margin-right: 4px
}

.hVHaY ._2oypw.SPlzI {
    opacity: 1
}

@media (max-width: 1023px) {
    ._2V4lV {
        padding-left: 16px
    }
}

._1w8rp {
    margin-top: 6px;
    display: flex;
    align-items: center
}

.l2DzS {
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.mp65T {
    background-image: url("")
}

._341Dg, .mp65T {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    object-fit: cover;
    height: 100%;
    text-indent: -9999px
}

._341Dg {
    background-image: url("")
}

._3bNC2 {
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    object-fit: cover;
    height: 100%;
    text-indent: -9999px
}

._3bNC2[alt]:after, ._3bNC2[alt]:before, ._341Dg[alt]:after, ._341Dg[alt]:before, .mp65T[alt]:after, .mp65T[alt]:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: attr(alt);
    visibility: revert;
    -moz-force-broken-image-icon: 0
}

._1pojD {
    position: relative;
    display: inline-block;
    margin-right: 5px;
    z-index: 6
}

._1pojD img {
    height: 12px;
    width: 12px
}

@media (min-width: 1024px) {
    ._1pojD img {
        height: 13px;
        width: 13px
    }
}

._1pojD._1_svu {
    position: absolute;
    left: 8px;
    top: 8px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1pojD._1_svu {
        left: 9px;
        top: 8px
    }
}

@media (min-width: 1024px) {
    ._1pojD._1_svu {
        left: 16px;
        top: 16px
    }
}

._1pojD._1_svu img {
    height: 16px;
    width: 16px
}

@media (max-width: 719px) {
    ._1pojD.LDQE0 {
        top: 5px;
        left: 103px;
        position: absolute
    }
}

._1pojD._5Ic6p img {
    height: 16px;
    width: 16px
}

._1pojD._320wc {
    position: absolute;
    right: 2px;
    top: 5px
}

.aRv_q {
    display: inline-block;
    position: relative;
    border-radius: 1px;
    background-color: hsla(0, 0%, 100%, .4);
    text-align: center;
    font-weight: 600;
    color: rgba(0, 0, 0, .7);
    text-transform: uppercase;
    margin-right: 8px;
    white-space: nowrap;
    top: 0;
    font-size: 1rem;
    width: 105px;
    height: 16px;
    line-height: 1.6;
    vertical-align: bottom;
    letter-spacing: .6px
}

._203WB {
    top: 1px;
    font-size: .7rem;
    width: 67px;
    height: 9px;
    line-height: 9px
}

@media (min-width: 720px) {
    ._203WB {
        top: 0;
        font-size: .9rem;
        width: 85px;
        height: 12px;
        line-height: 12px
    }
}

@media (min-width: 1024px) {
    ._203WB {
        top: 0;
        font-size: 1rem;
        width: 95px;
        height: 13px;
        line-height: 13px
    }
}

._2wz1R {
    bottom: 0;
    position: absolute;
    left: 0;
    margin-top: 51px;
    width: 100%;
    border-radius: .8px;
    background-color: #ffffffb3;
    font-size: 1rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: .6px;
    text-align: center;
    color: rgba(0, 0, 0, .9);
    margin-right: 0;
    height: 15px
}

._2Ya4L ._14Di8 {
    display: flex;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0 0 10px
}

._2Ya4L ._2o2-P {
    padding: 2px 6px 2px 0
}

@media (min-width: 720px) {
    ._2Ya4L ._2o2-P {
        padding: 1px 8px 1px 3px
    }
}

._2Ya4L ._3Jkvp {
    margin: auto 8px auto 0;
    vertical-align: bottom
}

._2Ya4L ._3Jkvp img {
    width: 16px;
    height: 16px
}

._2Ya4L ._1cckn {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: .4px;
    color: #fff;
    opacity: .4;
    max-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

._2Ya4L .NlK9R {
    margin: auto 0
}

._1PQxw ._14Di8 {
    display: flex;
    align-items: center
}

._1PQxw ._14Di8 ._1cckn {
    margin-right: 16px
}

@media (max-width: 719px) {
    ._1PQxw {
        width: 100%
    }

    ._1PQxw .NlK9R {
        margin-left: auto
    }
}

._3U-Fw {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 6;
    width: 46px;
    height: 43px;
    display: flex;
    border-bottom-left-radius: 70px;
    background: rgba(0, 0, 0, .6)
}

@media (max-width: 719px) {
    ._3U-Fw {
        width: 34px;
        height: 34px;
        border-bottom-left-radius: 34px
    }
}

._3U-Fw div {
    margin: 4px 4px auto auto
}

@media (max-width: 719px) {
    ._3U-Fw div {
        margin: 0 0 auto auto
    }
}

.uAm2w {
    width: 140px;
    position: relative
}

@media (min-width: 720px) and (max-width: 1023px) {
    .uAm2w {
        width: 168px;
        position: relative
    }
}

@media (min-width: 1024px) {
    .uAm2w {
        width: 168px;
        position: relative
    }
}

@media (min-width: 1440px) {
    .uAm2w {
        width: 192px;
        position: relative
    }
}

.uAm2w ._3DFIh {
    position: relative;
    object-fit: cover;
    width: 140px;
    height: 210px;
    z-index: 3
}

@media (min-width: 720px) and (max-width: 1023px) {
    .uAm2w ._3DFIh {
        width: 168px;
        height: 252px
    }
}

@media (min-width: 1024px) {
    .uAm2w ._3DFIh {
        width: 168px;
        height: 252px
    }
}

@media (min-width: 1440px) {
    .uAm2w ._3DFIh {
        width: 192px;
        height: 288px
    }
}

._1FwiJ {
    width: 140px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1FwiJ {
        width: 168px
    }
}

@media (min-width: 1440px) {
    ._1FwiJ {
        width: 192px
    }
}

._1FwiJ ._3DFIh {
    width: 100%
}

@media (max-width: 719px) {
    ._1FwiJ ._3DFIh {
        height: 210px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1FwiJ ._3DFIh {
        height: 252px
    }
}

@media (min-width: 1440px) {
    ._1FwiJ ._3DFIh {
        height: 288px
    }
}

._2H_Q2 {
    position: relative;
    width: 180px
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._2H_Q2 {
        width: 230px
    }
}

@media (min-width: 1025px) {
    ._2H_Q2 {
        width: 257px
    }
}

._2H_Q2 ._3DFIh {
    width: 180px;
    height: 100px
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._2H_Q2 ._3DFIh {
        width: 230px;
        height: 130px
    }
}

@media (min-width: 1025px) {
    ._2H_Q2 ._3DFIh {
        width: 257px;
        height: 145px
    }
}

._3z1aj {
    width: 240px;
    height: 136px;
    position: relative
}

@media (max-width: 719px) {
    ._3z1aj {
        width: 177px;
        height: 99px
    }
}

._3z1aj ._24htA {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 136px
}

@media (max-width: 719px) {
    ._3z1aj ._24htA {
        width: 177px;
        height: 99px
    }
}

._3GRP0 {
    width: 240px;
    position: relative
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3GRP0 {
        width: 292px
    }
}

@media (min-width: 1440px) {
    ._3GRP0 {
        width: 360px
    }
}

._3GRP0 ._3DFIh {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 135px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3GRP0 ._3DFIh {
        width: 292px;
        height: 165px
    }
}

@media (min-width: 1440px) {
    ._3GRP0 ._3DFIh {
        width: 360px;
        height: 203px
    }
}

._3GRP0.xN947 {
    width: 141px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3GRP0.xN947 {
        width: 220px
    }
}

@media (min-width: 1440px) {
    ._3GRP0.xN947 {
        width: 360px
    }
}

._3GRP0.xN947 ._3DFIh {
    width: 141px;
    height: 81px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3GRP0.xN947 ._3DFIh {
        width: 220px;
        height: 135px
    }
}

@media (min-width: 1440px) {
    ._3GRP0.xN947 ._3DFIh {
        width: 360px;
        height: 203px
    }
}

._3GRP0.xN947 ._18zOJ, ._3GRP0.xN947 .v1Xug {
    position: relative;
    object-fit: cover;
    min-width: 117px;
    width: 117px;
    height: 66px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3GRP0.xN947 ._18zOJ, ._3GRP0.xN947 .v1Xug {
        width: 220px;
        height: 135px
    }
}

@media (min-width: 1440px) {
    ._3GRP0.xN947 ._18zOJ, ._3GRP0.xN947 .v1Xug {
        width: 360px;
        height: 203px
    }
}

._3GRP0 .v1Xug {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 136px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3GRP0 .v1Xug {
        width: 292px;
        height: 165px
    }
}

@media (min-width: 1440px) {
    ._3GRP0 .v1Xug {
        width: 360px;
        height: 203px
    }
}

._3ZM35:hover ._2vb1r, ._3ZM35:hover .dFf46, ._327kX:hover ._2vb1r, ._327kX:hover .dFf46 {
    display: block
}

._3ZM35:hover ._3W2RU, ._3ZM35:hover .a6lDf, ._3ZM35:hover [hide-on-hover], ._327kX:hover ._3W2RU, ._327kX:hover .a6lDf, ._327kX:hover [hide-on-hover] {
    display: none
}

._3ZM35 ._3W2RU, ._327kX ._3W2RU {
    position: absolute;
    top: 8px;
    z-index: 3
}

._3ZM35 .a6lDf, ._327kX .a6lDf {
    position: absolute;
    bottom: 11px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media (max-width: 1023px) {
    ._3ZM35 .a6lDf, ._327kX .a6lDf {
        bottom: 8px
    }
}

@media (max-width: 719px) {
    ._3ZM35 .a6lDf, ._327kX .a6lDf {
        bottom: 6px
    }
}

._3ZM35 .a6lDf > div, ._327kX .a6lDf > div {
    text-align: center;
    white-space: nowrap;
    margin: 0
}

._327kX ._3bEJg {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

._1rqRv .dFf46 {
    display: block
}

._1ovAG {
    font-weight: 500;
    font-size: 1.6rem;
    text-align: left;
    color: #fff;
    margin-top: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1ovAG {
        font-size: 1.6rem
    }
}

@media (min-width: 1440px) {
    ._1ovAG {
        font-size: 1.8rem
    }
}

._1ovAG._1Bisu {
    margin-top: 4px;
    font-size: 11px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1ovAG._1Bisu {
        margin-top: 7px;
        font-size: 16px
    }
}

@media (min-width: 1440px) {
    ._1ovAG._1Bisu {
        margin-top: 16px;
        font-size: 18px
    }
}

h2._1ovAG {
    font-size: 1.8rem
}

h3._1ovAG, h4._1ovAG {
    margin: 8px 0 0
}

._1Y7cr {
    font-weight: 700;
    opacity: .7;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    margin-top: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 1.8rem;
    font-size: 1.2rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

._1Y7cr._19O7l {
    margin-top: 6px;
    font-size: 11px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1Y7cr._19O7l {
        font-size: 14px
    }
}

@media (min-width: 1024px) {
    ._1Y7cr._19O7l {
        margin-top: 16px;
        font-size: 14px
    }
}

._1tHLr {
    position: absolute;
    top: 92px;
    width: 50px;
    height: 50px;
    right: 12px;
    border-radius: 60px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

@media (min-width: 720px) {
    ._1tHLr {
        top: 124px
    }
}

@media (min-width: 1440px) {
    ._1tHLr {
        width: 60px;
        height: 60px;
        top: 153px;
        right: 13px
    }
}

._1mP1r {
    top: 317px;
    width: 60px;
    height: 60px
}

._22_6f {
    width: 50px;
    height: 50px;
    top: 108px
}

@media (min-width: 720px) {
    ._2Ehbo {
        top: 92px;
        right: 7px
    }
}

@media (min-width: 1440px) {
    ._2Ehbo {
        top: 156px;
        right: 13px
    }
}

.N-fN0 {
    position: static
}

._2wYlA {
    background-color: rgba(0, 0, 0, .7);
    width: 46px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 8px;
    font-weight: 600;
    font-size: 1rem;
    text-transform: uppercase;
    text-align: center;
    padding-top: 5px;
    letter-spacing: .6px;
    color: hsla(0, 0%, 100%, .7)
}

._2wYlA._1ZYP_ {
    top: 9px;
    right: 9px
}

@media (min-width: 720px) {
    .AHDTj {
        top: 8px;
        right: 8px
    }
}

._38Qkr {
    z-index: 6;
    cursor: pointer;
    position: absolute;
    right: 0;
    display: flex;
    width: 100%;
    top: 212px
}

@media (max-width: 719px) {
    ._38Qkr {
        top: 170px
    }
}

@media (min-width: 1440px) {
    ._38Qkr {
        top: 238px
    }
}

._38Qkr._1kqL9 {
    flex-direction: column;
    top: 0;
    bottom: 0
}

@media (max-width: 719px) {
    ._38Qkr._1kqL9 {
        padding: 12px 16px 0
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._38Qkr._1kqL9 {
        padding: 16px 16px 0
    }
}

@media (min-width: 1440px) {
    ._38Qkr._1kqL9 {
        padding: 25px 16px 13px
    }
}

._38Qkr .GzmOL {
    font-size: 1.4rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .25px;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width: 719px) {
    ._38Qkr .GzmOL {
        -webkit-line-clamp: 2
    }
}

._38Qkr ._1_QzK {
    margin: auto
}

._38Qkr ._1_QzK:hover > div {
    background-color: rgba(0, 0, 0, .4);
    border-color: hsla(0, 0%, 100%, .1)
}

._38Qkr ._1_QzK:hover > div > span, ._38Qkr ._1_QzK:hover > div > svg path {
    opacity: .5
}

._38Qkr ._1_QzK > div {
    background-color: rgba(0, 0, 0, .6);
    border-color: hsla(0, 0%, 100%, .15)
}

._38Qkr ._1_QzK > div > svg path {
    stroke: hsla(0, 0%, 100%, .7)
}

._38Qkr ._1_QzK > div > span {
    color: hsla(0, 0%, 100%, .7)
}

.JvkQf, .YBWM- {
    display: flex
}

.YBWM- {
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .7);
    background-color: rgba(0, 0, 0, .6);
    padding: 0 16px;
    text-align: center;
    align-items: center;
    margin: auto;
    height: 100%
}

@media (min-width: 720px) and (max-width: 1439px) {
    .YBWM- {
        padding: 0 24px
    }
}

.YBWM- img {
    margin-right: 4px
}

.YBWM- span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 2.67;
    font-style: normal;
    letter-spacing: .5px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis
}

.YBWM- svg {
    margin: auto 0
}

._1eMCM {
    z-index: 17 !important
}

._28kaX {
    width: 140px;
    position: relative
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._28kaX {
        width: 168px;
        position: relative
    }
}

@media (min-width: 1024px) {
    ._28kaX {
        width: 168px;
        position: relative
    }
}

@media (min-width: 1440px) {
    ._28kaX {
        width: 192px;
        position: relative
    }
}

._28kaX ._3GYHM {
    position: relative;
    object-fit: cover;
    width: 140px;
    height: 210px;
    z-index: 3
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._28kaX ._3GYHM {
        width: 168px;
        height: 252px
    }
}

@media (min-width: 1024px) {
    ._28kaX ._3GYHM {
        width: 168px;
        height: 252px
    }
}

@media (min-width: 1440px) {
    ._28kaX ._3GYHM {
        width: 192px;
        height: 288px
    }
}

._3W3TA {
    width: 140px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3W3TA {
        width: 168px
    }
}

@media (min-width: 1440px) {
    ._3W3TA {
        width: 192px
    }
}

._3W3TA ._3GYHM {
    width: 100%
}

@media (max-width: 719px) {
    ._3W3TA ._3GYHM {
        height: 210px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3W3TA ._3GYHM {
        height: 252px
    }
}

@media (min-width: 1440px) {
    ._3W3TA ._3GYHM {
        height: 288px
    }
}

._34iqA {
    position: relative;
    width: 180px
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._34iqA {
        width: 230px
    }
}

@media (min-width: 1025px) {
    ._34iqA {
        width: 257px
    }
}

._34iqA ._3GYHM {
    width: 180px;
    height: 100px
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._34iqA ._3GYHM {
        width: 230px;
        height: 130px
    }
}

@media (min-width: 1025px) {
    ._34iqA ._3GYHM {
        width: 257px;
        height: 145px
    }
}

._2utR3 {
    width: 240px;
    height: 136px;
    position: relative
}

@media (max-width: 719px) {
    ._2utR3 {
        width: 177px;
        height: 99px
    }
}

._2utR3 ._3CbXl {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 136px
}

@media (max-width: 719px) {
    ._2utR3 ._3CbXl {
        width: 177px;
        height: 99px
    }
}

._3Er91 {
    width: 240px;
    position: relative
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3Er91 {
        width: 292px
    }
}

@media (min-width: 1440px) {
    ._3Er91 {
        width: 360px
    }
}

._3Er91 ._3GYHM {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 135px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3Er91 ._3GYHM {
        width: 292px;
        height: 165px
    }
}

@media (min-width: 1440px) {
    ._3Er91 ._3GYHM {
        width: 360px;
        height: 203px
    }
}

._3Er91.is203 {
    width: 141px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3Er91.is203 {
        width: 220px
    }
}

@media (min-width: 1440px) {
    ._3Er91.is203 {
        width: 360px
    }
}

._3Er91.is203 ._3GYHM {
    width: 141px;
    height: 81px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3Er91.is203 ._3GYHM {
        width: 220px;
        height: 135px
    }
}

@media (min-width: 1440px) {
    ._3Er91.is203 ._3GYHM {
        width: 360px;
        height: 203px
    }
}

._3Er91.is203 ._1C_Ak, ._3Er91.is203 ._1qS-w {
    position: relative;
    object-fit: cover;
    min-width: 117px;
    width: 117px;
    height: 66px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3Er91.is203 ._1C_Ak, ._3Er91.is203 ._1qS-w {
        width: 220px;
        height: 135px
    }
}

@media (min-width: 1440px) {
    ._3Er91.is203 ._1C_Ak, ._3Er91.is203 ._1qS-w {
        width: 360px;
        height: 203px
    }
}

._3Er91 ._1qS-w {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 136px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3Er91 ._1qS-w {
        width: 292px;
        height: 165px
    }
}

@media (min-width: 1440px) {
    ._3Er91 ._1qS-w {
        width: 360px;
        height: 203px
    }
}

._1ZBN-:hover ._2Spz9, ._1ZBN-:hover .QoiUB, ._3Q1zt:hover ._2Spz9, ._3Q1zt:hover .QoiUB {
    display: block
}

._1ZBN-:hover ._2ctjf, ._1ZBN-:hover ._2RYZt, ._1ZBN-:hover [hide-on-hover], ._3Q1zt:hover ._2ctjf, ._3Q1zt:hover ._2RYZt, ._3Q1zt:hover [hide-on-hover] {
    display: none
}

._1ZBN- ._2ctjf, ._3Q1zt ._2ctjf {
    position: absolute;
    top: 8px;
    z-index: 3
}

._1ZBN- ._2RYZt, ._3Q1zt ._2RYZt {
    position: absolute;
    bottom: 11px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media (max-width: 1023px) {
    ._1ZBN- ._2RYZt, ._3Q1zt ._2RYZt {
        bottom: 8px
    }
}

@media (max-width: 719px) {
    ._1ZBN- ._2RYZt, ._3Q1zt ._2RYZt {
        bottom: 6px
    }
}

._1ZBN- ._2RYZt > div, ._3Q1zt ._2RYZt > div {
    text-align: center;
    white-space: nowrap;
    margin: 0
}

._1ZBN- {
    position: relative
}

.ErnKb .QoiUB {
    display: block
}

._19QCg {
    padding-bottom: 48px
}

._19QCg > div:first-of-type {
    margin-top: 24px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._19QCg {
        padding: 0 55px 24px
    }
}

@media (max-width: 719px) {
    ._19QCg {
        padding: 0 16px 24px
    }
}

._3DLU1 {
    width: 300px;
    height: auto;
    border-radius: 4px;
    display: flex;
    justify-content: flex-start;
    flex-flow: column nowrap;
    list-style-type: none
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3DLU1 {
        flex-flow: wrap;
        width: 100%;
        left: 0
    }
}

@media (max-width: 719px) {
    ._3DLU1 {
        width: 100%
    }
}

._3DLU1 div:last-child {
    margin-bottom: 0
}

._3rgno {
    position: relative;
    transition: transform .4s ease-in;
    width: auto;
    display: flex;
    flex-shrink: 0;
    flex-wrap: nowrap
}

._3rgno img, ._3SEbg {
    width: 146px;
    height: auto
}

._3SEbg {
    position: relative;
    object-fit: cover
}

.g1-xY {
    margin: 0 10px 0 16px
}

.g1-xY h3 {
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    line-height: 1.15;
    opacity: .7;
    margin: 0 auto;
    font-size: 12px;
    white-space: nowrap
}

.g1-xY h4 {
    font-weight: 600;
    margin: 4px 0 0;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 51.66px;
    font-size: 14px;
    line-height: 1.23;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (min-width: 720px) and (max-width: 1023px) {
    .g1-xY {
        margin: 0 24px 0 10px
    }
}

._1snem {
    margin-bottom: 24px;
    margin-right: 0 !important
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1snem {
        width: 50%
    }
}

._1vQq7 {
    font-size: 12px;
    padding-top: 0;
    margin-left: 8px
}

@media (max-width: 719px) {
    ._1vQq7 ._3kyRW {
        margin-bottom: 2px;
        margin-top: 0;
        white-space: break-spaces;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 34.44px;
        font-size: 14px;
        line-height: 1.23;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (max-width: 719px) {
    ._1vQq7 ._1HHQM img {
        width: 12px;
        height: 12px
    }
}

._1vQq7 ._3CC-J {
    font-size: 1.2rem;
    line-height: 1.33;
    text-transform: uppercase;
    color: #fff;
    opacity: .7;
    margin-bottom: 2px
}

@media (max-width: 719px) {
    ._11NSX {
        display: flex
    }
}

._11NSX._3yQep {
    width: 100% !important
}

._11NSX._3UtwT {
    flex-direction: column
}

._11NSX._1xz4W {
    width: 100%
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._11NSX._1xz4W {
        width: 230px
    }
}

@media (min-width: 1200px) {
    ._11NSX._1xz4W {
        width: 360px
    }
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._11NSX._1xz4W .iZSzG {
        width: 230px;
        height: 130px
    }
}

@media (min-width: 1200px) {
    ._11NSX._1xz4W .iZSzG {
        width: 360px;
        height: 203px
    }
}

._11NSX._3aqoZ {
    width: 100%
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._11NSX._3aqoZ {
        width: 220px
    }
}

@media (min-width: 1440px) {
    ._11NSX._3aqoZ {
        width: 360px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._11NSX._3aqoZ .iZSzG {
        width: 220px;
        height: 124px
    }
}

@media (min-width: 1440px) {
    ._11NSX._3aqoZ .iZSzG {
        width: 360px;
        height: 203px
    }
}

._11NSX:hover ._3jpOf, ._11NSX:hover ._3nOQI {
    display: block
}

._11NSX:hover ._1kw3Y._2jeY0, ._11NSX:hover [hide-on-hover] {
    display: none
}

._11NSX ._1ajWf {
    margin-top: 4px;
    line-height: 28px;
    font-size: 1.6rem
}

@media (min-width: 1440px) {
    ._11NSX ._1ajWf {
        line-height: 24px;
        font-size: 2rem
    }
}

._11NSX ._1kw3Y {
    position: absolute;
    top: 8px;
    left: 8px
}

._11NSX ._1kw3Y div, ._11NSX ._1kw3Y img {
    height: 20px
}

@media (max-width: 719px) {
    ._11NSX ._1kw3Y {
        top: 8px;
        left: 8px
    }

    ._11NSX ._1kw3Y._3WPEz {
        top: 4px;
        left: 0
    }

    ._11NSX ._1kw3Y._3WPEz div, ._11NSX ._1kw3Y._3WPEz img {
        height: 14px;
        width: auto;
        font-size: 1rem
    }

    ._11NSX ._1kw3Y div {
        font-size: 12.3px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        opacity: .9
    }
}

._11NSX ._16TdO {
    display: none
}

._11NSX ._16TdO ._2_qwr {
    position: absolute;
    bottom: 10px;
    padding: 0 10px;
    z-index: 10;
    font-weight: 600;
    opacity: .7;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 7.2rem;
    font-size: 1.2rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._11NSX ._16TdO ._2_qwr {
        bottom: 13px;
        padding: 0 13px;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 10.5rem;
        font-size: 1.4rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (min-width: 1440px) {
    ._11NSX ._16TdO ._2_qwr {
        bottom: 24px;
        padding: 0 16px;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 12.6rem;
        font-size: 1.4rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._11NSX:hover ._16TdO {
    display: block
}

._11NSX._2icGr ._1kjaU {
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 0
}

._11NSX._2icGr ._16TdO ._2_qwr {
    bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 3.24rem;
    font-size: .9rem;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._11NSX._2icGr ._16TdO ._2_qwr {
        bottom: 10px;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 9rem;
        font-size: 1.2rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (min-width: 1440px) {
    ._11NSX._2icGr ._16TdO ._2_qwr {
        bottom: 10px;
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 13.65rem;
        font-size: 1.3rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._11NSX ._1kjaU {
    font-weight: 700;
    font-size: 1.2rem;
    opacity: .7;
    color: #fff;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 16px
}

._11NSX ._1kjaU ._2XHHo {
    font-size: 1.2rem;
    letter-spacing: 1.25px;
    font-weight: 500;
    line-height: 1.33;
    font-stretch: normal;
    font-style: normal;
    text-transform: uppercase
}

._11NSX ._1kjaU ._1sbJX {
    text-transform: none;
    font-size: 1.4rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .25px;
    opacity: .4;
    color: #fff
}

.sxCVj {
    background-image: linear-gradient(270deg, #e8c0ff, #8520da)
}

.-kOnV {
    opacity: .3
}

._1x9rI {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

@media (max-width: 719px) {
    ._1x9rI {
        display: flex
    }
}

._1x9rI ._2jNxK {
    margin-top: 4px;
    line-height: 28px;
    font-size: 1.6rem
}

@media (min-width: 1440px) {
    ._1x9rI ._2jNxK {
        line-height: 24px;
        font-size: 2rem
    }
}

._2jNxK, ._147dh {
    width: 100%
}

._3gCtC {
    font-size: 12px;
    padding-top: 0;
    margin-left: 8px
}

@media (max-width: 719px) {
    ._3gCtC ._147dh {
        margin-bottom: 2px;
        margin-top: 0;
        white-space: break-spaces;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 34.44px;
        font-size: 14px;
        line-height: 1.23;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (max-width: 719px) {
    ._3gCtC ._1gcCy img {
        width: 12px;
        height: 12px
    }
}

._3gCtC ._3k8Vf {
    margin-top: 0;
    margin-bottom: 2px;
    display: flex
}

._3gCtC ._3k8Vf ._1AuiL {
    font-weight: 400;
    letter-spacing: unset
}

._3k8Vf {
    font-weight: 700;
    font-size: 1.2rem;
    color: #fff;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 16px;
    max-width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

._3k8Vf ._1AuiL {
    letter-spacing: 1.25px;
    font-weight: 500;
    line-height: 1.33;
    text-transform: uppercase
}

._3k8Vf ._1AuiL, ._3k8Vf ._1CY-6 {
    font-stretch: normal;
    font-style: normal
}

._3k8Vf ._1CY-6 {
    text-transform: none;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: .25px;
    opacity: .4;
    color: #fff
}

._3k8Vf > * {
    opacity: .7
}

@keyframes _2hbhF {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

._20OC5 {
    display: flex;
    align-items: center;
    animation-name: _2hbhF;
    animation-iteration-count: infinite
}

._29nwM {
    height: 16px;
    display: inline-block;
    vertical-align: middle
}

._3G_kN {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0 4px;
    border-radius: 2px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .6px;
    white-space: nowrap
}

._3G_kN div {
    padding-right: 4px;
    height: 100%
}

._12emX {
    height: 16px;
    display: inline-block;
    vertical-align: middle
}

._12emX .Q_lBb {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0 4px;
    border-radius: 2px;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .6px;
    white-space: nowrap;
    background-color: #fff;
    color: rgba(0, 0, 0, .7)
}

._12emX .Q_lBb div {
    padding-right: 4px;
    height: 100%
}

._3Jm5l {
    width: 100%;
    background-color: hsla(0, 0%, 100%, .2);
    height: 2px;
    z-index: 6
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3Jm5l {
        height: 4px
    }
}

@media (min-width: 1024px) {
    ._3Jm5l {
        height: 4px
    }
}

._3Jm5l ._1zoVH {
    background-color: #fff;
    height: 2px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3Jm5l ._1zoVH {
        height: 4px
    }
}

@media (min-width: 1024px) {
    ._3Jm5l ._1zoVH {
        height: 4px
    }
}

.JCs1n {
    font-weight: 700;
    background-color: hsla(0, 0%, 100%, .7);
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.JCs1n._3182o {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 17px
}

@media (min-width: 720px) and (max-width: 1023px) {
    .JCs1n._3182o {
        height: 22px
    }
}

@media (min-width: 1024px) {
    .JCs1n._3182o {
        height: 34px
    }
}

.JCs1n._2nBve {
    right: 0;
    top: 0;
    width: 15px;
    height: 100%
}

@media (min-width: 1024px) {
    .JCs1n._2nBve {
        width: 23px
    }
}

._2F9Op {
    text-transform: uppercase;
    font-size: .9rem;
    color: rgba(0, 0, 0, .7);
    font-weight: 700
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2F9Op {
        font-size: 1.2rem
    }
}

@media (min-width: 1024px) {
    ._2F9Op {
        font-size: 1.2rem
    }
}

._2F9Op._2nBve {
    writing-mode: tb-rl;
    transform: rotate(180deg)
}

._1g6JD {
    padding-bottom: 48px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1g6JD {
        padding: 0 24px 48px
    }
}

@media (max-width: 719px) {
    ._1g6JD {
        padding: 0 16px 24px
    }
}

._3Wc1D {
    width: 100%;
    height: auto;
    border-radius: 4px;
    background-color: #27303a;
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-flow: column nowrap;
    margin: auto;
    padding: 0 16px 24px;
    margin-top: 24px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3Wc1D {
        flex-flow: row wrap;
        width: 100%;
        padding: 16px 4px 0;
        display: flex
    }
}

@media (max-width: 719px) {
    ._3Wc1D {
        width: 100%
    }
}

._3Wc1D div:last-child {
    border: none
}

._3Wc1D ._24huE {
    width: 100%;
    height: 328px
}

._3Wc1D ._1QTG7 {
    position: relative;
    width: auto;
    border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3Wc1D ._1QTG7 {
        width: 50%;
        border: none;
        margin-bottom: 0
    }
}

._3Wc1D ._1QTG7 img {
    width: 90px;
    height: 50px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3Wc1D ._1QTG7 img {
        width: 115px;
        height: 65px
    }
}

@media (min-width: 1024px) {
    ._3Wc1D ._1QTG7 img {
        width: 120px;
        height: 73px
    }
}

._3Wc1D ._1QTG7 ._3MVQD {
    padding: 16px 0
}

._3Wc1D ._1QTG7 ._3MVQD:hover ._33O-D {
    opacity: .15;
    transition-duration: .2s;
    transition-timing-function: ease
}

._3Wc1D ._1QTG7 ._3MVQD:active ._33O-D {
    opacity: .3;
    transition: none
}

._3Wc1D ._1QTG7 ._3MVQD ._33O-D {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, .9)
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3Wc1D ._1QTG7 ._3MVQD {
        width: 100%;
        padding: 0 12px 24px
    }
}

._3Wc1D ._1QTG7 ._3MVQD .rfdxA {
    display: flex;
    flex-shrink: 0;
    flex-wrap: nowrap
}

._3Wc1D ._1QTG7 ._3MVQD .rfdxA ._1rvKD {
    display: none
}

._3Wc1D ._1QTG7 ._3MVQD ._2hjLz {
    padding-left: 16px
}

._3Wc1D ._1QTG7 ._3MVQD ._2hjLz ._1DpUe {
    text-transform: uppercase;
    margin-top: 0;
    font-size: 12px;
    opacity: .4;
    font-weight: 500
}

._3Wc1D ._1QTG7 ._3MVQD ._2hjLz ._2Ucjd {
    font-weight: 500;
    max-height: 34.44px;
    line-height: 1.23
}

._3Wc1D ._1QTG7 ._2bOTz, ._3Wc1D ._1QTG7 ._3MVQD ._2hjLz ._2Ucjd {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

._3Wc1D ._1QTG7 ._2bOTz {
    font-weight: 400;
    opacity: .7;
    margin: 8px auto 0;
    letter-spacing: normal;
    max-height: 42px;
    line-height: 1.5
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3Wc1D ._1QTG7 ._2bOTz {
        font-weight: 400
    }
}

@media (max-width: 1023px) {
    ._3Wc1D ._1QTG7:first-child {
        flex: 1 0 100%
    }
}

._3Wc1D ._1QTG7:first-child ._2hjLz ._2Ucjd {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 72px;
    font-size: 16px;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3Wc1D ._1QTG7:first-child ._2hjLz ._2Ucjd {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 51.66px;
        font-size: 14px;
        line-height: 1.23;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (min-width: 1024px) {
    ._3Wc1D ._1QTG7:first-child ._2bOTz {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 57.96px;
        font-size: 14px;
        line-height: 1.38;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }

    ._3Wc1D ._1QTG7:first-child .rfdxA {
        display: inline-block
    }

    ._3Wc1D ._1QTG7:first-child .rfdxA img {
        width: 100%;
        height: auto
    }

    ._3Wc1D ._1QTG7:first-child ._2hjLz {
        width: 263px;
        margin: 16px 0 0;
        padding-left: 0
    }

    ._3Wc1D ._1QTG7:first-child ._2Ucjd {
        font-weight: 500;
        line-height: 1.5
    }

    ._3Wc1D ._1QTG7:first-child ._1DpUe {
        font-size: 12px !important;
        text-transform: uppercase
    }
}

@media (max-width: 1023px) {
    ._3Wc1D ._1QTG7:first-child ._2bOTz {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 96.6px;
        font-size: 14px;
        line-height: 1.38;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }

    ._3Wc1D ._1QTG7:first-child .rfdxA ._1rvKD {
        display: -webkit-box
    }

    ._3Wc1D ._1QTG7:first-child .rfdxA img {
        width: 268px;
        height: auto
    }

    ._3Wc1D ._1QTG7:first-child ._9IE-p {
        display: none
    }
}

@media (max-width: 719px) {
    ._3Wc1D ._1QTG7:first-child .rfdxA {
        display: inline-block;
        width: 100%
    }

    ._3Wc1D ._1QTG7:first-child .rfdxA img {
        width: 100%;
        height: auto
    }

    ._3Wc1D ._1QTG7:first-child ._2hjLz {
        width: 100%;
        margin: 16px 0 0;
        padding-left: 0
    }

    ._3Wc1D ._1QTG7:first-child ._2Ucjd {
        font-size: 18px !important;
        font-weight: 500;
        line-height: 1.5
    }

    ._3Wc1D ._1QTG7:first-child ._1DpUe {
        font-size: 12px !important
    }
}

._3exm9 ._3MVQD {
    height: 254px
}

._3exm9 ._3MVQD:hover ._33O-D {
    opacity: .15;
    transition-duration: .2s;
    transition-timing-function: ease
}

._3exm9 ._3MVQD:active ._33O-D {
    opacity: .3;
    transition: none
}

._3exm9 ._3MVQD ._33O-D {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, .9)
}

@media (max-width: 719px) {
    ._3exm9 ._3MVQD {
        height: auto;
        max-height: 148px;
        max-width: 500px;
        margin-bottom: 15px
    }
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._3exm9 ._3MVQD {
        height: 291px
    }
}

@media (min-width: 1200px) {
    ._3exm9 ._3MVQD {
        height: 384px
    }
}

@media (max-width: 719px) {
    ._3exm9 ._3MVQD .rfdxA {
        display: flex;
        flex-shrink: 0;
        flex-wrap: nowrap
    }

    ._3exm9 ._3MVQD .rfdxA ._1rvKD {
        display: none
    }
}

._3exm9 ._3MVQD .rfdxA ._2N0Vw {
    display: block
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._3exm9 ._3MVQD .rfdxA ._2N0Vw {
        height: 124px
    }
}

@media (min-width: 1200px) {
    ._3exm9 ._3MVQD .rfdxA ._2N0Vw {
        height: 203px
    }
}

._3exm9 ._3MVQD .rfdxA ._2N0Vw img {
    width: 100%
}

@media (max-width: 719px) {
    ._3exm9 ._3MVQD .rfdxA ._2N0Vw img {
        width: 117px;
        height: 66px
    }
}

._3exm9 ._3MVQD ._2hjLz {
    padding: 16px 16px 0
}

@media (max-width: 1199px) {
    ._3exm9 ._3MVQD ._2hjLz {
        padding: 8px 8px 0
    }
}

@media (max-width: 719px) {
    ._3exm9 ._3MVQD ._2hjLz {
        padding: 0 0 0 8px
    }
}

._3exm9 ._3MVQD ._2hjLz ._1DpUe {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 4px;
    opacity: .4;
    letter-spacing: 1.25px;
    font-weight: 700;
    -webkit-line-clamp: 1;
    max-height: 1.38rem;
    font-size: 1.2rem;
    line-height: 1.15
}

._3exm9 ._3MVQD ._2hjLz ._1DpUe, ._3exm9 ._3MVQD ._2hjLz ._2Ucjd {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

._3exm9 ._3MVQD ._2hjLz ._2Ucjd {
    font-weight: 500;
    -webkit-line-clamp: 3;
    max-height: 7.776rem;
    font-size: 1.8rem;
    line-height: 1.44
}

@media (max-width: 1199px) {
    ._3exm9 ._3MVQD ._2hjLz ._2Ucjd {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 6.48rem;
        font-size: 1.5rem;
        line-height: 1.44;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (max-width: 719px) {
    ._3exm9 ._3MVQD ._2hjLz ._2Ucjd {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 6.3rem;
        font-size: 1.4rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._3exm9 ._3MVQD ._2bOTz {
    font-weight: 400;
    opacity: .7;
    margin: 8px auto 0;
    letter-spacing: normal;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 6.3rem;
    font-size: 1.4rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-height: 7.2rem
}

@media (max-width: 719px) {
    ._3exm9 ._3MVQD ._2bOTz {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 6.006rem;
        font-size: 1.4rem;
        line-height: 1.43;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._3exm9 ._3MVQD ._1P28U {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 4.2rem;
    font-size: 1.4rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-height: 5.3rem
}

@media (max-width: 719px) {
    ._3exm9 ._3MVQD ._1P28U {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 6.006rem;
        font-size: 1.4rem;
        line-height: 1.43;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        max-height: 6rem
    }
}

._3exm9 ._3MVQD ._9IE-p {
    display: none
}

@media (max-width: 719px) {
    ._3exm9 ._3MVQD ._9IE-p {
        display: -webkit-box
    }
}

._2Xh4R {
    z-index: 6;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    bottom: 21px
}

._2Xh4R._2blZM {
    justify-content: center;
    align-items: center
}

._2Xh4R._2a6NI {
    justify-content: flex-end
}

@media (max-width: 719px) {
    ._2Xh4R {
        padding: 0 16px;
        bottom: 0
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._2Xh4R {
        padding: 16px 16px 0
    }
}

@media (min-width: 1440px) {
    ._2Xh4R {
        padding: 25px 16px 13px
    }
}

._2Xh4R ._1-O85 {
    font-size: 1.4rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .25px;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%
}

._2Xh4R .V-5YG {
    width: 36px;
    height: 36px;
    border-radius: 36px;
    border: none;
    background-color: rgba(0, 0, 0, .6);
    text-align: center;
    position: relative
}

._2Xh4R ._3TIm_, ._2Xh4R .V-5YG {
    display: flex;
    justify-content: center;
    align-items: center
}

._2Xh4R ._3TIm_ {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background-color: #0a1014
}

@media (max-width: 719px) {
    ._2Xh4R ._3TIm_ {
        background-color: transparent
    }
}

._1LJx5 {
    width: 140px;
    position: relative
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1LJx5 {
        width: 168px;
        position: relative
    }
}

@media (min-width: 1024px) {
    ._1LJx5 {
        width: 168px;
        position: relative
    }
}

@media (min-width: 1440px) {
    ._1LJx5 {
        width: 192px;
        position: relative
    }
}

._1LJx5 ._2zfYk {
    position: relative;
    object-fit: cover;
    width: 140px;
    height: 210px;
    z-index: 3
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1LJx5 ._2zfYk {
        width: 168px;
        height: 252px
    }
}

@media (min-width: 1024px) {
    ._1LJx5 ._2zfYk {
        width: 168px;
        height: 252px
    }
}

@media (min-width: 1440px) {
    ._1LJx5 ._2zfYk {
        width: 192px;
        height: 288px
    }
}

._1MRWb {
    width: 140px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1MRWb {
        width: 168px
    }
}

@media (min-width: 1440px) {
    ._1MRWb {
        width: 192px
    }
}

._1MRWb ._2zfYk {
    width: 100%
}

@media (max-width: 719px) {
    ._1MRWb ._2zfYk {
        height: 210px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1MRWb ._2zfYk {
        height: 252px
    }
}

@media (min-width: 1440px) {
    ._1MRWb ._2zfYk {
        height: 288px
    }
}

.plePG {
    position: relative;
    width: 180px
}

@media (min-width: 720px) and (max-width: 1024px) {
    .plePG {
        width: 230px
    }
}

@media (min-width: 1025px) {
    .plePG {
        width: 257px
    }
}

.plePG ._2zfYk {
    width: 180px;
    height: 100px
}

@media (min-width: 720px) and (max-width: 1024px) {
    .plePG ._2zfYk {
        width: 230px;
        height: 130px
    }
}

@media (min-width: 1025px) {
    .plePG ._2zfYk {
        width: 257px;
        height: 145px
    }
}

.ew8P1 {
    width: 240px;
    height: 136px;
    position: relative
}

@media (max-width: 719px) {
    .ew8P1 {
        width: 177px;
        height: 99px
    }
}

.ew8P1 ._2-VtU {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 136px
}

@media (max-width: 719px) {
    .ew8P1 ._2-VtU {
        width: 177px;
        height: 99px
    }
}

._1WzOl {
    width: 240px;
    position: relative
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1WzOl {
        width: 292px
    }
}

@media (min-width: 1440px) {
    ._1WzOl {
        width: 360px
    }
}

._1WzOl ._2zfYk {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 135px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1WzOl ._2zfYk {
        width: 292px;
        height: 165px
    }
}

@media (min-width: 1440px) {
    ._1WzOl ._2zfYk {
        width: 360px;
        height: 203px
    }
}

._1WzOl._2QhSg {
    width: 141px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1WzOl._2QhSg {
        width: 220px
    }
}

@media (min-width: 1440px) {
    ._1WzOl._2QhSg {
        width: 360px
    }
}

._1WzOl._2QhSg ._2zfYk {
    width: 141px;
    height: 81px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1WzOl._2QhSg ._2zfYk {
        width: 220px;
        height: 135px
    }
}

@media (min-width: 1440px) {
    ._1WzOl._2QhSg ._2zfYk {
        width: 360px;
        height: 203px
    }
}

._1WzOl._2QhSg ._3wOmb, ._1WzOl._2QhSg .giBDb {
    position: relative;
    object-fit: cover;
    min-width: 117px;
    width: 117px;
    height: 66px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1WzOl._2QhSg ._3wOmb, ._1WzOl._2QhSg .giBDb {
        width: 220px;
        height: 135px
    }
}

@media (min-width: 1440px) {
    ._1WzOl._2QhSg ._3wOmb, ._1WzOl._2QhSg .giBDb {
        width: 360px;
        height: 203px
    }
}

._1WzOl .giBDb {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 136px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1WzOl .giBDb {
        width: 292px;
        height: 165px
    }
}

@media (min-width: 1440px) {
    ._1WzOl .giBDb {
        width: 360px;
        height: 203px
    }
}

._3pl5e:hover ._1YUH4, ._3pl5e:hover ._2_N6h, .DlV3A:hover ._1YUH4, .DlV3A:hover ._2_N6h {
    display: block
}

._3pl5e:hover ._397UY, ._3pl5e:hover .ns-9u, ._3pl5e:hover [hide-on-hover], .DlV3A:hover ._397UY, .DlV3A:hover .ns-9u, .DlV3A:hover [hide-on-hover] {
    display: none
}

._3pl5e .ns-9u, .DlV3A .ns-9u {
    position: absolute;
    top: 8px;
    z-index: 3
}

._3pl5e ._397UY, .DlV3A ._397UY {
    position: absolute;
    bottom: 11px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

@media (max-width: 1023px) {
    ._3pl5e ._397UY, .DlV3A ._397UY {
        bottom: 8px
    }
}

@media (max-width: 719px) {
    ._3pl5e ._397UY, .DlV3A ._397UY {
        bottom: 6px
    }
}

._3pl5e ._397UY > div, .DlV3A ._397UY > div {
    text-align: center;
    white-space: nowrap;
    margin: 0
}

.DlV3A ._3p9wm {
    padding-top: 16px !important
}

.DlV3A ._2_N6h._1zILn {
    display: block
}

.DlV3A ._3wv1X {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.DlV3A ._2Yhfj {
    line-height: 1.33;
    font-size: 1.2rem;
    color: hsla(0, 0%, 100%, .4);
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    margin-top: 8px
}

._1Tkf6 ._1YUH4 {
    display: block
}

.YsREv {
    opacity: .3
}

.OAesq {
    position: relative;
    background-color: #0a1014
}

.OAesq .Z2bkf {
    position: relative;
    display: flex;
    margin: 0 72px;
    height: 216px
}

@media (max-width: 1439px) {
    .OAesq .Z2bkf {
        margin: 0 24px;
        height: 138px
    }
}

@media (max-width: 1024px) {
    .OAesq .Z2bkf {
        margin: 0 24px;
        height: 256px
    }
}

@media (min-width: 1920px) {
    .OAesq .Z2bkf {
        justify-content: left
    }
}

.OAesq .Z2bkf ._1nz_X {
    position: absolute;
    top: -32px;
    display: flex
}

@media (max-width: 1439px) {
    .OAesq .Z2bkf ._1nz_X {
        top: -118px
    }
}

@media (min-width: 1440px) {
    .OAesq .Z2bkf ._1nz_X {
        width: calc(100% - 72px)
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .OAesq .Z2bkf ._1nz_X {
        width: calc(100% - 32px)
    }
}

@media (max-width: 1024px) {
    .OAesq .Z2bkf ._1nz_X {
        top: 32px
    }
}

.OAesq .Z2bkf ._1nz_X > * {
    margin-right: 24px
}

@media (max-width: 1439px) {
    .OAesq .Z2bkf ._1nz_X > * {
        margin-right: 10px
    }
}

@media (max-width: 1024px) {
    .OAesq .Z2bkf ._1nz_X > * {
        margin-right: 8px
    }
}

.OAesq .Z2bkf ._1nz_X > :last-child {
    margin-right: 0
}

._1ZIoK {
    border-radius: 4px;
    background-color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .55px;
    text-align: center;
    color: #000;
    padding: 0 24px
}

._1ZIoK:focus, ._1ZIoK:hover {
    opacity: .8;
    transition-duration: .2s;
    transition-timing-function: ease
}

._1ZIoK:active {
    opacity: .5;
    transition: none
}

._2Mx-8, ._2Mx-8 .-bTT5 {
    position: relative
}

._2Mx-8 .-bTT5 {
    height: 630px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2Mx-8 .-bTT5 {
        height: 480px
    }
}

._2Mx-8 .-bTT5 .Bare3 {
    position: absolute;
    border-radius: 4px 4px 0 0;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: radial-gradient(circle at 73% 32%, rgba(10, 16, 20, 0) 0, rgba(10, 16, 20, 0) 26%, rgba(10, 16, 20, .8) 90%), linear-gradient(180deg, rgba(10, 16, 20, 0) 57%, rgba(10, 16, 20, .14) 70%, #0a1014)
}

._2Mx-8 .-bTT5 > picture > img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    object-fit: cover;
    object-position: top center
}

._2Mx-8 .-bTT5 ._3KFhL {
    position: absolute;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 2
}

._2Mx-8 .-bTT5 ._3KFhL ._3SMZV {
    flex: 1
}

._2Mx-8 .-bTT5 ._3KFhL ._3SMZV .Ss2-R {
    margin-top: 72px;
    height: 20px
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 72px 128px
}

@media (max-width: 1439px) {
    ._2Mx-8 .-bTT5 ._3KFhL ._1vPaW {
        padding: 0 26px 190px
    }
}

@media (max-width: 1023px) {
    ._2Mx-8 .-bTT5 ._3KFhL ._1vPaW {
        padding: 0 24px 32px
    }
}

@media (max-width: 1439px) {
    ._2Mx-8 .-bTT5 ._3KFhL ._1vPaW._1BF0l {
        padding: 0 26px 72px
    }
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW .hr9-E {
    width: 320px;
    height: 128px;
    padding-bottom: 32px
}

@media (max-width: 1439px) {
    ._2Mx-8 .-bTT5 ._3KFhL ._1vPaW .hr9-E {
        padding-bottom: 24px
    }
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW .hr9-E img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._1c46d {
    margin-bottom: 15px;
    padding-bottom: 16px;
    letter-spacing: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 9.6rem;
    font-size: 4rem;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (max-width: 1439px) {
    ._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._1c46d {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 7.68rem;
        font-size: 3.2rem;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._1GWzp {
    margin-bottom: 24px;
    width: 60%;
    padding-bottom: 32px;
    vertical-align: middle;
    letter-spacing: .15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 4.8rem;
    font-size: 1.6rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._1GWzp > div {
    margin-right: 16px;
    margin-top: -6px
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._1GWzp > img, ._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._1GWzp > span {
    margin-right: 16px
}

@media (max-width: 1439px) {
    ._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._1GWzp {
        padding-bottom: 24px
    }
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._1GWzp ._3B1Ho img {
    height: 20px
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._2PYpm {
    display: flex
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._2PYpm ._1cl3U {
    min-width: 94px;
    margin-right: 24px
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._2PYpm .e5MSP {
    width: 24px
}

._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._2PYpm button {
    width: 223px;
    height: 40px
}

@media (max-width: 1439px) {
    ._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._2PYpm button {
        height: 32px;
        width: 140px
    }
}

@media (max-width: 719px) {
    ._2Mx-8 .-bTT5 ._3KFhL ._1vPaW ._2PYpm button {
        flex: 1
    }
}

._3GXA7 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    font-size: 1.4rem
}

@media (max-width: 1439px) {
    ._3GXA7 {
        font-size: 1.2rem;
        height: 32px;
        padding: 0 24px
    }
}

@media (min-width: 1440px) {
    ._3GXA7 {
        padding: 0 56px;
        height: 40px
    }
}

._1i8MN {
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    display: flex;
    padding: 0 20px;
    justify-content: center
}

._1i8MN:focus, ._1i8MN:hover {
    opacity: .7
}

._1i8MN:active {
    opacity: .4
}

@media (min-width: 1440px) {
    ._1i8MN {
        width: 223px;
        padding: 0 56px
    }
}

@media (max-width: 719px) {
    ._1i8MN {
        width: 140px
    }
}

@media (max-width: 1439px) {
    ._1i8MN {
        padding: 0 24px
    }
}

._1i8MN span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    letter-spacing: .5px;
    opacity: .7;
    margin-left: 2px
}

@media (min-width: 1440px) {
    ._1i8MN span {
        font-size: 1.4rem
    }
}

._1i8MN svg {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    opacity: .7
}

@media (max-width: 719px) {
    ._1i8MN svg {
        margin: 0
    }
}

._1i8MN:hover {
    cursor: pointer
}

@media (min-width: 720px) {
    ._29Lde {
        min-width: 25%;
        max-width: 25%;
        width: 25%
    }
}

._3oJAk {
    position: relative;
    border: 1px solid hsla(0, 0%, 100%, .4);
    border-radius: 4px;
    height: 200px;
    max-width: 420px;
    padding: 4px
}

@media (min-width: 720px) {
    ._3oJAk {
        min-width: 25%;
        max-width: none
    }
}

._3oJAk ._1e5hA {
    height: 100%;
    background: #0a1014;
    border-radius: inherit
}

._3oJAk ._1e5hA, ._3oJAk ._1e5hA ._13lll {
    position: relative
}

._3oJAk ._1e5hA ._13lll ._1if4z {
    position: absolute;
    border-radius: 4px 4px 0 0;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(10, 16, 20, 0) 34%, #0a1014)
}

._3oJAk ._1e5hA ._13lll > picture > img {
    border-radius: 4px 4px 0 0;
    width: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    object-fit: cover;
    object-position: top center;
    height: 132px
}

@media (max-width: 1439px) {
    ._3oJAk ._1e5hA ._13lll > picture > img {
        height: 120px;
        object-position: top right
    }
}

._3oJAk ._1e5hA ._1TWCJ {
    position: absolute;
    top: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 12px
}

._3oJAk ._1e5hA ._1TWCJ ._1ozMG {
    display: flex;
    flex: 1
}

._3oJAk ._1e5hA ._1TWCJ ._32GAi {
    width: 120px;
    height: 48px;
    padding-bottom: 8px
}

._3oJAk ._1e5hA ._1TWCJ ._32GAi > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: left
}

._3oJAk ._1e5hA ._1TWCJ .bcl-9 ._1XD3o {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 7.98rem;
    font-size: 2rem;
    line-height: 1.33;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (max-width: 1439px) {
    ._3oJAk ._1e5hA ._1TWCJ .bcl-9 ._1XD3o {
        padding-bottom: 0;
        letter-spacing: .5px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 4.788rem;
        font-size: 1.2rem;
        line-height: 1.33;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._3oJAk ._1e5hA ._1TWCJ .bcl-9 ._1XD3o._3iFjX {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 5.32rem;
    font-size: 2rem;
    line-height: 1.33;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (max-width: 1439px) {
    ._3oJAk ._1e5hA ._1TWCJ .bcl-9 ._1XD3o._3iFjX {
        padding-bottom: 0;
        letter-spacing: .5px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 3.192rem;
        font-size: 1.2rem;
        line-height: 1.33;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._3oJAk ._1e5hA ._1TWCJ .bcl-9 ._19w0a {
    letter-spacing: .4px;
    color: #fff;
    opacity: .7;
    height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 3.192rem;
    font-size: 1.2rem;
    line-height: 1.33;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

._3bogx:hover ._3ctcs {
    display: flex
}

._2mz0K {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 1
}

@media (max-width: 719px) {
    ._2mz0K {
        padding-bottom: 32px
    }
}

._2mz0K._7Q5UF {
    padding-bottom: 0
}

._2mz0K ._1a5rh {
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    width: auto;
    scrollbar-width: none
}

._2mz0K ._1a5rh::-webkit-scrollbar {
    display: none
}

._2mz0K ._1a5rh ._2VKpd {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    flex-shrink: 0;
    position: relative
}

._2mz0K ._3ctcs {
    background: rgba(0, 0, 0, .5);
    z-index: 123;
    position: absolute;
    cursor: pointer;
    width: 48px;
    height: 133px;
    top: calc(50% - 66px);
    align-items: center;
    display: none;
    justify-content: center
}

._2mz0K ._3ctcs img {
    height: 24px
}

._2mz0K ._3ctcs img:after {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    content: ""
}

@media (max-width: 719px) {
    ._2mz0K ._3ctcs {
        height: 110px;
        top: calc(50% - 55px)
    }
}

._2mz0K ._3ctcs._19Hrk {
    left: 0
}

._2mz0K ._3ctcs._2j2EP {
    right: 0;
    transform: rotate(180deg)
}

._2mz0K:hover ._3ctcs {
    display: flex
}

._3oPi3 {
    margin: 0 auto;
    display: flex;
    align-items: center;
    overflow: hidden;
    transition: all .5s ease
}

._3oPi3.mMemj {
    padding: 32px 0 40px
}

@media (min-width: 720px) {
    ._3oPi3.mMemj {
        padding-bottom: 48px
    }
}

._3oPi3.xzxAK {
    position: absolute;
    bottom: 16px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 130px;
    z-index: 1
}

@media (min-width: 1024px) {
    ._3oPi3.xzxAK {
        bottom: 27px
    }
}

@media (max-width: 719px) {
    ._3oPi3.xzxAK {
        padding: 0;
        bottom: 11px
    }
}

._3oPi3._1_12P {
    padding: 17px 0
}

@media (min-width: 720px) {
    ._3oPi3._1_12P {
        padding: 24px 0
    }
}

@media (min-width: 1024px) {
    ._3oPi3._3o-GZ {
        bottom: 0;
        padding: 5px 0
    }
}

._3oPi3._1eqc8 {
    padding: 6px 0 16px
}

@media (max-width: 719px) {
    ._3oPi3._2S4pF {
        padding-bottom: 1px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3oPi3._2S4pF {
        padding-bottom: 1px
    }
}

@media (min-width: 1024px) {
    ._3oPi3._2S4pF {
        padding-bottom: 41px
    }
}

._2NAO8 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #9b9b9b;
    border: 1px solid #9b9b9b;
    flex-shrink: 0;
    box-sizing: border-box;
    transition: transform .5s ease;
    cursor: pointer
}

._2NAO8.Cp3hu {
    background-color: var(--primary);
    border: 1px solid var(--primary)
}

._3Thj4 {
    flex-shrink: 0;
    transition: transform .5s ease
}

._2NAO8._1GWnO {
    transform: scale(.8)
}

._2NAO8._2yM-h {
    transform: scale(.5)
}

._1Cuwn {
    padding-bottom: 48px
}

._1Cuwn > div:first-of-type {
    margin-top: 24px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1Cuwn {
        padding: 0 55px 24px
    }
}

@media (max-width: 719px) {
    ._1Cuwn {
        padding: 0 16px 24px
    }
}

._10wgd {
    width: 300px;
    height: auto;
    border-radius: 4px;
    display: flex;
    justify-content: flex-start;
    flex-flow: column nowrap;
    list-style-type: none
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._10wgd {
        flex-flow: wrap;
        width: 100%;
        left: 0
    }
}

@media (max-width: 719px) {
    ._10wgd {
        width: 100%
    }
}

._10wgd div:last-child {
    margin-bottom: 0
}

.Lw4uY {
    position: relative;
    transition: transform .4s ease-in;
    width: auto;
    display: flex;
    flex-shrink: 0;
    flex-wrap: nowrap
}

._1aTTx, .Lw4uY img {
    width: 146px;
    height: auto
}

._1aTTx {
    position: relative;
    object-fit: cover
}

._1UQrv {
    margin: 0 10px 0 16px
}

._1UQrv h3 {
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    line-height: 1.15;
    opacity: .7;
    margin: 0 auto;
    font-size: 12px;
    white-space: nowrap
}

._1UQrv h4 {
    font-weight: 600;
    margin: 4px 0 0;
    white-space: normal;
    display: -webkit-box;
    background: transparent;
    max-height: 51.66px;
    font-size: 14px;
    line-height: 1.23;
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1UQrv {
        margin: 0 24px 0 10px
    }
}

.J_aHF {
    margin-bottom: 24px;
    margin-right: 0 !important
}

@media (min-width: 720px) and (max-width: 1023px) {
    .J_aHF {
        width: 50%
    }
}

.vrV-v {
    font-size: 12px;
    padding-top: 0;
    margin-left: 8px
}

@media (max-width: 719px) {
    .vrV-v .NTxsR {
        margin-bottom: 2px;
        margin-top: 0;
        white-space: break-spaces;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 34.44px;
        font-size: 14px;
        line-height: 1.23;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (max-width: 719px) {
    .vrV-v ._3wKxO img {
        width: 12px;
        height: 12px
    }
}

.vrV-v .K3_7M {
    font-size: 1.2rem;
    line-height: 1.33;
    text-transform: uppercase;
    color: #fff;
    opacity: .7;
    margin-bottom: 2px
}

@media (max-width: 719px) {
    ._1GIEP {
        display: flex
    }
}

._1GIEP._2GnHm {
    width: 100% !important
}

._1GIEP._3NPNh {
    flex-direction: column
}

._1GIEP:hover ._2RmNI, ._1GIEP:hover ._3n6w1 {
    display: block
}

._1GIEP:hover ._3zPC2, ._1GIEP:hover [hide-on-hover] {
    display: none
}

._1GIEP ._34AE4 {
    margin-top: 4px;
    line-height: 28px;
    font-size: 1.6rem
}

@media (min-width: 1440px) {
    ._1GIEP ._34AE4 {
        line-height: 24px;
        font-size: 2rem
    }
}

._1GIEP ._3zPC2 {
    position: absolute;
    top: 8px;
    left: 8px
}

@media (max-width: 719px) {
    ._1GIEP ._3zPC2 {
        top: 8px;
        left: 8px
    }

    ._1GIEP ._3zPC2._1elq_ {
        top: 4px;
        left: 0
    }

    ._1GIEP ._3zPC2._1elq_ div, ._1GIEP ._3zPC2._1elq_ img {
        height: 14px;
        width: auto;
        font-size: 1rem
    }

    ._1GIEP ._3zPC2 div {
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        opacity: .9
    }
}

._1GIEP ._2P_Ln {
    display: none
}

._1GIEP ._2P_Ln ._3avQn {
    position: absolute;
    bottom: 10px;
    padding: 0 10px;
    z-index: 10;
    font-weight: 600;
    opacity: .7;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 7.2rem;
    font-size: 1.2rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1GIEP ._2P_Ln ._3avQn {
        bottom: 13px;
        padding: 0 13px;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 10.5rem;
        font-size: 1.4rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (min-width: 1440px) {
    ._1GIEP ._2P_Ln ._3avQn {
        bottom: 24px;
        padding: 0 16px;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 12.6rem;
        font-size: 1.4rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._1GIEP:hover ._2P_Ln {
    display: block
}

._1GIEP._3HQc3 ._2s7uR {
    font-size: 11px;
    line-height: 11px;
    margin-bottom: 0
}

._1GIEP._3HQc3 ._2P_Ln ._3avQn {
    bottom: 5px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 3.24rem;
    font-size: .9rem;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1GIEP._3HQc3 ._2P_Ln ._3avQn {
        bottom: 10px;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 9rem;
        font-size: 1.2rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (min-width: 1440px) {
    ._1GIEP._3HQc3 ._2P_Ln ._3avQn {
        bottom: 10px;
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 13.65rem;
        font-size: 1.3rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._1GIEP ._2s7uR {
    font-weight: 700;
    font-size: 1.2rem;
    opacity: .7;
    color: #fff;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 16px
}

._1GIEP ._2s7uR ._1-x1Y {
    font-size: 1.2rem;
    letter-spacing: 1.25px;
    font-weight: 500;
    line-height: 1.33;
    font-stretch: normal;
    font-style: normal;
    text-transform: uppercase
}

._1GIEP ._2s7uR ._2iuwa {
    text-transform: none;
    font-size: 1.4rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .25px;
    opacity: .4;
    color: #fff
}

.SytRr, .SytRr ._1gj6T {
    position: relative
}

.SytRr ._1gj6T {
    height: 329px
}

.SytRr ._1gj6T ._3ULG- {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: radial-gradient(circle at 50% 4%, rgba(10, 16, 20, 0), rgba(10, 16, 20, .8) 85%), linear-gradient(180deg, rgba(10, 16, 20, 0) 57%, rgba(10, 16, 20, .14) 70%, #0a1014)
}

.SytRr ._1gj6T > picture > img {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    object-fit: cover;
    object-position: top center
}

.SytRr ._3fASX {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 16px;
    z-index: 2
}

.SytRr ._3fASX ._36TZO {
    margin-bottom: 36px;
    margin-left: -16px
}

.SytRr ._3fASX ._1t-Ma {
    padding-bottom: 16px
}

.SytRr ._3fASX ._1t-Ma > img {
    max-width: 168px;
    max-height: 67px
}

.SytRr ._3fASX ._1hK9T {
    padding-bottom: 8px;
    letter-spacing: normal;
    -webkit-line-clamp: 2;
    max-height: 5.6rem;
    font-size: 2rem;
    line-height: 1.4
}

.SytRr ._3fASX ._1hK9T, .SytRr ._3fASX ._10eb2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    background: transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

.SytRr ._3fASX ._10eb2 {
    letter-spacing: .4px;
    -webkit-line-clamp: 3;
    max-height: 4.788rem;
    font-size: 1.2rem;
    line-height: 1.33
}

.SytRr ._3fASX ._10eb2 > div {
    margin-right: 8px;
    vertical-align: bottom
}

.SytRr ._3jq3P {
    padding: 24px 16px 0;
    display: flex;
    justify-content: center
}

@media (min-width: 720px) {
    .SytRr ._3jq3P {
        padding: 24px 16px 32px
    }
}

.SytRr ._3jq3P.LSTjw {
    display: block
}

.SytRr ._3jq3P.LSTjw > ._2JGHY {
    width: 100%;
    flex-basis: 100%
}

.SytRr ._3jq3P > ._2JGHY {
    flex: 1;
    overflow: hidden
}

.SytRr ._3jq3P > ._2XUJB:focus, .SytRr ._3jq3P > ._2XUJB:hover {
    opacity: .7
}

.SytRr ._3jq3P > ._2XUJB:active {
    opacity: .4
}

@media (max-width: 1023px) {
    .SytRr ._3jq3P > ._2XUJB {
        justify-content: center;
        flex: 1;
        padding: 0
    }
}

.SytRr ._3jq3P ._11XJm {
    flex: 1
}

.SytRr ._3jq3P ._1w4Ca {
    width: 16px
}

._23mc_ {
    display: flex;
    height: 32px;
    align-items: center;
    justify-content: center
}

._23mc_ > span {
    white-space: nowrap;
    overflow: hidden;
    padding: 0 4px;
    text-overflow: ellipsis
}

._30TNe {
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    justify-content: center;
    width: 100%;
    display: flex;
    padding: 0 20px
}

@media (min-width: 1440px) {
    ._30TNe {
        padding: 0 56px
    }
}

@media (max-width: 719px) {
    ._30TNe {
        padding: 0 38px
    }
}

._30TNe span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    letter-spacing: .5px;
    opacity: .7
}

@media (min-width: 1440px) {
    ._30TNe span {
        font-size: 1.4rem
    }
}

._30TNe svg {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin-top: 0;
    opacity: .7
}

@media (max-width: 719px) {
    ._30TNe svg {
        margin: 0
    }
}

._30TNe:hover {
    cursor: pointer
}

._1iGKc, ._3fRU0 {
    position: relative
}

._3fRU0 {
    display: block;
    width: 100%
}

.Psamb {
    width: 300px
}

@media (max-width: 1439px) {
    .Psamb {
        width: 100%
    }
}

.Psamb ul {
    position: relative;
    bottom: 45px;
    padding-bottom: 0 !important
}

.dRJnM {
    background-color: #2d333a;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    display: block;
    height: 260px
}

.dRJnM:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: radial-gradient(circle at 88% 9%, rgba(10, 16, 20, 0), rgba(10, 16, 20, 0) 23%, rgba(10, 16, 20, .8) 61%);
    opacity: .6
}

@media (max-width: 719px) {
    .dRJnM {
        height: 280px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .dRJnM {
        height: 384px
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .dRJnM {
        height: 400px
    }
}

@media (min-width: 1440px) {
    .dRJnM {
        height: 433px
    }
}

@media (min-width: 1024px) {
    .dRJnM._1DUkW {
        height: 244px
    }
}

._3KoE6 {
    margin-top: 53px
}

._3KoE6 .i1tgO {
    padding-left: 24px;
    padding-right: 24px
}

._3KoE6 ._3yKyF {
    font-size: 20px;
    width: 100%
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3KoE6 ._3yKyF {
        font-size: 30px
    }
}

._3KoE6 ._3H2j0 {
    line-height: 19px;
    font-size: 16px;
    width: 100%
}

._3KoE6 .r1M3y {
    margin-bottom: 24px
}

._3KoE6 .r1M3y span {
    font-size: 11px
}

@media (min-width: 1440px) {
    ._3KoE6 .r1M3y {
        padding: 14px 35px
    }
}

._3KoE6 .dRJnM {
    background-color: #2d333a;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 100%;
    display: block;
    height: 260px
}

._3KoE6 .dRJnM:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(12deg, #0a0d10, rgba(10, 13, 16, 0) 45%);
    opacity: .6
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3KoE6 .dRJnM {
        height: 384px
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    ._3KoE6 .dRJnM {
        height: 400px
    }
}

@media (min-width: 1440px) {
    ._3KoE6 .dRJnM {
        height: 224px
    }
}

._1PeKD {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.i1tgO {
    position: absolute;
    bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%
}

@media (min-width: 720px) and (max-width: 1439px) {
    .i1tgO {
        padding: 0 24px
    }
}

@media (min-width: 1440px) {
    .i1tgO {
        padding-left: 72px;
        padding-right: 72px
    }
}

@media (min-width: 1024px) {
    .i1tgO.H8MW5 {
        padding-left: 24px;
        padding-right: 24px
    }

    .i1tgO.H8MW5 ._3yKyF {
        font-size: 20px;
        width: 100%
    }

    .i1tgO.H8MW5 ._3H2j0 {
        font-size: 1.6rem;
        margin-bottom: 16px;
        width: 100%
    }

    .i1tgO.H8MW5 .r1M3y {
        margin-bottom: 24px;
        padding: 10px 25px
    }

    .i1tgO.H8MW5 .r1M3y > span {
        font-size: 1.1rem
    }
}

._3E7p8 {
    display: flex;
    margin: 16px 0 32px
}

@media (max-width: 719px) {
    ._3E7p8 {
        margin: 16px 0
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3E7p8 {
        margin: 16px 0 24px
    }
}

._3E7p8._3UhYj {
    margin: 0 0 32px
}

@media (max-width: 719px) {
    ._3E7p8._3UhYj {
        margin: 0 0 16px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3E7p8._3UhYj {
        margin: 0 0 24px
    }
}

._3efOq {
    width: 60%;
    display: flex;
    margin-bottom: 56px
}

@media (max-width: 719px) {
    ._3efOq {
        width: 100%;
        margin-bottom: 35px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3efOq {
        width: 100%
    }
}

._3efOq ._2wrKw {
    border-radius: 4px;
    background-color: #fff;
    padding: 0 56px;
    text-align: center;
    margin-right: 24px
}

@media (max-width: 719px) {
    ._3efOq ._2wrKw {
        padding: 0 24px;
        margin-right: 16px;
        width: 100%
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3efOq ._2wrKw {
        padding: 0 24px;
        margin-right: 16px
    }
}

._3efOq ._2wrKw span {
    font-size: 1.4rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 40px;
    letter-spacing: .5px;
    color: rgba(0, 0, 0, .9)
}

@media (max-width: 719px) {
    ._3efOq ._2wrKw span {
        font-size: 1.2rem;
        line-height: 32px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

@media (max-width: 719px) {
    ._3efOq .vpf3K {
        width: 50%
    }
}

@media (max-width: 719px) {
    ._3efOq ._2fWRQ {
        width: 100%
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3efOq ._2fWRQ {
        margin-right: 16px
    }
}

._3efOq ._2fWRQ ._3VK6a {
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6);
    padding: 0 56px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

._3efOq ._2fWRQ ._3VK6a:focus, ._3efOq ._2fWRQ ._3VK6a:hover {
    opacity: .7
}

._3efOq ._2fWRQ ._3VK6a:active {
    opacity: .4
}

@media (max-width: 719px) {
    ._3efOq ._2fWRQ ._3VK6a {
        padding: 0 24px;
        width: 100%
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3efOq ._2fWRQ ._3VK6a {
        padding: 0 24px
    }
}

._3efOq ._2fWRQ ._3VK6a svg {
    margin-right: 4px;
    opacity: .7
}

._3efOq ._2fWRQ ._3VK6a span {
    font-size: 1.4rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: .5px;
    color: #fff;
    opacity: .7
}

@media (max-width: 719px) {
    ._3efOq ._2fWRQ ._3VK6a span {
        font-size: 1.2rem
    }
}

._2Ba8x {
    max-height: 128px;
    max-width: 320px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2Ba8x {
        max-height: 96px;
        max-width: 240px
    }
}

@media (max-width: 719px) {
    ._2Ba8x {
        max-height: 67px;
        max-width: 168px
    }
}

._2Ba8x img {
    max-height: 128px;
    max-width: 320px;
    object-fit: contain
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2Ba8x img {
        max-height: 96px;
        max-width: 240px
    }
}

@media (max-width: 719px) {
    ._2Ba8x img {
        max-height: 67px;
        max-width: 168px
    }
}

._3yKyF {
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin: 0;
    margin-bottom: 16px;
    font-size: 2rem
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3yKyF {
        font-size: 3.2rem;
        line-height: 1.25;
        width: 80%
    }
}

@media (min-width: 1440px) {
    ._3yKyF {
        margin-bottom: 21px;
        font-size: 4rem;
        width: 60%
    }
}

._3H2j0 {
    font-weight: 400;
    color: #fff;
    margin: 0;
    line-height: 25px;
    font-size: 1.6rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width: 719px) {
    ._3H2j0 {
        font-size: 1.2rem;
        line-height: 16px;
        letter-spacing: .4px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3H2j0 {
        width: 80%
    }
}

@media (min-width: 1024px) {
    ._3H2j0 {
        width: 60%
    }
}

._3H2j0 > div {
    margin-right: 16px;
    margin-top: -6px
}

._3H2j0:empty {
    display: none
}

._2ADoU {
    position: absolute;
    top: 72px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2ADoU {
        top: 30px
    }
}

@media (max-width: 719px) {
    ._2ADoU {
        top: 50px
    }
}

._1owNM {
    background-color: var(--background-color)
}

.mTG5b {
    width: 100%;
    height: auto;
    background: #000;
    position: relative
}

@media (min-width: 720px) and (max-width: 1199px) {
    .mTG5b {
        width: 100%;
        height: auto
    }
}

@media (min-width: 1200px) {
    .mTG5b {
        height: 478px;
        margin: 0 auto
    }
}

.mTG5b .wx7-Z {
    min-width: 319px;
    height: auto;
    margin: 0 auto;
    display: block
}

@media (min-width: 720px) and (max-width: 1199px) {
    .mTG5b .wx7-Z {
        width: 768px;
        height: auto
    }
}

@media (min-width: 1200px) {
    .mTG5b .wx7-Z {
        width: 1104px;
        height: 478px;
        display: flex;
        justify-content: center
    }
}

.mTG5b.YnK2h {
    width: 100%;
    height: auto
}

.mTG5b.YnK2h .wx7-Z {
    width: 768px;
    height: auto;
    margin: 0 auto;
    display: block
}

.mTG5b.YnK2h ._3xmCB {
    float: none
}

._3xmCB {
    display: block
}

@media (min-width: 1200px) {
    ._3xmCB {
        display: block;
        float: right
    }
}

._3xmCB .wGc1E {
    height: 60px
}

._3ZD9f {
    display: flex;
    flex-wrap: wrap;
    background-color: var(--background-color)
}

._3ZD9f h1 {
    text-transform: inherit
}

._3ZD9f ._3mPlV {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 24px
}

@media (max-width: 719px) {
    ._3ZD9f ._3mPlV {
        margin-bottom: 18px;
        padding: 15px
    }
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._3ZD9f ._3mPlV {
        width: 768px
    }
}

@media (min-width: 1025px) {
    ._3ZD9f ._3mPlV {
        max-width: 1128px
    }
}

._3ZD9f ._3mPlV > div:nth-child(3) {
    flex: 1 1 80%
}

@media (min-width: 720px) {
    ._3ZD9f ._2KixY {
        margin-bottom: 24px
    }
}

@media (min-width: 1024px) {
    ._3ZD9f ._2KixY {
        margin-bottom: 40px
    }
}

._3ap9o {
    position: relative;
    top: 90px
}

.hdlHw {
    font-weight: 400;
    font-size: 1.4rem;
    color: hsla(0, 0%, 100%, .7);
    line-height: 1.75
}

@media (max-width: 719px) {
    .hdlHw {
        margin-top: 24px
    }
}

@media (min-width: 720px) {
    .hdlHw {
        margin-top: 36px;
        font-size: 1.6rem
    }
}

.hdlHw._20AFd {
    display: flex;
    flex-direction: column
}

.hdlHw._20AFd ._3beXn {
    margin-top: 6px;
    margin-left: 0
}

@media (max-width: 719px) {
    .hdlHw._20AFd ._3beXn {
        margin-bottom: 12px;
        margin-top: 0
    }
}

._3ZpSc {
    display: flex
}

@media (min-width: 1440px) {
    .aIMzO {
        margin-top: 42px
    }
}

._3Qfwe {
    display: flex;
    align-items: center;
    margin-bottom: 0;
    width: 100%
}

@media (max-width: 719px) {
    ._3Qfwe {
        width: 100%
    }
}

.lmwRW {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

@media (min-width: 720px) {
    .lmwRW {
        margin-top: 24px;
        margin-bottom: 8px
    }
}

.lmwRW > h1 {
    margin-top: 7px;
    margin-bottom: 0;
    text-transform: inherit;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    font-weight: 400;
    color: #fff;
    font-size: 2rem
}

@media (max-width: 719px) {
    .lmwRW > h1 {
        margin: 10px 0 0;
        line-height: normal
    }
}

@media (min-width: 720px) {
    .lmwRW > h1 {
        font-size: 3.2rem;
        line-height: 48px
    }
}

@media (min-width: 1440px) {
    .lmwRW > h1 {
        font-size: 4rem;
        line-height: 48px
    }
}

.lmwRW > div {
    flex: 0 0 auto;
    display: flex;
    align-items: center
}

.lmwRW > div ._25ils {
    margin-right: 16px
}

.lmwRW > div ._25ils > img {
    height: 16px;
    width: 16px
}

.lmwRW > div .eg7C9 {
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.33;
    color: hsla(0, 0%, 100%, .7);
    letter-spacing: .4px;
    margin-top: 1px
}

@media (max-width: 719px) {
    .lmwRW {
        flex-direction: column;
        align-items: flex-start
    }
}

.rw_71 {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    margin-top: 16px;
    width: 100%
}

.rw_71.FnGC6 {
    margin-top: 0
}

@media (min-width: 1440px) {
    .rw_71 {
        margin-top: 32px
    }
}

.rw_71 ._2wW-y, .rw_71 .GtSOx, .rw_71 .TG2nr {
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    display: flex;
    margin-right: 25px;
    padding: 0 20px;
    cursor: pointer
}

@media (min-width: 1440px) {
    .rw_71 ._2wW-y, .rw_71 .GtSOx, .rw_71 .TG2nr {
        padding: 0 56px
    }
}

@media (max-width: 719px) {
    .rw_71 ._2wW-y, .rw_71 .GtSOx, .rw_71 .TG2nr {
        border: none;
        background: none;
        flex-direction: column;
        padding: 0
    }
}

.rw_71 ._2wW-y img, .rw_71 .GtSOx img, .rw_71 .TG2nr img {
    opacity: .7
}

.rw_71 ._2wW-y span, .rw_71 .GtSOx span, .rw_71 .TG2nr span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 40px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px
}

@media (max-width: 719px) {
    .rw_71 ._2wW-y span, .rw_71 .GtSOx span, .rw_71 .TG2nr span {
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: .42px
    }
}

.rw_71 ._2wW-y img, .rw_71 .GtSOx img, .rw_71 .TG2nr img {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-right: 4px
}

@media (max-width: 719px) {
    .rw_71 ._2wW-y img, .rw_71 .GtSOx img, .rw_71 .TG2nr img {
        margin: 0
    }
}

.rw_71 ._2wW-y:focus, .rw_71 ._2wW-y:hover, .rw_71 .GtSOx:focus, .rw_71 .GtSOx:hover, .rw_71 .TG2nr:focus, .rw_71 .TG2nr:hover {
    opacity: .7
}

.rw_71 ._2wW-y:active, .rw_71 .GtSOx:active, .rw_71 .TG2nr:active {
    opacity: .4
}

.yNPAN {
    bottom: 12px
}

._2INsa, .yNPAN {
    position: absolute;
    display: flex
}

._2INsa {
    bottom: 24px
}

._3bc8I {
    position: relative;
    flex: 1 1 20%
}

.T6lAf {
    flex: 1;
    justify-content: flex-end;
    margin-top: 21px
}

._2HxOV {
    padding: 10px 0
}

@media (max-width: 719px) {
    ._2HxOV {
        padding: 36px 0 0
    }
}

._3ESxq {
    color: var(--main-font-colour)
}

@media (max-width: 719px) {
    ._3ESxq {
        padding-top: 14px
    }
}

@media (min-width: 1440px) {
    ._3ESxq {
        padding: 32px 0
    }
}

@media (min-width: 720px) {
    ._3ESxq ._wOwV {
        max-width: 768px
    }
}

@media (min-width: 1025px) {
    ._3ESxq ._wOwV {
        max-width: 1128px
    }
}

._3beXn {
    display: inline-block;
    margin-left: 8px
}

@media (max-width: 719px) {
    ._3beXn {
        padding: 0;
        position: relative;
        z-index: 2;
        margin-left: 0;
        width: 100%
    }
}

._3mnoQ {
    padding: 24px 0
}

._1tazQ {
    font-size: 2.1rem;
    color: var(--main-font-colour);
    line-height: 1.29;
    font-weight: 600;
    margin-top: 11px
}

@media (max-width: 1023px) {
    ._1tazQ {
        font-size: 1.6rem
    }
}

@media (max-width: 719px) {
    ._1tazQ {
        line-height: 1.25
    }
}

._3jT3z {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

._2RABM {
    padding: 0 24px;
    background-color: #9d4de1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border-radius: 4px;
    height: 32px;
    cursor: pointer
}

._2RABM span {
    text-transform: none;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.67;
    letter-spacing: .5px
}

@media (min-width: 1440px) {
    ._2RABM span {
        font-size: 1.4rem;
        line-height: 2.86
    }
}

._2RABM img {
    margin-right: 10px;
    height: 23px;
    width: 24px
}

@media (min-width: 720px) {
    ._2RABM {
        padding: 10px 20px
    }

    ._2RABM img {
        margin-right: 5px
    }
}

@media (min-width: 1440px) {
    ._2RABM {
        padding: 10px 56px
    }

    ._2RABM img {
        margin-right: 10px
    }
}

@media (max-width: 719px) {
    ._2RABM {
        width: calc(100% - 5px)
    }
}

._29aOA {
    font-weight: 700;
    color: #8ca5b1;
    font-size: 1.2rem;
    text-transform: uppercase;
    cursor: pointer;
    padding-right: 16px;
    margin-bottom: 17px;
    flex: 1
}

._29aOA span {
    align-items: flex-end;
    justify-content: flex-end;
    display: flex
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._29aOA {
        padding-right: 23px;
        margin-bottom: 5px
    }
}

@media (min-width: 1024px) {
    ._29aOA {
        padding-right: 70px;
        margin-bottom: 20px
    }
}

._2DkjS {
    height: 100%;
    align-items: center;
    padding-left: 8px
}

._2DkjS, ._2DkjS a {
    display: flex
}

._2DkjS img {
    cursor: pointer
}

section[data-arrow] header > div ._2DkjS {
    transition: transform .3s
}

section[data-arrow] header > div:hover ._2DkjS {
    transform: translateX(10px)
}

section[data-arrow] #arrowAnimationContainer {
    transition: transform .3s
}

section[data-arrow]:hover #arrowAnimationContainer {
    transform: translateX(10px)
}

.IlMH4 {
    padding-top: 24px;
    display: flex
}

@media (min-width: 720px) and (max-width: 1023px) {
    .IlMH4 {
        padding-top: 24px
    }
}

@media (min-width: 1024px) {
    .IlMH4 {
        padding-top: 32px
    }
}

._13sRD {
    width: 25px;
    height: 4px;
    background-color: var(--primary)
}

._13sRD._2qwgV {
    background-color: #485766
}

._3hBrY {
    font-size: 2.4rem;
    margin-bottom: 0;
    margin-top: 0;
    color: black;
    font-weight: 400
}

@media (max-width: 719px) {
    ._3hBrY {
        font-size: 2rem
    }
}

._3hBrY._1XGs0 {
    color: #fff
}

._3PZrd {
    font-size: 1.2rem;
    opacity: .5;
    margin: 0;
    padding: 14px 0 11px;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: var(--text-color)
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3PZrd {
        font-size: 1.4rem;
        padding: 17px 0 13px
    }
}

@media (min-width: 1024px) {
    ._3PZrd {
        font-size: 1.4rem;
        padding: 30px 0
    }
}

._1czIl {
    padding-top: 0
}

._3v08K {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 24px
}

._3v08K:not(.l3EFa):focus, ._3v08K:not(.l3EFa):hover {
    opacity: .7
}

._3v08K:not(.l3EFa):active {
    opacity: .4
}

@media (max-width: 719px) {
    ._3v08K {
        margin-bottom: 16px;
        max-width: 100%
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3v08K {
        margin-bottom: 16px
    }
}

._3v08K ._2OQyJ {
    font-weight: 400;
    margin: 0;
    font-size: 2.4rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 32px;
    color: var(--text-color)
}

@media (max-width: 719px) {
    ._3v08K ._2OQyJ {
        font-size: 2rem;
        line-height: 24px;
        max-width: 100%
    }
}

._3v08K ._2OQyJ._1XGs0 {
    color: #fff
}

._3v08K ._15yal {
    font-weight: 700;
    padding-right: 70px;
    color: #9fbecd;
    font-size: 1.4rem;
    text-transform: uppercase;
    cursor: pointer
}

._2zj5Z {
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.19
}

@media (min-width: 1025px) {
    ._2zj5Z {
        font-size: 1.6rem
    }
}

._2zj5Z._3xcC1 {
    font-weight: 500;
    font-size: 1.4rem
}

._337Gw {
    width: 100%;
    background-color: var(--background-color)
}

._337Gw.C-Yjj {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    height: 221px
}

._337Gw.C-Yjj .dEBRv {
    top: 0
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._337Gw.C-Yjj {
        height: 251px
    }
}

@media (min-width: 1024px) {
    ._337Gw.C-Yjj {
        height: 302px
    }
}

._337Gw._31vD0 {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1000
}

._337Gw._1s89x {
    background-color: transparent
}

.dEBRv {
    position: relative;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    animation: _2HBr4 2s cubic-bezier(.5, 0, .5, 1) infinite
}

@keyframes _2HBr4 {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.XT7eW {
    height: 400px;
    display: flex;
    width: 100%
}

.x8lkH {
    padding-top: 39px
}

@media (max-width: 719px) {
    .x8lkH {
        padding-top: 18px
    }
}

.x8lkH .P4EQe {
    margin: 4px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.8rem;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 719px) {
    .x8lkH .P4EQe {
        -webkit-line-clamp: 2;
        line-height: 2rem
    }
}

.x8lkH ._1iNTD {
    font-size: 12px
}

@media (max-width: 719px) {
    .x8lkH ._1iNTD {
        display: none
    }
}

.x8lkH ._9hXG9 {
    width: 46px;
    height: 46px;
    top: 96px;
    right: 7px
}

.x8lkH ._2NLw4 {
    top: 8px;
    right: 7px
}

.x8lkH ._2GGxl img {
    width: 140px;
    height: 210px;
    object-fit: cover
}

@media (max-width: 719px) {
    .x8lkH ._2GGxl img {
        width: 107px;
        height: 160px
    }
}

._3-Fkv:hover ._28wJQ {
    display: block
}

._3-Fkv:hover ._28wJQ .vuDDi {
    padding: 8px 16px 17px
}

@media (max-width: 719px) {
    ._3-Fkv:hover ._28wJQ .vuDDi {
        padding: 8px 16px
    }
}

._3-Fkv:hover ._28wJQ .vuDDi ._3eide {
    margin: auto auto 0
}

._3-Fkv:hover ._2HOsE {
    display: block
}

._3-Fkv ._2aG4B, ._3-Fkv:hover [hide-on-hover] {
    display: none
}

._3-Fkv ._2aG4B ._2bIHX {
    position: absolute;
    bottom: 10px;
    padding: 0 10px;
    z-index: 10;
    font-weight: 600;
    opacity: .7;
    pointer-events: none;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 5.4rem;
    font-size: 1.2rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3-Fkv ._2aG4B ._2bIHX {
        bottom: 13px;
        padding: 0 13px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 6.3rem;
        font-size: 1.4rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (min-width: 1440px) {
    ._3-Fkv ._2aG4B ._2bIHX {
        bottom: 24px;
        padding: 0 16px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 6.3rem;
        font-size: 1.4rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._3-Fkv:hover ._2aG4B {
    display: block
}

._3-Fkv ._3Qrkm {
    font-weight: 500;
    font-size: 1.2rem;
    opacity: .7;
    color: #fff;
    text-transform: uppercase;
    margin-top: 8px;
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

._3-Fkv ._3Qrkm ._2d5w- {
    text-transform: none
}

@media (max-width: 719px) {
    ._3-Fkv ._3Qrkm {
        margin-top: 4px
    }
}

@media (max-width: 719px) {
    ._2PU6C {
        display: none
    }
}

.w0tsD {
    display: inline-block;
    border-radius: 2px;
    overflow: hidden
}

.w0tsD._lYGN {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);
    margin-left: 2px
}

.w0tsD._540X2 > div .DdSHT {
    padding: 2px 6px;
    font-size: .8rem
}

@media (min-width: 720px) {
    .w0tsD._540X2 > div .DdSHT {
        padding: 2px 4px;
        font-size: .9rem
    }
}

.w0tsD._1JnDT > div {
    padding-top: 2px;
    padding-bottom: 2px
}

.w0tsD._1JnDT > div .DdSHT {
    font-size: 1.2rem
}

.w0tsD._3GQpc > div {
    padding-top: 3px;
    padding-bottom: 3px
}

.w0tsD .DdSHT {
    font-weight: 700;
    font-size: 1rem;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding: 2px 8px 1px
}

@media (min-width: 1024px) {
    .w0tsD .DdSHT {
        font-size: 1.2rem
    }
}

._2BHAD {
    background-color: #fff;
    color: #181f25
}

._3hlYI {
    background-color: #ef4171;
    color: #fff
}

._1qowR {
    background-color: #fff;
    color: #9d4de1
}

._37VOT {
    height: 100%
}

._3_VVi {
    cursor: pointer;
    position: relative;
    overflow: hidden
}

._3_VVi:hover ._14yJa, ._3_VVi:hover ._391r0 {
    display: block
}

._3_VVi:hover ._2qiNl, ._3_VVi:hover ._6QuPc, ._3_VVi:hover [hide-on-hover] {
    display: none
}

._3_VVi:hover ._2n4sB {
    max-width: 100%
}

._3_VVi:hover ._1ibOX {
    display: block
}

._3_VVi ._2qiNl {
    position: absolute;
    bottom: 20px;
    z-index: 10;
    width: 100%;
    padding: 0 16px
}

._3_VVi ._3TkIi {
    position: absolute;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6));
    z-index: 1;
    width: 100%;
    height: 100%
}

._2Qfm4 {
    font-size: 1.2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 1px;
    color: hsla(0, 0%, 100%, .7)
}

@media (max-width: 719px) {
    ._2Qfm4 {
        margin-top: 4px
    }
}

._3s2t- {
    font-size: 1.6rem;
    font-weight: 500;
    font-style: normal;
    line-height: 20px;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 8px
}

@media (min-width: 1440px) {
    ._3s2t- {
        font-size: 2rem;
        margin-bottom: 16px
    }
}

._2n4sB {
    font-weight: 500;
    line-height: 20px;
    opacity: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 8px;
    font-size: 1.6rem;
    max-width: 150px;
    letter-spacing: normal
}

@media (min-width: 720px) {
    ._2n4sB {
        max-width: 200px
    }
}

@media (min-width: 1440px) {
    ._2n4sB {
        font-size: 2rem;
        max-width: 255px;
        line-height: normal
    }
}

@media (max-width: 719px) {
    ._2n4sB {
        margin-top: 4px;
        line-height: 18px;
        font-weight: 400
    }
}

._1JvNO {
    max-width: 100%
}

._1ibOX {
    display: none;
    width: 100%;
    margin-top: 7px;
    z-index: 10;
    font-weight: 600;
    opacity: .7
}

._1BrRv {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 8.4rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

._1BrRv, ._3pnlm {
    font-size: 1.4rem
}

._3pnlm {
    font-weight: 600;
    opacity: 1;
    margin-top: 10px;
    display: none
}

._34e9S {
    position: absolute;
    display: block;
    bottom: -10px;
    right: 0;
    z-index: 1;
    height: 70px;
    width: 70px
}

._34e9S img {
    width: 100%
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._34e9S {
        height: 80px;
        width: 80px
    }
}

@media (min-width: 1024px) {
    ._34e9S {
        height: 90px;
        width: 90px
    }
}

._19MhC {
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 24px;
    padding-left: 24px
}

@media (max-width: 719px) {
    ._19MhC {
        padding-left: 16px
    }
}

@media (min-width: 1440px) {
    ._19MhC {
        padding-left: 72px
    }
}

._19MhC ._3uIFg {
    padding: 12px 24px
}

@media (max-width: 719px) {
    ._19MhC ._3uIFg {
        padding: 8px 16px
    }
}

._19MhC ._1v1Rl {
    opacity: 1
}

._19MhC ._1v1Rl .gfcXq {
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #9d4de1
}

.jwG4H {
    flex-wrap: nowrap;
    overflow-x: scroll
}

._396S4 {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.Cj9CL {
    margin: 40px auto
}

.Cj9CL p {
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 18px;
    text-align: center
}

._2hVbM {
    display: flex;
    flex-direction: column;
    width: 392px;
    height: 134px;
    border-radius: 4px
}

@media (max-width: 1023px) {
    ._2hVbM {
        width: 336px;
        height: 126px
    }
}

@media (max-width: 719px) {
    ._2hVbM {
        width: 272px;
        height: 110px
    }
}

._2hVbM ._3liEq {
    opacity: .2;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 4px
}

._2hVbM ._15byl {
    position: absolute;
    width: 100%;
    height: 100%
}

._2hVbM ._15byl:hover {
    opacity: .2;
    background-color: hsla(0, 0%, 100%, .1);
    border-radius: 4px
}

._2hVbM .I_Z2b {
    display: flex;
    flex-grow: 2;
    width: 100%;
    height: 100%;
    padding-right: 16px
}

._2hVbM .I_Z2b ._20LEL {
    flex: 0 0 auto;
    height: 100%;
    width: 120px;
    -webkit-touch-callout: none !important
}

@media (max-width: 1023px) {
    ._2hVbM .I_Z2b ._20LEL {
        width: 88px
    }
}

@media (max-width: 719px) {
    ._2hVbM .I_Z2b ._20LEL {
        width: 64px
    }
}

._2hVbM .I_Z2b ._20LEL .kWE2G {
    height: 100%
}

._2hVbM .I_Z2b ._20LEL .kWE2G img {
    object-fit: contain;
    width: 72px;
    height: 100%;
    margin: 0 auto
}

@media (max-width: 1023px) {
    ._2hVbM .I_Z2b ._20LEL .kWE2G img {
        margin: 0 16px 0 8px;
        width: 64px
    }
}

@media (max-width: 719px) {
    ._2hVbM .I_Z2b ._20LEL .kWE2G img {
        margin: 0 auto;
        width: 48px
    }
}

._2hVbM .I_Z2b ._1z0-5 {
    display: flex;
    flex-direction: column;
    flex: 1;
    overflow: hidden
}

._2hVbM .I_Z2b ._1z0-5 ._2UQhs {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: .6px;
    margin: 16px 0 8px;
    opacity: .7;
    pointer-events: none
}

@media (max-width: 719px) {
    ._2hVbM .I_Z2b ._1z0-5 ._2UQhs {
        margin-top: 8px
    }
}

._2hVbM .I_Z2b ._1z0-5 ._2UQhs ._2dDC3, ._2hVbM .I_Z2b ._1z0-5 ._2UQhs ._3S6tG {
    font-family: metropolis, Helvetica Neue, Sans-serif;
    font-weight: 600
}

._2hVbM .I_Z2b ._1z0-5 ._15QqG {
    margin-bottom: 16px;
    font-size: 1.6rem;
    line-height: 1.75;
    letter-spacing: .5px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (max-width: 1023px) {
    ._2hVbM .I_Z2b ._1z0-5 ._15QqG {
        margin-bottom: 8px
    }
}

@media (max-width: 719px) {
    ._2hVbM .I_Z2b ._1z0-5 ._15QqG {
        margin-bottom: 12px
    }
}

._2hVbM .I_Z2b ._1z0-5 ._35Ovy {
    display: flex;
    justify-content: space-between
}

._2hVbM .I_Z2b ._1z0-5 ._35Ovy .GBocG {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    background-color: hsla(0, 0%, 100%, .1);
    height: 24px;
    width: 120px;
    z-index: 1
}

@media (max-width: 1023px) {
    ._2hVbM .I_Z2b ._1z0-5 ._35Ovy .GBocG {
        width: 108px
    }
}

@media (max-width: 719px) {
    ._2hVbM .I_Z2b ._1z0-5 ._35Ovy .GBocG {
        width: 92px
    }
}

._2hVbM .I_Z2b ._1z0-5 ._35Ovy .GBocG ._3BKf8 {
    height: 16px;
    width: 16px
}

._2hVbM .I_Z2b ._1z0-5 ._35Ovy .GBocG ._38OEg {
    margin-left: 4px;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 2;
    letter-spacing: .5px
}

._2hVbM ._2WEmN {
    width: 100%;
    border-radius: 0 0 4px 4px;
    overflow: hidden
}

._2hVbM ._2WEmN .mJkN7 {
    height: 2px;
    background: linear-gradient(270deg, #a9ffd5, hsla(0, 0%, 100%, .2) 70%)
}

._3YJwr ._3VOF- ._3tLqc, ._3YJwr ._23C-2 ._2Layl ._3tLqc, .ciZbZ {
    display: flex;
    flex-direction: column;
    padding: 16px;
    border-radius: 4px
}

._3YJwr ._3VOF- ._3tLqc:hover, ._3YJwr ._23C-2 ._2Layl ._3tLqc:hover, .ciZbZ:hover {
    opacity: .8;
    transition-duration: .2s;
    transition-timing-function: ease
}

._3YJwr ._3VOF- ._3tLqc:active, ._3YJwr ._23C-2 ._2Layl ._3tLqc:active, .ciZbZ:active {
    opacity: .5;
    transition: none
}

._3YJwr ._3VOF- ._3tLqc ._3ZpDA, ._3YJwr ._23C-2 ._2Layl ._3tLqc ._3ZpDA, .ciZbZ ._3ZpDA {
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media (max-width: 1023px) {
    ._3YJwr ._3VOF- ._3tLqc ._3ZpDA, ._3YJwr ._23C-2 ._2Layl ._3tLqc ._3ZpDA, .ciZbZ ._3ZpDA {
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.43;
        letter-spacing: .25px
    }
}

._3YJwr ._3VOF- ._3tLqc ._2ZXRu, ._3YJwr ._23C-2 ._2Layl ._3tLqc ._2ZXRu, .ciZbZ ._2ZXRu {
    font-size: 1.4rem;
    line-height: 1.43;
    letter-spacing: .25px;
    flex-grow: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: .7
}

@media (max-width: 1023px) {
    ._3YJwr ._3VOF- ._3tLqc ._2ZXRu, ._3YJwr ._23C-2 ._2Layl ._3tLqc ._2ZXRu, .ciZbZ ._2ZXRu {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: .6px
    }
}

._3YJwr ._3VOF- ._3tLqc ._25g1_, ._3YJwr ._23C-2 ._2Layl ._3tLqc ._25g1_, .ciZbZ ._25g1_ {
    font-size: 1.2rem;
    line-height: 1.43;
    letter-spacing: .25px;
    opacity: .4
}

@media (max-width: 1023px) {
    ._3YJwr ._3VOF- ._3tLqc ._25g1_, ._3YJwr ._23C-2 ._2Layl ._3tLqc ._25g1_, .ciZbZ ._25g1_ {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: .6px
    }
}

._3YJwr {
    padding-top: 32px
}

@media (max-width: 1023px) {
    ._3YJwr {
        padding-top: 24px;
        padding-bottom: 0
    }
}

._3YJwr ._2qYSt {
    position: relative;
    width: 0
}

._3YJwr ._2qYSt ._2se7P {
    display: flex;
    align-content: start;
    position: absolute;
    left: 0
}

._3YJwr ._2qYSt ._2se7P ._3dMip {
    display: flex;
    align-items: center;
    position: sticky;
    left: 0;
    text-align: center;
    font-size: 1.2rem;
    border-radius: 1px
}

._3YJwr ._2qYSt ._2se7P ._3dMip._1lcYd {
    background-color: #d2001d
}

._3YJwr ._2qYSt ._2se7P ._3dMip._1lcYd ._3W-ir {
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: .6px
}

._3YJwr ._2qYSt ._2se7P ._3dMip._2T1Qh {
    background-color: #b8b8bc
}

._3YJwr ._2qYSt ._2se7P ._3dMip._2T1Qh ._2SYC5 {
    color: rgba(0, 0, 0, .7);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.6;
    letter-spacing: .6px
}

._3YJwr ._2qYSt ._2se7P ._3dMip .LkEYt {
    display: flex;
    align-items: center;
    padding: 0 8px;
    font-size: 1rem;
    white-space: nowrap
}

._3YJwr ._23C-2 {
    display: flex;
    padding: 36px 0 0
}

._3YJwr ._23C-2 ._2Layl {
    display: flex
}

._3YJwr ._23C-2 ._2Layl .afziB {
    flex-grow: 1;
    display: flex
}

._3YJwr ._23C-2 ._2Layl .afziB .ehdm_ {
    background: #000;
    width: 100%
}

._3YJwr ._23C-2 ._2Layl ._3tLqc {
    flex-shrink: 0;
    border-radius: 0 4px 4px 0
}

._3YJwr ._23C-2 ._2Layl ._3tLqc ._1LfXg {
    display: flex;
    justify-content: space-between
}

._3YJwr ._23C-2 ._2Layl ._3tLqc ._1LfXg ._25g1_ {
    display: flex;
    align-items: flex-end;
    font-size: 1.2rem;
    line-height: 1.43;
    letter-spacing: .25px;
    opacity: .4
}

@media (max-width: 1023px) {
    ._3YJwr ._23C-2 ._2Layl ._3tLqc ._1LfXg ._25g1_ {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: .6px
    }
}

._3YJwr ._23C-2 ._2Layl ._3tLqc ._1LfXg ._2FE3- {
    -webkit-touch-callout: none !important
}

._3YJwr ._23C-2 ._2Layl ._3tLqc ._1LfXg ._2FE3- img {
    pointer-events: none;
    object-fit: contain;
    width: 40px
}

@media (max-width: 1023px) {
    ._3YJwr ._23C-2 ._2Layl ._3tLqc ._1LfXg ._2FE3- img {
        width: 32px
    }
}

._3YJwr ._3VOF- {
    padding: 36px 0 0;
    display: flex
}

._1FWJX {
    display: flex;
    justify-content: center;
    flex-direction: column
}

._1FWJX._31Abx {
    background-color: #181f25
}

._1FWJX ._156km, ._1FWJX svg {
    margin: 0 auto;
    margin-top: 168px;
    width: 90px;
    height: 90px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1FWJX ._156km, ._1FWJX svg {
        margin-top: 168px;
        width: 120px;
        height: 120px
    }
}

@media (min-width: 1024px) {
    ._1FWJX ._156km, ._1FWJX svg {
        margin-top: 150px;
        width: 96px;
        height: 96px
    }
}

._1FWJX ._3ZK5R {
    width: 100%;
    color: #fff;
    font-size: 1.8rem;
    margin-top: 36px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1FWJX ._3ZK5R {
        margin-top: 56px
    }
}

@media (min-width: 1024px) {
    ._1FWJX ._3ZK5R {
        font-size: 1.6rem;
        margin-top: 51px
    }
}

._1FWJX ._3ZK5R ._2xklg {
    text-align: center;
    font-weight: 700;
    line-height: 1.63
}

._1FWJX ._3ZK5R ._2e6wL {
    font-weight: 500;
    opacity: .7;
    text-align: center;
    line-height: 1.63;
    font-size: 1.6rem
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1FWJX ._3ZK5R ._2e6wL {
        font-size: 1.6rem
    }
}

@media (min-width: 1024px) {
    ._1FWJX ._3ZK5R ._2e6wL {
        font-size: 1.8rem
    }
}

._1FWJX._2asum {
    background: none;
    padding: 0 24px
}

._1FWJX._2asum ._156km, ._1FWJX._2asum svg {
    width: 110px
}

@media (max-width: 719px) {
    ._1FWJX._2asum ._156km, ._1FWJX._2asum svg {
        margin-top: 0
    }
}

@media (min-width: 720px) {
    ._1FWJX._2asum ._156km, ._1FWJX._2asum svg {
        width: 133px
    }
}

._1FWJX._2asum ._3ZK5R {
    margin-top: 48px
}

@media (min-width: 720px) {
    ._1FWJX._2asum ._3ZK5R {
        margin-top: 74px
    }
}

._1FWJX._2asum ._3ZK5R ._2xklg {
    font-size: 2rem;
    font-weight: 400;
    line-height: normal
}

@media (min-width: 720px) {
    ._1FWJX._2asum ._3ZK5R ._2xklg {
        line-height: 1.33;
        font-size: 2.4rem
    }
}

._1FWJX._2asum ._3ZK5R ._2e6wL {
    font-weight: 400;
    line-height: 1.43;
    font-size: 1.4rem;
    margin-top: 24px
}

@media (min-width: 720px) {
    ._1FWJX._2asum ._3ZK5R ._2e6wL {
        line-height: 1.75;
        font-size: 1.6rem
    }
}

._3x7x4 {
    margin-top: 51px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3x7x4 {
        margin-top: 67px
    }
}

@media (min-width: 1024px) {
    ._3x7x4 {
        margin-top: 67px
    }
}

._3IOwO {
    display: flex;
    justify-content: center;
    margin-bottom: 100px
}

._3IOwO._2asum {
    margin-top: 80px;
    background: none;
    padding: 0 24px;
    margin-bottom: 0
}

@media (min-width: 720px) {
    ._3IOwO._2asum {
        margin-top: 72px
    }
}

._3IOwO._2asum ._3x7x4 {
    margin-top: 0;
    border-radius: 4px;
    background-color: #fff
}

._3IOwO._2asum ._3x7x4 a, ._3IOwO._2asum ._3x7x4 span {
    color: rgba(0, 0, 0, .9);
    font-weight: 600;
    text-transform: none
}

._1vTSx {
    width: 100%;
    position: relative
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._1vTSx {
        width: 768px
    }
}

@media (min-width: 1200px) {
    ._1vTSx {
        width: 847px
    }
}

._1vTSx ._2F8VM {
    position: fixed;
    z-index: 100;
    top: 82px;
    left: 10px;
    width: 178px;
    height: 100px
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._1vTSx ._2F8VM {
        width: 320px;
        height: 180px
    }
}

@media (min-width: 1200px) {
    ._1vTSx ._2F8VM {
        bottom: 20px;
        width: 352px;
        height: 198px
    }
}

._1vTSx ._2F8VM .Ukl7C {
    font-size: 1.15rem
}

._1vTSx ._194Z9 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._1vTSx ._194Z9 .Hhl83 {
    width: 100%;
    height: 100%;
    z-index: 51
}

._1vTSx ._194Z9 a {
    position: relative;
    display: block;
    text-align: center;
    color: #fff;
    height: 100%;
    z-index: 50
}

._1vTSx ._194Z9 a, ._1vTSx ._194Z9 a .XYpBc {
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: .67px;
    width: 100%
}

._1vTSx ._194Z9 a .XYpBc {
    bottom: 111px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    z-index: 52;
    opacity: .7
}

@media (max-width: 719px) {
    ._1vTSx ._194Z9 a .XYpBc {
        font-size: 1.4rem;
        line-height: 1.43;
        letter-spacing: .25px;
        margin: 0 16px;
        bottom: 16px;
        width: auto
    }
}

._1vTSx ._194Z9 a ._2ja3M {
    bottom: 63px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 100%;
    z-index: 52;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: .67px
}

._1vTSx ._194Z9 a ._2ja3M img {
    width: 20px;
    height: 20px;
    display: inline;
    z-index: 52;
    margin-bottom: -6px
}

.Iv5CT {
    z-index: 100003;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center
}

.Iv5CT > p {
    margin: 0;
    padding: 0 10px;
    text-align: center;
    color: #fff;
    font-size: 1.6rem;
    letter-spacing: .5px
}

@media (max-width: 1439px) {
    .Iv5CT > p {
        letter-spacing: .25px;
        font-size: 1.4rem
    }
}

.Iv5CT ._2VvKe {
    width: 153px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: #fff;
    color: #000;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .5px;
    margin-top: 32px
}

@media (max-width: 1023px) {
    .Iv5CT ._2VvKe {
        width: 159px;
        height: 32px;
        font-size: 1.2rem
    }
}

.USToj {
    display: flex;
    background-color: var(--background-color);
    justify-content: center;
    padding-top: 24px
}

@media (max-width: 719px) {
    .USToj {
        padding-top: 0
    }
}

.USToj > div:first-child {
    margin-right: 16px
}

@media (max-width: 719px) {
    .USToj > div:first-child {
        margin-right: 1px
    }
}

.USToj > div {
    cursor: pointer;
    height: 32px;
    flex: 0 0 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase
}

@media (min-width: 720px) {
    .USToj > div {
        height: 40px;
        flex: 0 0 347px
    }
}

.USToj > div > svg {
    margin-right: 6px
}

.USToj ._3SRfQ {
    border-radius: 4px;
    background-color: rgba(72, 87, 102, .5);
    font-size: 1.2rem
}

.USToj ._3SRfQ > img {
    width: 14px;
    height: 14px;
    margin-right: 6px;
    object-fit: contain
}

._2l5Zv {
    position: absolute;
    top: 0;
    background: radial-gradient(at 50% 100%, rgba(123, 22, 255, .75), #0f015e);
    z-index: 999999
}

._2l5Zv, ._4gBfO, ._4gBfO .jc2cZ {
    width: 100%;
    height: 100%
}

._4gBfO ._1EOE9 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .7)
}

._4gBfO ._1EOE9 ._3mf_W {
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6);
    padding: 0 56px;
    text-align: center;
    display: flex;
    align-items: center;
    margin: auto
}

._4gBfO ._1EOE9 ._3mf_W ._19MWr {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 40px;
    font-style: normal;
    letter-spacing: .5px;
    color: hsla(0, 0%, 100%, .7);
    white-space: nowrap;
    text-overflow: ellipsis;
    text-transform: capitalize
}

._2xGlD {
    position: absolute;
    top: 17px;
    right: 22px;
    width: 100px
}

._2mJq9 {
    background: transparent;
    border: 1px solid transparent;
    font-weight: 600;
    font-size: 1.2rem
}

@media (min-width: 720px) {
    ._2mJq9 {
        font-size: 1.4rem
    }
}

._2mJq9 svg {
    margin-right: 10px;
    height: 1.1rem
}

._2cz7F {
    line-height: normal
}

._1CQdM {
    background-color: var(--prime-time-tile-background);
    background-position: 50%;
    background-size: cover
}

._1CQdM ._2YUNs {
    vertical-align: bottom !important
}

.kMLZE {
    font-size: 2rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    opacity: 1;
    padding-bottom: 0;
    margin-bottom: -15px;
    width: min-content;
    background: #0f191f;
    position: relative;
    z-index: 2
}

@media (max-width: 719px) {
    .kMLZE {
        visibility: hidden
    }
}

._1zW2k {
    margin-top: 0 !important
}

@media (max-width: 719px) {
    .P-Dup {
        padding-bottom: 24px
    }
}

.gzgQP {
    padding-top: 48px
}

._3GPZh {
    padding-top: 40px
}

@media (max-width: 719px) {
    ._3GPZh {
        padding-top: 24px
    }
}

._1y7ve {
    margin-right: 0 !important
}

._2VILI {
    z-index: 2
}

._1OiGt {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
    bottom: 0;
    z-index: 2;
    right: 0
}

._1OiGt, .wotDj {
    top: 0;
    position: absolute;
    left: 0
}

.z_FFg {
    display: flex;
    flex-direction: row;
    margin-bottom: 17px
}

@media (min-width: 720px) and (max-width: 1439px) {
    .z_FFg {
        margin-bottom: 18px
    }
}

@media (max-width: 719px) {
    .z_FFg {
        margin-bottom: 11px
    }
}

@media (min-width: 1440px) {
    .z_FFg {
        margin-top: 48px
    }
}

.z_FFg._2LOfW {
    visibility: hidden
}

.z_FFg:after {
    content: "";
    display: block;
    flex-grow: 1;
    height: 1px;
    background: #b4b4b4;
    opacity: .3;
    margin: auto auto auto 9px
}

.aLPvx {
    position: absolute;
    width: 100px
}

._3y58t {
    width: 60%
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3y58t {
        width: 50%
    }
}

.z_FFg.odraz:after {
    content: none
}

.z_FFg.odraz > ._1JR0e {
    opacity: 1;
    position: sticky;
    left: 0
}

@media (min-width: 1440px) {
    .z_FFg.odraz {
        margin-top: 8px
    }
}

._3aw8A ._1JR0e {
    margin-left: 19px
}

._27hiF {
    position: absolute;
    z-index: 3;
    bottom: 9px;
    opacity: .7;
    margin: 0 8px;
    display: flex;
    align-items: flex-end
}

.zpaa3 {
    font-weight: 400;
    white-space: pre-wrap;
    font-size: 1.2rem;
    line-height: 1.33;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 32px;
    letter-spacing: .4px;
    color: #fff;
    opacity: .7
}

._3wI1Y {
    width: 327px;
    height: 184px;
    background: #000;
    display: flex;
    margin-right: 24px
}

@media (max-width: 719px) {
    ._3wI1Y {
        width: 231px;
        height: 130px;
        margin-right: 20px
    }
}

@media (min-width: 1440px) {
    ._3wI1Y {
        width: 455px;
        height: 256px;
        margin-right: 48px
    }
}

.vpcOI {
    min-width: 100%;
    height: 100%
}

._1ENyJ {
    display: block;
    margin-right: 11px
}

@media (min-width: 720px) {
    ._1ENyJ {
        margin-right: 19px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3jOmO, ._3jOmO ._2FRRl {
        width: 257px;
        height: 145px
    }
}

._243IW {
    padding: 0;
    width: 415px
}

._3B9YW {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 100003
}

@media (min-width: 1440px) {
    ._3B9YW {
        top: 8px
    }
}

._3iB_J {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: 50%
}

._3iB_J:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .5)
}

._3iB_J > p {
    opacity: .7;
    margin: 10px;
    font-weight: 700;
    border-radius: 2px;
    border: 2px solid #fff;
    padding: 8px 30px;
    font-size: 1.2rem
}

@media (min-width: 1440px) {
    ._3iB_J > p {
        padding: 11px 38px;
        font-size: 1.4rem
    }
}

._2Rp2b {
    position: absolute;
    left: 16px;
    z-index: 20;
    background: #0f191f;
    padding: 0 8px
}

@media (max-width: 719px) {
    ._2Rp2b {
        left: 8px
    }
}

.tSCoK {
    position: relative;
    overflow: hidden
}

.tSCoK ._1ebvU {
    height: 0;
    position: relative;
    width: 100%
}

._2FCJe {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top
}

@media (max-width: 719px) {
    ._2FCJe {
        background-position: 50%
    }
}

._1E2ij {
    width: 292px;
    display: block
}

._1E2ij, ._1OOaD {
    position: relative
}

._1OOaD {
    width: 240px
}

@media (min-width: 1025px) {
    ._1OOaD {
        width: 292px
    }
}

@media (min-width: 1440px) {
    ._1OOaD {
        margin-bottom: 25px
    }
}

._1OOaD h2 {
    margin: 6px 0 0
}

._1OOaD:hover ._3vTOZ {
    display: flex
}

._1OOaD:hover ._1ebpm {
    display: none
}

._1OOaD:hover ._3LIC_ {
    display: flex
}

._1OOaD:hover [hide-on-hover] {
    display: none
}

._1OOaD .se9UQ {
    margin-top: 4px;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.75;
    text-align: left;
    letter-spacing: .5px;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

@media (max-width: 1439px) {
    ._1OOaD .se9UQ {
        margin-top: 16px;
        margin-bottom: 6px
    }
}

@media (max-width: 1024px) {
    ._1OOaD .se9UQ {
        margin-bottom: 8px
    }
}

._3rFhP {
    position: relative;
    object-fit: cover;
    width: 240px;
    height: 136px
}

@media (min-width: 1025px) and (max-width: 1439px) {
    ._3rFhP {
        width: 292px;
        height: 165px
    }
}

@media (min-width: 1440px) {
    ._3rFhP {
        width: 292px;
        height: 148px
    }
}

._2eK2P {
    line-height: 1.46
}

._3vTOZ {
    flex-direction: column
}

._3LIC_, ._3vTOZ {
    align-items: center;
    justify-content: center
}

._3LIC_ {
    flex-grow: 10
}

._3l2MW {
    display: block;
    font-weight: 500;
    text-align: left;
    color: #fff;
    margin: 16px 16px 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 6.3rem;
    font-size: 1.4rem;
    line-height: 1.5;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (max-width: 719px) {
    ._3l2MW {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 4.2rem;
        font-size: 1.4rem;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._1ebpm {
    position: absolute;
    top: 8px;
    left: 8px
}

@media (max-width: 719px) {
    ._1ebpm {
        top: 8px;
        left: 8px
    }

    ._1ebpm._2-30w {
        top: 4px;
        left: 0
    }

    ._1ebpm._2-30w div, ._1ebpm._2-30w img {
        height: 14px
    }

    ._1ebpm div {
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        opacity: .9
    }
}

.UcPZi {
    top: 8px;
    right: 8px
}

@media (min-width: 1024px) and (max-width: 1439px) {
    .UcPZi {
        right: 5px
    }
}

._2zv0f {
    position: relative;
    width: 654px
}

._2zv0f h2 {
    font-size: 1.2rem
}

@media (min-width: 720px) {
    ._2zv0f:hover ._3bLIk {
        display: flex
    }
}

._2zv0f:hover .RLAfn {
    display: flex
}

._2zv0f:hover ._2ZTlI, ._2zv0f:hover [hide-on-hover] {
    display: none
}

._2zv0f ._2NRuA {
    padding-top: 13px
}

._21FtL {
    margin-top: 4px;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.75;
    text-align: left;
    letter-spacing: .5px;
    color: #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

._2l0Bj {
    position: relative;
    object-fit: cover;
    width: 654px;
    height: 368px
}

._1UAOz, ._2l0Bj:hover ._3bLIk {
    display: block
}

._1UAOz {
    width: 100%;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
    text-align: left;
    color: #fff;
    margin: 16px 16px 0;
    padding: 0 16px
}

._2ZTlI {
    position: absolute;
    top: 8px;
    left: 8px
}

@media (max-width: 719px) {
    ._2ZTlI {
        top: 8px;
        left: 8px
    }

    ._2ZTlI._2_hr2 {
        top: 4px;
        left: 0
    }

    ._2ZTlI._2_hr2 div, ._2ZTlI._2_hr2 img {
        height: 14px
    }

    ._2ZTlI div {
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #fff;
        opacity: .9
    }
}

.eIhho {
    top: 8px;
    right: 8px
}

._3bLIk {
    flex-direction: column
}

._3bLIk, .RLAfn {
    justify-content: center;
    align-items: center
}

.RLAfn {
    flex-grow: 10
}

._1tPMB {
    margin: 24px 24px 32px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._1tPMB {
        margin: 32px 0 32px 24px;
        height: 96px
    }
}

@media (min-width: 1025px) and (max-width: 1439px) {
    ._1tPMB {
        margin: 32px 0 59px 24px;
        height: 128px
    }
}

@media (min-width: 720px) {
    ._1tPMB {
        flex-wrap: nowrap
    }
}

@media (min-width: 1440px) {
    ._1tPMB {
        margin: 48px 0 56px 72px;
        height: 144px
    }
}

._1tPMB ._1tFpH {
    margin-bottom: 5px
}

@media (max-width: 1439px) {
    ._1tPMB ._1tFpH {
        margin-bottom: 8px
    }
}

@media (max-width: 719px) {
    ._1tPMB ._1tFpH {
        margin-left: 16px;
        flex: 0 75%
    }
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._1tPMB ._1tFpH {
        flex: 0 50%;
        order: 1
    }
}

._1tPMB ._1tFpH .WN04P {
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 6.384rem;
    font-size: 2.4rem;
    line-height: 1.33;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (max-width: 1023px) {
    ._1tPMB ._1tFpH .WN04P {
        font-size: 2rem;
        line-height: normal
    }
}

._1tPMB ._3sqe1 {
    display: flex;
    margin-left: 0
}

@media (max-width: 719px) {
    ._1tPMB ._3sqe1 {
        flex-direction: column;
        margin: 24px 0 0
    }
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._1tPMB ._3sqe1 {
        display: flex;
        flex-wrap: wrap;
        flex: 0 100%;
        justify-content: space-between;
        height: 100%;
        margin: 0 24px
    }
}

@media (min-width: 1025px) {
    ._1tPMB ._3sqe1 {
        flex-direction: column;
        align-content: space-between;
        flex: 0 100%;
        height: 100%;
        margin: 0 0 0 24px
    }
}

@media (min-width: 1440px) and (max-width: 1024px) {
    ._1tPMB ._3sqe1 {
        margin-left: 32px
    }
}

@media (min-width: 1440px) {
    ._1tPMB ._3sqe1 {
        margin-left: 48px;
        margin-right: 10px;
        max-width: 1504px
    }
}

._1tPMB ._3sqe1 ._2eJnR {
    order: 3
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._1tPMB ._3sqe1 ._2eJnR {
        display: flex;
        flex: 0 50%;
        justify-content: flex-end;
        order: 2
    }
}

@media (min-width: 1025px) {
    ._1tPMB ._3sqe1 ._2eJnR {
        order: 3
    }
}

._1tPMB ._3sqe1 ._21UFN {
    display: flex;
    order: 2
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._1tPMB ._3sqe1 ._21UFN {
        order: 3
    }
}

@media (min-width: 1025px) {
    ._1tPMB ._3sqe1 ._21UFN {
        display: flex;
        flex: 0 100%
    }
}

._1tPMB ._3sqe1 ._21UFN ._3tCyh {
    font-weight: 400;
    color: #fff;
    opacity: .7;
    letter-spacing: .25px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 6.006rem;
    font-size: 1.4rem;
    line-height: 1.43;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (max-width: 719px) {
    ._1tPMB ._3sqe1 ._21UFN ._3tCyh {
        margin-bottom: 24px
    }
}

@media (min-width: 720px) {
    ._1tPMB ._3sqe1 ._21UFN ._3tCyh {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 4.004rem;
        font-size: 1.4rem;
        line-height: 1.43;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (min-width: 1440px) {
    ._1tPMB ._3sqe1 ._21UFN ._3tCyh {
        letter-spacing: .5px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 5.6rem;
        font-size: 1.6rem;
        line-height: 1.75;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._2rN6o {
    position: relative;
    font-size: 1.2rem;
    border-radius: 4px;
    text-transform: none;
    padding: 0 24px
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._2rN6o {
        position: relative
    }
}

._2rN6o span {
    text-transform: lowercase;
    font-size: 1.2rem;
    font-weight: 600
}

._2rN6o span:first-letter {
    text-transform: uppercase
}

._3v791 {
    display: block;
    object-fit: contain;
    width: 48px;
    height: 48px;
    border-radius: 4px
}

@media (min-width: 720px) and (max-width: 1024px) {
    ._3v791 {
        width: 96px;
        height: 96px
    }
}

@media (min-width: 1025px) and (max-width: 1439px) {
    ._3v791 {
        width: 128px;
        height: 128px
    }
}

@media (min-width: 1440px) {
    ._3v791 {
        width: 144px;
        height: 144px
    }
}

._1kqbc {
    cursor: pointer;
    background-color: #1b2024;
    color: #fff;
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .2);
    position: relative;
    display: flex;
    height: 160px;
    width: 262px
}

@media (min-width: 1024px) {
    ._1kqbc {
        height: 210px;
        width: 360px
    }
}

._1kqbc .ZBm0k {
    min-width: 106px;
    height: 160px
}

@media (min-width: 1024px) {
    ._1kqbc .ZBm0k {
        min-width: 140px;
        height: 210px
    }
}

._1kqbc .ZBm0k ._2l5GN {
    background-color: #2d333a;
    background-repeat: no-repeat;
    background-position: 50%;
    object-fit: cover;
    width: 100%
}

@media (min-width: 1024px) {
    ._1kqbc .ZBm0k ._2l5GN {
        height: 210px;
        width: 140px
    }
}

@media (max-width: 1023px) {
    ._1kqbc .ZBm0k ._2l5GN {
        width: 107px;
        height: 160px
    }
}

._1kqbc ._3HnFr {
    height: 159px;
    width: 165px;
    padding: 12px
}

._1kqbc ._3HnFr.D7zyy {
    width: 100%
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._1kqbc ._3HnFr {
        height: 210px;
        width: 187px
    }
}

@media (min-width: 1440px) {
    ._1kqbc ._3HnFr {
        height: 288px;
        width: 279px;
        padding: 16px
    }
}

._1kqbc ._3HnFr ._2-V6c {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    font-size: 1.2rem;
    font-style: normal;
    font-stretch: normal;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: 1px;
    color: hsla(0, 0%, 100%, .7);
    text-align: left;
    min-height: 17px
}

._1kqbc ._3HnFr ._2-V6c ._3ERNf {
    border-bottom: 1px solid #fff6;
    opacity: .7;
    padding-bottom: 10px
}

@media (max-width: 719px) {
    ._1kqbc ._3HnFr ._2-V6c ._3ERNf {
        padding-bottom: 10px
    }
}

._1kqbc ._3HnFr ._2-V6c .FfaYo {
    margin: 8px 8px 0 0;
    position: absolute;
    right: 0;
    top: 0
}

._1kqbc ._3HnFr ._2-V6c .FfaYo img {
    width: 40px;
    height: 40px
}

@media (max-width: 719px) {
    ._1kqbc ._3HnFr ._2-V6c .FfaYo img {
        width: 32px;
        height: 32px
    }
}

._1kqbc ._3HnFr ._3OC7I {
    margin-top: 15px
}

@media (max-width: 719px) {
    ._1kqbc ._3HnFr ._3OC7I {
        margin-top: 11px
    }
}

._1kqbc ._3HnFr ._3OC7I .FyWZa {
    font-weight: 500;
    margin-bottom: 8px;
    font-size: 1.6rem;
    letter-spacing: normal;
    color: #fff
}

._1kqbc ._3HnFr ._3OC7I ._3D_eK, ._1kqbc ._3HnFr ._3OC7I .FyWZa {
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

._1kqbc ._3HnFr ._3OC7I ._3D_eK {
    opacity: .7;
    max-height: 140px;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .25px;
    color: hsla(0, 0%, 100%, .7)
}

@media (max-width: 1023px) {
    ._1kqbc ._3HnFr ._3OC7I ._3D_eK {
        display: none
    }
}

._1kqbc ._3HnFr ._3OC7I ._1baAb {
    position: absolute;
    top: 16px;
    left: 8px
}

@media (max-width: 1023px) {
    ._1kqbc ._3HnFr ._3OC7I ._1baAb {
        bottom: 9px;
        left: 119px;
        top: unset
    }
}

.-fZt5 {
    display: inline-block;
    width: 100%;
    position: sticky;
    position: -webkit-sticky;
    left: 0
}

.-fZt5 ._2y4cT > ._1-3k5 {
    flex: 0 1 auto;
    font-weight: 700;
    margin: 0;
    font-size: 2rem;
    line-height: 32px
}

@media (max-width: 719px) {
    .-fZt5 ._2y4cT > ._1-3k5 {
        line-height: normal
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .-fZt5 ._2y4cT > ._1-3k5 {
        font-size: 2.1rem
    }
}

@media (min-width: 1440px) {
    .-fZt5 ._2y4cT > ._1-3k5 {
        margin-bottom: 21px;
        font-size: 2.6rem;
        line-height: 40px
    }
}

.-fZt5 ._2y4cT > ._3Ypj5 {
    margin: 0;
    opacity: .7;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: .5px;
    margin-bottom: 16px;
    font-size: 1.4rem;
    line-height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width: 719px) {
    .-fZt5 ._2y4cT > ._3Ypj5 {
        display: none
    }
}

@media (min-width: 1440px) {
    .-fZt5 ._2y4cT > ._3Ypj5 {
        margin-bottom: 32px;
        font-size: 1.6rem;
        line-height: 28px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

.-fZt5.sqSif {
    padding: 16px
}

@media (min-width: 720px) and (max-width: 1439px) {
    .-fZt5.sqSif {
        padding: 18px 24px 20px
    }
}

@media (min-width: 1440px) {
    .-fZt5.sqSif {
        padding: 0
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .-fZt5.sqSif ._2y4cT {
        display: flex;
        margin-bottom: 4px
    }
}

.-fZt5.sqSif ._2y4cT ._1-3k5 {
    margin: 0 0 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    font-size: 2rem;
    line-height: 32px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (min-width: 720px) and (max-width: 1439px) {
    .-fZt5.sqSif ._2y4cT ._1-3k5 {
        margin: 0 0 14px;
        font-size: 2.4rem;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-right: auto;
        margin-bottom: 8px;
        padding-right: 16px
    }
}

@media (min-width: 1440px) {
    .-fZt5.sqSif ._2y4cT ._1-3k5 {
        margin: 0 0 16px;
        font-size: 3.2rem;
        line-height: 40px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

@media (min-width: 1440px) {
    .-fZt5.sqSif ._3LBCh {
        padding: 0 56px;
        margin-right: 0
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .-fZt5.sqSif ._3LBCh {
        padding: 0 24px;
        margin-right: 0
    }

    .-fZt5.sqSif ._3LBCh span {
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

.-fZt5._1lhNs ._2y4cT ._1-3k5 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (min-width: 720px) {
    .-fZt5._2xbg1 ._2y4cT {
        display: flex;
        align-items: start;
        margin: 0
    }

    .-fZt5._2xbg1 ._2y4cT ._1-3k5 {
        margin: auto 0;
        padding-right: 27px;
        font-size: 2.4rem;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: 32px;
        letter-spacing: normal;
        color: #fff
    }
}

@media (min-width: 720px) and (max-width: 719px) {
    .-fZt5._2xbg1 ._2y4cT ._1-3k5 {
        font-size: 2rem;
        font-weight: 500;
        line-height: 24px
    }
}

@media (min-width: 1440px) {
    .-fZt5._2xbg1 ._2y4cT {
        position: sticky;
        position: -webkit-sticky;
        left: 0
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .-fZt5._1m3Cg ._2y4cT {
        flex-direction: column
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .-fZt5._1m3Cg {
        padding: 0
    }
}

._2yu0x {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 4px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._2yu0x {
        margin-bottom: 8px
    }
}

@media (min-width: 1440px) {
    ._2yu0x {
        margin-bottom: 16px
    }
}

._2yu0x div {
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    line-height: 16px;
    letter-spacing: .4px;
    color: #fff
}

._2yu0x ._3kItA {
    opacity: .7
}

._2MZOi {
    margin-right: 15px
}

@media (max-width: 719px) {
    ._2MZOi {
        margin-right: 10px
    }
}

._3LBCh {
    border-radius: 4px;
    background-color: #9d4de1;
    align-items: center;
    display: flex;
    padding: 0 56px;
    width: max-content;
    white-space: nowrap
}

._3LBCh:focus, ._3LBCh:hover {
    opacity: .7
}

._3LBCh:active {
    opacity: .4
}

@media (min-width: 1440px) {
    ._3LBCh {
        margin-right: 72px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3LBCh {
        margin-right: 25px
    }
}

@media (max-width: 719px) {
    ._3LBCh {
        padding: 0 20px;
        width: max-content;
        margin-right: 16px;
        text-align: center;
        justify-content: center
    }
}

._3LBCh span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 40px;
    color: var(--text-color);
    letter-spacing: .5px
}

@media (max-width: 1023px) {
    ._3LBCh span {
        font-size: 1.2rem;
        line-height: 32px
    }
}

._3LBCh:hover {
    cursor: pointer
}

._2ksgq {
    display: flex;
    align-items: center;
    cursor: pointer
}

._2ksgq._3t3vG {
    justify-content: flex-end
}

._2ksgq span {
    font-weight: 700;
    font-size: 1.2rem;
    line-height: 1;
    text-transform: uppercase
}

._2ksgq span._2C8VT, ._2ksgq span._2C8VT:before {
    color: var(--primary)
}

._2ksgq span._1Ut2f, ._2ksgq span._1Ut2f:before {
    color: var(--see-all-colour)
}

._2ksgq .yFA06 {
    width: 10px;
    height: 2px;
    position: relative;
    margin-right: 10px
}

._2ksgq .yFA06._2C8VT, ._2ksgq .yFA06._2C8VT:before {
    background: var(--primary)
}

._2ksgq .yFA06._1Ut2f, ._2ksgq .yFA06._1Ut2f:before {
    background: var(--see-all-colour)
}

._2ksgq .yFA06:before {
    content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    top: -4px;
    left: 4px
}

._2ksgq ._3tYhB {
    width: 10px;
    height: 2px;
    position: relative;
    margin-right: 10px
}

._2ksgq ._3tYhB._2C8VT {
    background: var(--primary)
}

._2ksgq ._3tYhB._1Ut2f {
    background: var(--see-all-colour)
}

._3xPXy {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: .5px;
    padding-bottom: 4px
}

._3xPXy span {
    color: var(--text-color);
    opacity: .4
}

._3xPXy hr {
    width: 100%
}

@media (min-width: 1024px) {
    ._3xPXy hr {
        display: none
    }
}

._1PYzk {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    font-weight: 400;
    letter-spacing: .5px;
    padding-bottom: 4px;
    line-height: 20px;
    font-size: 1.4rem
}

._1PYzk span {
    color: var(--text-color);
    opacity: .4
}

._3I8ZC {
    display: flex;
    justify-content: center;
    padding: 16px 24px 0
}

._3ueyG {
    display: flex;
    width: 100%
}

@media (max-width: 719px) {
    ._3ueyG {
        margin-right: 0
    }
}

._3ueyG div[id^=tippy] {
    z-index: 30 !important
}

._24b4A {
    overflow-y: auto;
    max-height: 400px
}

._24b4A::-webkit-scrollbar {
    width: 12px
}

._24b4A::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    height: 170px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border-left: none;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    background-color: #323e49;
    border: 4px solid transparent
}

._24b4A::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

._24b4A::-webkit-scrollbar-corner {
    background-color: transparent
}

._22tpB {
    display: flex;
    font-size: 1.4rem;
    letter-spacing: .5px;
    line-height: 40px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    padding: 0 24px;
    white-space: nowrap;
    cursor: pointer
}

@media (max-width: 719px) {
    ._22tpB {
        padding: 0
    }
}

._22tpB img {
    margin-left: 4px
}

._22tpB svg {
    margin: 12px 0 12px 4px
}

._22tpB:active, ._22tpB:hover {
    color: #fff
}

._22tpB._2y1iF {
    padding-left: 0
}

._25wwC {
    background: #202529;
    max-height: 248px;
    min-width: 140px;
    padding: 8px 0;
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .12), 0 4px 5px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)
}

.ULvCq {
    display: flex;
    font-size: 1.4rem;
    letter-spacing: .5px;
    line-height: 40px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    padding: 0 24px;
    white-space: nowrap;
    cursor: pointer
}

.ULvCq:hover {
    color: #fff;
    background: #151b1f
}

.ULvCq:active {
    color: #fff
}

._3xUAE {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .2);
    background-color: #0d171d;
    height: 100%;
    padding-right: 4px
}

._2wQ11 {
    width: 280px;
    padding: 16px 12px 12px 13px;
    display: flex
}

.nk7MM {
    max-height: 415px;
    padding-bottom: 4px
}

@supports (-moz-appearance:none) {
    .nk7MM {
        scrollbar-width: thin;
        padding-right: 12px
    }
}

.Z4I4y {
    padding: 16px 0;
    background-color: #0f191f
}

.Z4I4y ul li:first-child > div {
    margin-left: 16px
}

.Z4I4y ul li:last-child > div {
    margin-right: 16px
}

._3mwcR {
    box-shadow: inset -1px 1px 0 0 hsla(0, 0%, 100%, .08);
    background-image: radial-gradient(circle at 100% 0, transparent, rgba(0, 0, 0, .4));
    background-color: #252a2e;
    display: flex;
    flex-direction: row;
    width: 263px;
    height: 80px;
    position: relative;
    margin: 4px 0 0 5px;
    border-radius: 4px
}

._3mwcR ._1NJYE {
    display: flex;
    flex-basis: 74px
}

._3mwcR ._3a_GS {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 8px 16px 16px 0;
    flex: 1
}

._3mwcR ._3a_GS ._1cDVm {
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 20px;
    margin: 6px 0 10px;
    color: hsla(0, 0%, 100%, .4);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

._3mwcR ._3a_GS ._2hZlg {
    font-size: 1rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: .6px;
    color: #fff
}

._1xfeh {
    display: flex
}

@media (min-width: 1200px) {
    ._1xfeh {
        width: 65px;
        height: 80px
    }
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._1xfeh {
        width: 110px;
        height: 110px
    }
}

@media (max-width: 719px) {
    ._1xfeh {
        width: 70px;
        height: 70px
    }
}

._1xfeh img {
    opacity: .3;
    display: flex;
    height: 48px;
    width: 48px;
    object-fit: contain;
    margin: auto
}

._3lZVb {
    width: 100%;
    height: 4px;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 2px
}

._3lZVb ._1Yw-L {
    border-radius: 2px;
    position: relative;
    background-image: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, .2));
    opacity: .4;
    height: 2px;
    margin: 1px
}

._3lZVb ._1Yw-L._7S-Q7 {
    background-image: linear-gradient(270deg, #a9ffd5, hsla(0, 0%, 100%, .2));
    opacity: 1
}

.eaNei {
    background-color: var(--background-color);
    position: relative;
    border-radius: 4px;
    box-shadow: inset -1px 1px 0 0 hsla(0, 0%, 100%, .08);
    background-image: radial-gradient(circle at 100% 0, transparent, rgba(0, 0, 0, .4));
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 719px) {
    .eaNei {
        width: 70px;
        height: 70px
    }
}

@media (min-width: 720px) and (max-width: 1199px) {
    .eaNei {
        width: 110px;
        height: 110px
    }
}

.eaNei.gGQ8S {
    width: 110px;
    height: 110px
}

._3mwcR._3ZhuO, .eaNei._3ZhuO {
    box-shadow: inset -1px 1px 0 0 hsla(0, 0%, 100%, .08)
}

._3mwcR._3ZhuO ._1cDVm, ._3mwcR._3ZhuO img, .eaNei._3ZhuO ._1cDVm, .eaNei._3ZhuO img {
    opacity: 1;
    color: #fff
}

._26TMl {
    font-size: 1.4rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .25px;
    color: hsla(0, 0%, 100%, .7);
    min-width: 100px;
    height: 20px;
    margin: auto
}

._1BkYa {
    display: flex;
    overflow-y: auto
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._1BkYa div._1Tys5 {
        min-width: 0;
        padding: 7px 16px
    }

    ._1BkYa div._1Tys5:first-child {
        margin-left: auto
    }

    ._1BkYa div._1Tys5:last-child {
        margin-right: auto
    }
}

._1BkYa ._1Tys5 {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: .5px;
    text-align: center;
    color: hsla(0, 0%, 100%, .7);
    min-width: 50%;
    padding: 7px 0
}

._1BkYa ._1Tys5._2SYVe {
    color: #fff;
    border-bottom: 2px solid #fff
}

._2Nt1o {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    display: flex;
    padding-left: 16px;
    height: 32px;
    margin: auto 0 auto auto
}

._2nNjF {
    display: flex;
    flex-direction: row;
    margin-right: 16px
}

@media (max-width: 719px) {
    ._2nNjF {
        margin-right: 0
    }
}

._2Anff {
    overflow-y: auto;
    max-height: 400px
}

._2Anff::-webkit-scrollbar {
    width: 12px
}

._2Anff::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    height: 170px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border-left: none;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    background-color: #323e49;
    border: 4px solid transparent
}

._2Anff::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

._2Anff::-webkit-scrollbar-corner {
    background-color: transparent
}

.BH77w {
    display: flex;
    justify-content: space-between;
    font-size: 1.2rem;
    letter-spacing: .5px;
    line-height: 40px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    white-space: nowrap;
    cursor: pointer;
    opacity: .9
}

.BH77w._2it0c {
    min-width: 200px
}

@media (max-width: 719px) {
    .BH77w {
        padding: 0
    }
}

.BH77w img {
    margin-left: 4px
}

.BH77w svg {
    margin: 12px 0 12px 4px
}

.BH77w:hover {
    color: #fff
}

.BH77w._201e0 {
    padding-left: 0
}

.BkAwZ {
    background: #202529;
    min-width: 140px;
    padding: 8px 0;
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .12), 0 4px 5px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)
}

._29qP0 {
    display: flex;
    font-size: 1.4rem;
    letter-spacing: .5px;
    line-height: 40px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    padding: 0 24px;
    white-space: nowrap;
    cursor: pointer
}

._29qP0:hover {
    color: #fff;
    background: #151b1f
}

._29qP0:active {
    color: #fff
}

._3lCmM {
    overflow-y: auto
}

@supports (-moz-appearance:none) {
    ._3lCmM {
        scrollbar-width: thin;
        padding-right: 12px
    }
}

._3lCmM::-webkit-scrollbar {
    width: 6px
}

._3lCmM::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: hsla(0, 0%, 85%, .15);
    margin: 4px 0
}

._3lCmM::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: hsla(0, 0%, 85%, .2);
    box-shadow: -1px -1px 0 rgba(0, 0, 0, .05), inset 1px 1px 0 rgba(0, 0, 0, .05)
}

._3lCmM::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

._3lCmM::-webkit-scrollbar-corner {
    background-color: transparent
}

img {
    max-width: none
}

._2n2va {
    min-height: 340px
}

@media (min-width: 720px) {
    ._2n2va {
        min-height: 600px
    }
}

@media (min-width: 1440px) {
    ._2n2va {
        min-height: 630px
    }
}

._2n2va._4l4ui {
    min-height: unset;
    padding-bottom: 24px
}

@media (min-width: 1440px) {
    ._2n2va._4l4ui {
        padding-bottom: 32px
    }
}

._2n2va .awRRT {
    width: 100%;
    background-repeat: no-repeat;
    background-position: top;
    overflow: hidden;
    display: block;
    position: absolute
}

._2n2va .awRRT:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, var(--background-color-transparent) 46%, var(--background-color) 90%), linear-gradient(235deg, rgba(12, 14, 16, 0) 53%, var(--background-color))
}

@media (max-width: 719px) {
    ._2n2va .awRRT:after {
        height: 340px
    }
}

@media (min-width: 720px) {
    ._2n2va .awRRT:after {
        height: 600px
    }
}

@media (min-width: 1440px) {
    ._2n2va .awRRT:after {
        height: 630px
    }
}

._2n2va .awRRT ._31k_i {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width: 1440px) {
    ._2n2va .awRRT ._31k_i {
        height: 610px;
        object-position: 100% 0
    }
}

@media (max-width: 719px) {
    ._2n2va .awRRT {
        height: 340px;
        margin-bottom: 16px
    }
}

@media (min-width: 720px) {
    ._2n2va .awRRT {
        height: 600px
    }
}

@media (min-width: 1440px) {
    ._2n2va .awRRT {
        height: 630px
    }
}

._2n2va .ffjeN {
    margin-bottom: 24px
}

@media (max-width: 719px) {
    ._2n2va .ffjeN {
        max-height: 80px
    }
}

._2n2va ._3v_2e {
    left: 0;
    padding: 190px 24px 0;
    position: relative
}

@media (min-width: 720px) {
    ._2n2va ._3v_2e {
        width: 100%;
        padding-top: 205px
    }
}

@media (min-width: 1440px) {
    ._2n2va ._3v_2e {
        padding-left: 72px;
        padding-right: 72px;
        padding-bottom: 0
    }
}

._2n2va ._2kmpY {
    left: 0;
    padding: 0 24px
}

@media (min-width: 720px) {
    ._2n2va ._2kmpY {
        position: absolute;
        bottom: 32px;
        width: 100%
    }
}

@media (min-width: 1440px) {
    ._2n2va ._2kmpY {
        padding-left: 72px
    }
}

@media (max-width: 719px) {
    ._2n2va ._2kmpY {
        position: relative;
        margin-top: -184px;
        top: 0;
        padding: 0 16px
    }
}

._2n2va .rUfvN {
    font-size: 4rem;
    font-weight: 400;
    line-height: 48px;
    color: var(--text-color);
    margin-bottom: 8px
}

@media (max-width: 719px) {
    ._2n2va .rUfvN {
        font-size: 2rem;
        line-height: 24px;
        margin-bottom: 12px
    }
}

._2n2va ._2RzCZ {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    padding-top: 16px;
    margin-bottom: 32px
}

@media (max-width: 719px) {
    ._2n2va ._2RzCZ {
        flex-direction: column
    }
}

@media (min-width: 1440px) {
    ._2n2va ._2RzCZ {
        padding-top: 24px
    }
}

._2n2va .DUGnl {
    display: flex
}

@media (max-width: 719px) {
    ._2n2va .DUGnl {
        flex-direction: row;
        margin-top: 25px
    }
}

._2n2va ._3XxY3 {
    position: relative;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: #fff;
    align-items: center;
    display: flex;
    margin-right: 16px;
    padding: 0 20px;
    justify-content: center
}

@media (min-width: 1440px) {
    ._2n2va ._3XxY3 {
        padding: 0 56px
    }
}

@media (max-width: 719px) {
    ._2n2va ._3XxY3 {
        margin-right: 0
    }
}

._2n2va ._3XxY3 > div {
    bottom: -1px !important;
    left: -1px;
    height: 5px;
    width: calc(100% + 2px);
    background-color: rgba(0, 0, 0, .4);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

._2n2va ._3XxY3 span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 32px;
    color: rgba(0, 0, 0, .9);
    letter-spacing: .5px
}

._2n2va ._3XxY3 img {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-right: 4px
}

._2n2va ._3XxY3:hover {
    cursor: pointer
}

._2n2va ._2vjn5 {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    padding: 0 20px;
    margin-right: 16px
}

._2n2va ._2vjn5:focus, ._2n2va ._2vjn5:hover {
    opacity: .7;
    transition-duration: .2s;
    transition-timing-function: ease
}

@media (min-width: 1440px) {
    ._2n2va ._2vjn5 {
        padding: 0 56px
    }
}

@media (max-width: 719px) {
    ._2n2va ._2vjn5 {
        border: none;
        background: none;
        flex-direction: column;
        padding: 0;
        margin-right: 32px
    }
}

._2n2va ._2vjn5 span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px
}

@media (max-width: 719px) {
    ._2n2va ._2vjn5 span {
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: .42px
    }
}

._2n2va ._2vjn5 svg {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin: auto 0;
    opacity: .7
}

@media (max-width: 719px) {
    ._2n2va ._2vjn5 svg {
        margin: 0
    }
}

._2n2va ._2vjn5:hover {
    cursor: pointer
}

._2n2va ._3xYy9 {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: var(--background-color);
    align-items: center;
    display: flex;
    margin-right: 16px;
    padding: 0 0 0 32px
}

@media (max-width: 719px) {
    ._2n2va ._2Z1i7 > div:first-child {
        margin-right: 32px
    }
}

._2n2va ._3Udgg {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px
}

@media (min-width: 720px) {
    ._2n2va ._3Udgg {
        flex-direction: row;
        justify-content: space-between
    }
}

._2n2va ._3Udgg ._1kVMQ {
    flex: 1;
    padding-right: 32px
}

@media (min-width: 1440px) {
    ._2n2va ._3Udgg ._1kVMQ {
        padding-right: 175px
    }
}

@media (max-width: 719px) {
    ._2n2va ._3Udgg ._1kVMQ:not(:last-child) {
        margin-bottom: 8px
    }
}

._2n2va ._3Udgg .uhyBI {
    width: 261px;
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    flex: 0 0 auto;
    border-top: 0;
    border-bottom: 0;
    border-image: linear-gradient(180deg, var(--text-color-02), transparent);
    border-image-slice: 1;
    border-left: 1px solid;
    border-right: 0
}

@media (min-width: 1440px) {
    ._2n2va ._3Udgg .uhyBI {
        width: 353px
    }
}

@media (max-width: 719px) {
    ._2n2va ._3Udgg .uhyBI {
        border: none
    }
}

@media (min-width: 720px) {
    ._2n2va ._3Udgg .uhyBI._6eZqf {
        margin-top: 54px
    }
}

._2n2va ._3Udgg ._3QTmE {
    padding-left: 32px
}

@media (max-width: 719px) {
    ._2n2va ._3Udgg ._3QTmE {
        margin-left: 0;
        padding-left: 0;
        border: none
    }
}

._2n2va ._3Udgg ._3QTmE:after {
    background-image: linear-gradient(180deg, transparent 20%, transparent)
}

._2n2va ._3Udgg ._3iqq5 {
    display: flex;
    flex-direction: column
}

@media (max-width: 719px) {
    ._2n2va ._3Udgg ._3iqq5:not(:last-child) {
        margin-bottom: 18px
    }
}

._2n2va ._3Udgg ._1F-DM {
    display: flex;
    margin-bottom: 18px
}

@media (max-width: 719px) {
    ._2n2va ._3Udgg ._1F-DM {
        margin-bottom: 0
    }
}

._2n2va ._3Udgg ._1F-DM span {
    color: var(--text-color);
    font-size: 1.4rem;
    line-height: 20px
}

@media (max-width: 719px) {
    ._2n2va ._3Udgg ._1F-DM span {
        opacity: .7
    }
}

@media (min-width: 1440px) {
    ._2n2va ._3Udgg ._1F-DM span {
        font-size: 1.6rem;
        line-height: 28px
    }
}

._2n2va ._3Udgg ._1F-DM img {
    width: 24px;
    height: 24px;
    margin-right: 16px
}

@media (max-width: 719px) {
    ._2n2va ._3Udgg ._1F-DM img {
        margin-right: 8px
    }
}

._2n2va ._3Udgg ._1ubkq {
    width: 24px;
    height: 24px;
    margin-right: 16px;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: var(--text-color) none repeat scroll 0 0
}

._2n2va ._2tnmW {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 20px;
    letter-spacing: .25px;
    color: var(--text-color);
    padding-right: 32px
}

@media (min-width: 1440px) {
    ._2n2va ._2tnmW {
        padding-right: 175px;
        font-size: 1.6rem;
        line-height: 28px;
        letter-spacing: .5px
    }
}

@media (max-width: 719px) {
    ._2n2va ._2tnmW {
        padding-right: 0
    }
}

._2n2va ._2mapP {
    display: flex
}

@media (max-width: 719px) {
    ._2n2va ._2mapP {
        flex-direction: column
    }
}

._2n2va ._2mapP span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px;
    margin-left: 16px
}

@media (max-width: 719px) {
    ._2n2va ._2mapP span {
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        margin-left: 0;
        letter-spacing: .42px;
        text-transform: uppercase
    }
}

@media (min-width: 1440px) {
    ._2n2va ._2mapP span {
        font-size: 1.4rem;
        line-height: 40px
    }
}

._2n2va ._2mapP svg {
    margin: 4px 0
}

@media (max-width: 719px) {
    ._2n2va ._2mapP svg {
        margin: 0 auto
    }
}

@media (min-width: 1440px) {
    ._2n2va ._2mapP svg {
        margin: 8px 0
    }
}

._2n2va ._2mapP:hover {
    cursor: pointer
}

._2n2va ._1WpSz {
    font-weight: 500;
    display: flex;
    align-items: center;
    margin-top: 18px
}

@media (max-width: 719px) {
    ._2n2va ._1WpSz {
        margin-top: 0
    }
}

._2n2va ._1WpSz ._39YcD {
    font-weight: 400;
    letter-spacing: .25px;
    font-size: 1.4rem;
    line-height: 20px;
    margin-right: 22px;
    color: var(--text-color);
    opacity: .7
}

._2n2va ._1WpSz a {
    margin-right: 21px
}

._2n2va .Lc_f5 {
    background-color: var(--background-color);
    padding: 0 24px;
    padding-top: 24px
}

@media (min-width: 1440px) {
    ._2n2va .Lc_f5 {
        padding-top: 32px;
        padding-left: 72px
    }
}

@media (max-width: 719px) {
    ._2n2va .Lc_f5 {
        padding-left: 16px
    }
}

._2n2va .Lc_f5 ._1L6A6 {
    padding-top: 24px
}

@media (min-width: 1440px) {
    ._2n2va .Lc_f5 ._1L6A6 {
        padding-top: 32px
    }
}

._2n2va .Lc_f5 ._2RzCZ {
    margin-top: 0
}

._1myap {
    display: flex;
    margin-top: 24px
}

@media (max-width: 719px) {
    ._1myap {
        flex-direction: column
    }

    ._1myap:only-child {
        margin-top: 16px
    }
}

._1kFuP {
    display: flex;
    margin: 6px 30px 6px 0
}

@media (max-width: 719px) {
    ._1kFuP {
        margin-top: 0;
        margin-bottom: 0
    }
}

._1kFuP span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px
}

@media (min-width: 1440px) {
    ._1kFuP span {
        font-size: 1.2rem
    }
}

._1kFuP img {
    width: 32px;
    height: 32px;
    margin: 0 16px 0 4px
}

@media (min-width: 1440px) {
    ._1kFuP img {
        margin: 0 24px 0 4px
    }
}

@media (max-width: 719px) {
    ._1kFuP img {
        margin: 0 16px 0 -4px
    }
}

._1kFuP:hover {
    cursor: pointer
}

._3mze1 {
    display: flex;
    padding: 24px 16px 0
}

@media (max-width: 719px) {
    ._3mze1 {
        flex-direction: column
    }
}

@media (min-width: 720px) {
    ._3mze1 {
        align-items: center;
        padding-bottom: 32px
    }
}

@media (min-width: 1024px) {
    ._3mze1 {
        flex-direction: row;
        padding: 24px 24px 32px
    }
}

@media (min-width: 1440px) {
    ._3mze1 {
        padding: 64px 450px 48px 72px
    }
}

._3mze1 .KcnLu {
    flex-shrink: 1
}

@media (max-width: 719px) {
    ._3mze1 .KcnLu {
        margin-bottom: 32px;
        flex-shrink: 0
    }
}

._3mze1 ._1jtiW {
    display: flex;
    flex-direction: column;
    padding-right: 40px
}

@media (min-width: 720px) {
    ._3mze1 ._1jtiW {
        padding-left: 24px
    }
}

@media (min-width: 1024px) {
    ._3mze1 ._1jtiW {
        padding-left: 24px;
        padding-right: 0
    }
}

@media (min-width: 1440px) {
    ._3mze1 ._1jtiW {
        padding-left: 48px;
        padding-right: 0
    }
}

._3mze1 ._1jtiW ._3sN-Q {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.56;
    color: #fff;
    opacity: .7
}

@media (min-width: 1200px) {
    ._2odJA {
        margin-bottom: 0
    }
}

._2nTH6 {
    display: flex;
    margin-top: -10px;
    margin-bottom: 34px;
    flex-direction: column
}

@media (min-width: 1200px) {
    ._2nTH6 {
        flex-direction: row
    }
}

._2nTH6 ._2TqIA {
    display: flex;
    align-items: center;
    padding: 5px 0
}

@media (min-width: 1200px) {
    ._2nTH6 ._2TqIA {
        padding-right: 30px
    }
}

._2nTH6 ._2TqIA a {
    font-size: 1.6rem;
    color: #fff
}

._2nTH6 ._2TqIA ._2kj1o {
    margin-right: 10px;
    border: solid var(--primary);
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg)
}

._3tmhT {
    padding-top: 4px;
    padding-bottom: 16px;
    position: relative;
    z-index: 2
}

@media (min-width: 720px) {
    ._3tmhT {
        display: none
    }
}

._3DAJl {
    padding: 24px 0 16px
}

@media (min-width: 720px) {
    ._3DAJl {
        display: none
    }
}

.S4wHa {
    height: 5px !important;
    border-bottom-left-radius: 4px;
    background-image: linear-gradient(270deg, #e8c0ff, #8520da)
}

._35j0k {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    letter-spacing: .25px;
    color: hsla(0, 0%, 100%, .7);
    margin-bottom: 20px;
    text-align: left
}

@media (min-width: 720px) {
    ._35j0k {
        margin-bottom: 16px
    }
}

@media (min-width: 1440px) {
    ._35j0k {
        margin-top: 16px
    }
}

._1q67_ {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: .25px;
    color: hsla(0, 0%, 100%, .4);
    margin-top: 24px
}

._1q67_ ._3SH39 {
    text-align: left;
    margin-bottom: 16px;
    color: hsla(0, 0%, 100%, .7)
}

._1q67_ ._3dW9r {
    display: inline
}

@media (max-width: 719px) {
    ._1q67_ > :last-child {
        margin-bottom: 0
    }
}

.zZAkB {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    margin-bottom: 24px
}

.zZAkB ._2NzuB span {
    font-size: 1.4rem;
    line-height: 20px;
    letter-spacing: .25px;
    color: hsla(0, 0%, 100%, .7)
}

._3cb8S {
    display: flex;
    align-items: center
}

._3cb8S ._2PvhD:not(:first-child) {
    margin-left: 30px
}

@media (max-width: 719px) {
    ._3cb8S ._2PvhD:not(:first-child) {
        margin-left: auto
    }
}

._2XKuL {
    position: absolute;
    top: 72px
}

@media (min-width: 1024px) {
    ._2XKuL {
        top: 100px
    }
}

@media (min-width: 1024px) {
    ._2XKuL.rPVpx {
        top: 140px
    }
}

._23aLA {
    display: flex;
    font-size: 1.4rem;
    letter-spacing: .5px;
    line-height: 40px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    padding: 0 24px;
    white-space: nowrap
}

._23aLA:hover {
    color: #fff;
    background: #151b1f
}

._23aLA:active {
    color: #fff
}

._2qPva {
    display: flex;
    font-size: 1.4rem;
    letter-spacing: .5px;
    line-height: 40px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    padding: 0 24px;
    white-space: nowrap;
    cursor: pointer
}

._2qPva img {
    margin-left: 4px
}

._2qPva:hover {
    color: #fff
}

._2qPva.kQneQ {
    padding-left: 0
}

._1j_JE {
    border-top: 1px solid hsla(0, 0%, 100%, .08);
    margin-top: 15px
}

.o2cEi {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 18px 24px;
    margin-bottom: 8px;
    border-bottom: 1px solid hsla(0, 0%, 100%, .08)
}

.o2cEi .h3j5f {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 12px
}

.o2cEi .h3j5f ._3LJ13 {
    background-color: #8f47cd;
    border-radius: 50%;
    height: 32px;
    width: 32px;
    border: 2px solid hsla(0, 0%, 100%, .7)
}

.o2cEi .h3j5f .ydO2t {
    margin: 0 0 0 9px;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: .25px;
    color: #fff;
    text-transform: uppercase
}

.o2cEi ._2eLph {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: .4px;
    color: hsla(0, 0%, 100%, .7);
    text-decoration: underline;
    cursor: pointer
}

.i0WHH {
    display: flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: .25px;
    color: hsla(0, 0%, 100%, .4);
    text-transform: uppercase;
    margin: 12px 0;
    position: relative;
    padding: 0 24px;
    white-space: nowrap
}

.i0WHH._3xR4B {
    margin-top: 24px
}

._3EOoC {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .95);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

._3EOoC, ._3EOoC ._2pg5J {
    display: flex;
    flex-direction: column
}

._3EOoC ._2pg5J {
    flex-grow: 1;
    width: 100%;
    align-items: center;
    justify-content: center;
    overflow-y: auto
}

._2BXPa {
    height: 58px;
    display: flex;
    justify-content: center;
    align-items: center
}

._2BXPa._2nAYb {
    border-bottom: 1px solid hsla(0, 0%, 100%, .15)
}

._2BXPa h4 {
    font-size: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.33;
    letter-spacing: .5px;
    padding: 0 68px;
    margin: 0
}

._2BXPa ._3rE-a, ._2BXPa .u4YUU {
    position: absolute;
    top: 0;
    width: 58px;
    height: 58px;
    padding: 18px;
    cursor: pointer
}

._2BXPa .u4YUU {
    right: 0
}

._2BXPa ._3rE-a {
    left: 0
}

._2D9r9 {
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    color: #fff;
    opacity: .7;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 16px 0
}

._2D9r9, ._2D9r9.bnvj7 {
    display: flex;
    white-space: nowrap
}

._2D9r9.bnvj7 {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: .25px;
    color: hsla(0, 0%, 100%, .4);
    text-transform: uppercase;
    margin: 12px 0;
    position: relative;
    padding: 0 24px
}

._2D9r9.bnvj7._2WBqR {
    margin-top: 24px
}

._2D9r9 ._30EEj {
    width: 18px;
    height: 18px;
    margin-right: -12px;
    transform: rotate(180deg)
}

._3pyZg {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #9d4de1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-radius: 4px;
    margin: 0 32px;
    min-height: 32px;
    margin-top: 40px
}

._3pyZg span {
    line-height: 32px;
    font-size: 1.2rem;
    font-weight: 500;
    text-align: center;
    color: #fff
}

@media (max-width: 719px) {
    ._3pyZg._2P9-L {
        border-top: 1px solid hsla(0, 0%, 100%, .15);
        background-color: transparent;
        padding-bottom: 125px;
        padding-top: 38px;
        width: 115px;
        margin: 0 auto
    }

    ._3pyZg._2P9-L span {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        font-size: 2rem;
        color: #fff;
        opacity: .7;
        text-align: center;
        font-weight: 400;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal
    }
}

@media (max-width: 719px) {
    ._3pyZg {
        margin-top: 30px;
        margin-bottom: 35px
    }
}

._3OeFi {
    display: flex;
    flex-direction: column;
    text-align: center
}

._3OeFi ._2MXbH {
    background-color: #8f47cd;
    border-radius: 50%;
    font-size: 2.4rem;
    height: 48px;
    width: 48px;
    color: #fff;
    margin: 0 auto 12px;
    line-height: 48px;
    font-weight: 600
}

._3OeFi ._1_v56 {
    font-size: 1.2rem;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 16px;
    letter-spacing: .25px;
    color: #fff;
    text-transform: uppercase
}

._3OeFi ._3XIsC {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.33;
    letter-spacing: .4px;
    color: hsla(0, 0%, 100%, .7);
    text-decoration: underline;
    cursor: pointer;
    margin-top: 40px
}

._30kkk {
    height: 1px;
    width: 115px;
    text-align: center;
    background: #ffffff26;
    margin: 38px auto 0
}

._2hRXo {
    display: flex;
    flex-direction: row
}

@media (max-width: 719px) {
    ._2hRXo {
        margin-right: 0
    }
}

._2hRXo div:last-child ._9HOgI {
    padding-right: 0
}

._2IW2L {
    overflow-y: auto;
    max-height: 248px
}

._2IW2L::-webkit-scrollbar {
    width: 12px
}

._2IW2L::-webkit-scrollbar-thumb {
    background-clip: padding-box;
    height: 170px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border-left: none;
    border-right: 6px solid transparent;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    background-color: #323e49;
    border: 4px solid transparent
}

._2IW2L::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

._2IW2L::-webkit-scrollbar-corner {
    background-color: transparent
}

._9HOgI {
    display: flex;
    font-size: 1.4rem;
    letter-spacing: .5px;
    line-height: 40px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    padding: 0 24px;
    white-space: nowrap;
    cursor: pointer;
    opacity: .9
}

@media (max-width: 719px) {
    ._9HOgI {
        padding: 0
    }
}

@media (min-width: 1440px) {
    ._9HOgI {
        padding: 0 48px
    }
}

@media (max-width: 719px) {
    ._9HOgI._2RNCT img {
        margin-left: 4px;
        margin-right: 2px
    }
}

._9HOgI img {
    margin-left: 4px;
    margin-right: -4px
}

@media (max-width: 719px) {
    ._9HOgI img {
        margin-left: -2px;
        margin-right: 2px
    }
}

._9HOgI svg {
    margin: 12px 0 12px 4px
}

._9HOgI:hover {
    color: #fff
}

._9HOgI._14tsv {
    padding-left: 0
}

._9HOgI._14tsv .F3xko {
    border: 2px solid hsla(0, 0%, 100%, .7)
}

._2beAT {
    padding-left: 0
}

@media (min-width: 1440px) {
    ._2beAT {
        padding-right: 48px
    }
}

._2beAT:hover {
    color: #fff;
    background: transparent
}

._1X6Oo {
    background: #202529;
    min-width: 140px;
    padding: 8px 0;
    border-radius: 4px;
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .12), 0 4px 5px 0 rgba(0, 0, 0, .12), 0 2px 4px -1px rgba(0, 0, 0, .2)
}

._1X6Oo._2qPqR {
    min-width: 290px;
    max-height: none
}

._37MIF {
    display: flex;
    align-items: center;
    line-height: 40px;
    font-size: 1.4rem;
    letter-spacing: .5px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    padding-left: 24px;
    padding-right: 4px;
    white-space: nowrap;
    cursor: pointer
}

._37MIF img {
    margin-left: 0;
    margin-right: 24px
}

._37MIF:active, ._37MIF:hover {
    color: #fff;
    background: #151b1f
}

.L08N3 {
    display: flex;
    font-size: 1.4rem;
    letter-spacing: .5px;
    line-height: 40px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    padding: 0 24px;
    white-space: nowrap
}

.L08N3:hover {
    color: #fff;
    background: #151b1f
}

.L08N3:active {
    color: #fff
}

._1h7YR {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    letter-spacing: .5px;
    line-height: 40px;
    position: relative;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 600;
    padding-right: 24px;
    white-space: nowrap;
    background: #151b1f;
    cursor: pointer
}

._1h7YR img {
    width: 30px;
    margin: 0 -4px
}

._1h7YR:hover {
    color: #fff;
    background: #151b1f
}

._1h7YR:active {
    color: #fff
}

._2To8E, .NVntV {
    background-color: #8f47cd;
    border-radius: 50%;
    font-size: 1rem;
    height: 24px;
    width: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    margin: 8px 0
}

._2To8E {
    background-color: transparent
}

._2nfD3 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

._2nfD3 ._1fzLw {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    line-height: 40px;
    text-align: center
}

._2nfD3 ._1fzLw:not(:last-child) {
    margin-right: 8px
}

@media (max-width: 719px) {
    ._2nfD3 ._1fzLw {
        display: flex;
        flex-direction: column;
        border: none;
        background: none;
        height: auto;
        width: auto;
        margin-right: 0
    }
}

@media (max-width: 719px) {
    ._2nfD3 ._1fzLw span {
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        color: var(--text-color);
        opacity: .7;
        letter-spacing: .42px;
        text-transform: uppercase
    }
}

._2nfD3 ._1fzLw svg {
    margin: 7px;
    width: 24px;
    height: 24px
}

@media (max-width: 719px) {
    ._2nfD3 ._1fzLw svg {
        margin: 0 auto
    }
}

._2nfD3 ._1fzLw:active {
    opacity: .4
}

._2nfD3 ._1fzLw:focus, ._2nfD3 ._1fzLw:hover {
    opacity: .7;
    transition-duration: .2s;
    transition-timing-function: ease
}

._2nfD3 ._1fzLw:hover {
    cursor: pointer
}

@media (max-width: 719px) {
    ._2nfD3 ._1fzLw._2uBkc {
        display: none
    }
}

._2oTug {
    display: flex;
    justify-content: center;
    flex-direction: row;
    padding: 50px 0
}

._2oTug > div {
    margin: 0 12px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2oTug > div {
        margin: 0 5px
    }
}

@media (max-width: 719px) {
    ._2oTug > div {
        margin: 16px 0
    }
}

@media (max-width: 719px) {
    ._2oTug {
        flex-direction: column;
        align-items: center
    }
}

._1ojgJ {
    width: 100%;
    padding: 24px 0
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1ojgJ {
        padding: 28px 0 0
    }
}

@media (min-width: 1024px) {
    ._1ojgJ {
        padding: 36px 16px 24px
    }
}

@media (min-width: 1440px) {
    ._1ojgJ {
        padding: 52px 16px 24px
    }
}

._1ojgJ .FDeji {
    margin: 0 auto;
    max-width: 1024px
}

@media (max-width: 1023px) {
    ._1ojgJ .FDeji {
        padding: 0 10px 56px
    }
}

@media (max-width: 719px) {
    ._1ojgJ .FDeji {
        padding: 0 10px 56px
    }
}

._1ojgJ.REK3s {
    display: flex;
    justify-content: center
}

@media (max-width: 1023px) {
    ._1ojgJ.REK3s {
        display: block
    }
}

@media (min-width: 1024px) {
    ._1ojgJ.REK3s > div:first-child {
        margin-right: 24px
    }
}

._1ojgJ.REK3s .FDeji {
    margin: 0;
    position: relative;
    flex: 0 1 auto;
    max-width: 660px;
    width: 100%
}

@media (max-width: 1023px) {
    ._1ojgJ.REK3s .FDeji {
        width: auto;
        max-width: none;
        margin: 0
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1ojgJ.REK3s .FDeji {
        padding: 0 24px
    }
}

._1ojgJ.REK3s .hb9Lp {
    flex: 0 0 auto;
    width: 300px
}

@media (min-width: 1024px) {
    ._1ojgJ.REK3s .hb9Lp {
        padding-top: 13px
    }
}

@media (max-width: 1023px) {
    ._1ojgJ.REK3s .hb9Lp {
        width: 100%;
        padding: 0
    }
}

._1ojgJ article > div {
    cursor: pointer
}

._1ojgJ h1 {
    text-transform: none
}

._3PVYt {
    padding-top: 122px
}

.kTJWB {
    background-color: var(--background-color);
    width: 100%
}

.zCujX {
    padding: 0 24px
}

@media (min-width: 1440px) {
    .zCujX {
        padding: 0
    }
}

@media (max-width: 719px) {
    .zCujX {
        padding: 0 10px 0 15px
    }
}

.uws-v {
    max-width: 1128px
}

@media (min-width: 720px) and (max-width: 1439px) {
    .uws-v {
        max-width: 932px;
        margin: 0 auto
    }
}

@media (min-width: 720px) and (max-width: 1439px) and (max-width: 1023px) {
    .uws-v ul {
        padding-right: 24px
    }
}

@media (min-width: 1200px) {
    .uws-v {
        margin: 0 auto;
        padding: 0
    }
}

@media (max-width: 719px) {
    .uws-v {
        padding: 0 10px 0 15px
    }
}

.uws-v > header {
    position: relative
}

@media (max-width: 719px) {
    .uws-v ul {
        width: 100% !important;
        display: flex !important;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center
    }
}

@media (max-width: 719px) {
    .uws-v ul > li {
        width: 100%;
        display: block
    }
}

._1oLTl {
    width: 100%;
    background: #000;
    position: relative
}

._1oLTl._2xIv0 {
    padding-top: 72px
}

@media (min-width: 720px) {
    ._1oLTl._2xIv0 {
        padding-top: 66px
    }
}

@media (min-width: 1024px) {
    ._1oLTl._2xIv0 {
        padding-top: 72px
    }
}

@media (min-width: 720px) {
    ._1oLTl._38C0o {
        padding-top: 66px
    }
}

@media (min-width: 1024px) {
    ._1oLTl._38C0o {
        padding-top: 72px
    }
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._1oLTl {
        width: 100%
    }
}

@media (min-width: 1200px) {
    ._1oLTl {
        margin: 0 auto
    }
}

.LRhnM {
    min-width: 319px;
    margin: 0 auto;
    display: block
}

@media (min-width: 720px) and (max-width: 1199px) {
    .LRhnM {
        width: 768px
    }
}

@media (min-width: 1200px) {
    .LRhnM {
        width: 1104px;
        display: flex;
        justify-content: center
    }
}

img {
    max-width: none
}

._3e-Tb ._1sCEt {
    width: 100%;
    background-repeat: no-repeat;
    background-position: top;
    overflow: hidden;
    display: block
}

._3e-Tb ._1sCEt:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(11, 13, 15, 0) 46%, rgba(10, 16, 20, .8) 70%, var(--background-color) 90%), linear-gradient(244deg, rgba(12, 14, 16, 0) 49%, var(--background-color))
}

._3e-Tb ._1sCEt ._1aD_2 {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (max-width: 719px) {
    ._3e-Tb ._1sCEt ._1aD_2 {
        position: absolute;
        height: unset;
        top: 0
    }
}

@media (max-width: 719px) {
    ._3e-Tb ._1sCEt {
        position: relative;
        height: 340px;
        margin-bottom: 16px
    }
}

@media (min-width: 720px) {
    ._3e-Tb ._1sCEt {
        height: 600px
    }
}

@media (min-width: 1440px) {
    ._3e-Tb ._1sCEt {
        height: 651px
    }
}

._3e-Tb ._3eO81 {
    margin-bottom: 24px
}

@media (max-width: 719px) {
    ._3e-Tb ._3eO81 {
        max-width: 168px
    }
}

._3e-Tb ._1i2nz {
    left: 0;
    padding: 0 16px
}

@media (min-width: 720px) {
    ._3e-Tb ._1i2nz {
        position: absolute;
        top: 226px;
        width: 100%
    }
}

@media (min-width: 1440px) {
    ._3e-Tb ._1i2nz {
        top: 226px;
        padding: 0 44px 0 72px
    }
}

@media (max-width: 719px) {
    ._3e-Tb ._1i2nz {
        position: relative;
        margin-top: -200px;
        top: 0
    }
}

._3e-Tb .ow1dl {
    left: 0;
    padding: 0 24px
}

@media (min-width: 720px) {
    ._3e-Tb .ow1dl {
        position: absolute;
        bottom: 32px;
        width: 100%
    }
}

@media (max-width: 719px) {
    ._3e-Tb .ow1dl {
        position: relative;
        margin-top: -184px;
        top: 0
    }
}

._3e-Tb ._2eZGL {
    position: absolute;
    top: 80px;
    z-index: 50
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3e-Tb ._2eZGL {
        top: 74px
    }
}

@media (min-width: 1024px) {
    ._3e-Tb ._2eZGL {
        top: 80px
    }
}

._3e-Tb .JOzID {
    font-size: 4rem;
    font-weight: 400;
    line-height: 1.2;
    color: var(--text-color);
    margin-bottom: 12px;
    max-width: 100%
}

@media (max-width: 719px) {
    ._3e-Tb .JOzID {
        font-size: 2rem
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3e-Tb .JOzID {
        font-size: 3rem
    }
}

._3e-Tb ._3IVkS {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    margin-top: 16px;
    margin-bottom: 32px
}

._3e-Tb ._3IVkS._1UbYl {
    margin-top: 0
}

@media (min-width: 1440px) {
    ._3e-Tb ._3IVkS {
        margin-top: 24px
    }
}

._3e-Tb ._1ERRE {
    display: flex
}

@media (max-width: 719px) {
    ._3e-Tb ._1ERRE {
        flex-direction: row;
        margin-top: 25px
    }
}

._3e-Tb ._1-G4g {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .15);
    align-items: center;
    display: flex;
    padding: 0 12px 0 32px
}

._3e-Tb ._1-G4g, ._3e-Tb ._1ewbQ {
    background-color: var(--background-color);
    margin-right: 16px
}

._3e-Tb ._1ewbQ {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    border: 1px solid rgba(0, 0, 0, .15);
    line-height: 40px;
    text-align: center
}

@media (max-width: 719px) {
    ._3e-Tb ._1ewbQ {
        display: flex;
        flex-direction: column;
        border: none;
        background: none;
        height: auto
    }
}

@media (max-width: 719px) {
    ._3e-Tb ._1ewbQ span {
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        color: var(--text-color);
        opacity: .7;
        letter-spacing: .42px;
        text-transform: uppercase
    }
}

._3e-Tb ._1ewbQ svg {
    margin: 7px;
    width: 24px;
    height: 24px
}

@media (max-width: 719px) {
    ._3e-Tb ._1ewbQ svg {
        margin: 0 auto
    }
}

._3e-Tb ._1ewbQ:hover {
    cursor: pointer
}

@media (max-width: 719px) {
    ._3e-Tb ._3-Zfw {
        display: none
    }
}

._3e-Tb ._2bDoP {
    display: flex;
    flex-direction: column;
    position: relative
}

@media (min-width: 720px) {
    ._3e-Tb ._2bDoP {
        flex-direction: row;
        justify-content: space-between
    }
}

._3e-Tb ._2bDoP ._3uzR0 {
    flex: 1
}

@media (min-width: 1024px) {
    ._3e-Tb ._2bDoP ._3uzR0 {
        padding-right: 24px
    }
}

@media (min-width: 1440px) {
    ._3e-Tb ._2bDoP ._3uzR0 {
        padding-right: 116px
    }
}

._3e-Tb ._2bDoP .yHZjw {
    flex: 0 0 auto;
    flex-direction: column;
    display: flex;
    align-items: flex-start
}

._3e-Tb ._2bDoP .HBAvD {
    margin-left: auto;
    padding-left: 24px;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-image: linear-gradient(180deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, 0));
    border-image-slice: 1;
    border-left: 1px solid;
    height: 100%
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._3e-Tb ._2bDoP .HBAvD {
        margin-left: 16px;
        width: 255px
    }
}

@media (max-width: 719px) {
    ._3e-Tb ._2bDoP .HBAvD {
        margin-top: 16px;
        margin-left: 0;
        padding-left: 0;
        border-left: none
    }
}

@media (min-width: 1440px) {
    ._3e-Tb ._2bDoP .HBAvD {
        margin-top: 16px;
        width: 325px
    }
}

._3e-Tb ._2bDoP ._36_Cn {
    display: flex;
    flex-direction: column
}

._3e-Tb ._2bDoP .mLkN3 {
    display: flex;
    margin-bottom: 18px
}

._3e-Tb ._2bDoP .mLkN3 span {
    color: var(--text-color);
    font-size: 1.4rem;
    line-height: 24px
}

@media (max-width: 719px) {
    ._3e-Tb ._2bDoP .mLkN3 span {
        opacity: .7
    }
}

@media (min-width: 1440px) {
    ._3e-Tb ._2bDoP .mLkN3 span {
        font-size: 1.6rem;
        line-height: 28px
    }
}

._3e-Tb ._2bDoP .mLkN3 img {
    width: 24px;
    height: 24px;
    margin-right: 16px
}

@media (max-width: 719px) {
    ._3e-Tb ._2bDoP .mLkN3 img {
        margin-right: 8px
    }
}

._3e-Tb ._2bDoP ._3WG5A {
    width: 24px;
    height: 24px;
    margin-right: 16px;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: var(--text-color) none repeat scroll 0 0
}

._3e-Tb .ynt5p {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 20px;
    letter-spacing: .25px;
    color: var(--text-color);
    padding-right: 32px;
    padding-bottom: 24px
}

@media (min-width: 1440px) {
    ._3e-Tb .ynt5p {
        padding-right: 175px;
        font-size: 1.6rem;
        line-height: 28px;
        letter-spacing: .5px
    }
}

@media (max-width: 719px) {
    ._3e-Tb .ynt5p {
        padding-right: 0
    }
}

._3e-Tb ._3sN8u {
    display: flex
}

@media (max-width: 719px) {
    ._3e-Tb ._3sN8u {
        flex-direction: column
    }
}

._3e-Tb ._3sN8u span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px;
    margin-left: 16px
}

@media (max-width: 719px) {
    ._3e-Tb ._3sN8u span {
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        margin-left: 0;
        letter-spacing: .42px;
        text-transform: uppercase
    }
}

@media (min-width: 1440px) {
    ._3e-Tb ._3sN8u span {
        font-size: 1.4rem;
        line-height: 40px
    }
}

._3e-Tb ._3sN8u svg {
    margin: 4px 0
}

@media (max-width: 719px) {
    ._3e-Tb ._3sN8u svg {
        margin: 0 auto
    }
}

@media (min-width: 1440px) {
    ._3e-Tb ._3sN8u svg {
        margin: 8px 0
    }
}

._3e-Tb ._3sN8u:hover {
    cursor: pointer
}

._3e-Tb ._3zH7U {
    font-weight: 500;
    display: flex;
    align-items: center;
    margin-top: 18px
}

@media (max-width: 719px) {
    ._3e-Tb ._3zH7U {
        margin-top: 0
    }
}

._3e-Tb ._3zH7U ._2rATc {
    font-weight: 400;
    letter-spacing: .25px;
    font-size: 1.4rem;
    line-height: 20px;
    margin-right: 22px;
    color: var(--text-color);
    opacity: .7
}

._3e-Tb ._3zH7U a {
    margin-right: 21px
}

._3e-Tb .z0mXs {
    background-color: var(--background-color);
    padding: 0 24px
}

._3e-Tb .z0mXs ._2-uq0 {
    padding-top: 24px
}

@media (min-width: 1440px) {
    ._3e-Tb .z0mXs ._2-uq0 {
        padding-top: 32px
    }
}

._3F3Vj {
    display: flex
}

@media (max-width: 719px) {
    ._3F3Vj {
        flex-direction: column
    }
}

._1pAvc {
    display: flex;
    margin: 6px 30px 6px 0
}

._1pAvc span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px
}

@media (min-width: 1440px) {
    ._1pAvc span {
        font-size: 1.2rem
    }
}

._1pAvc img {
    width: 32px;
    height: 32px;
    margin: 0 16px 0 4px
}

@media (min-width: 1440px) {
    ._1pAvc img {
        margin: 0 24px 0 4px
    }
}

@media (max-width: 719px) {
    ._1pAvc img {
        margin: 0 16px 0 -4px
    }
}

._1pAvc:hover {
    cursor: pointer
}

._2St15 {
    display: flex;
    padding: 24px 16px 0
}

@media (max-width: 719px) {
    ._2St15 {
        flex-direction: column
    }
}

@media (min-width: 720px) {
    ._2St15 {
        align-items: center;
        padding-bottom: 32px
    }
}

@media (min-width: 1024px) {
    ._2St15 {
        flex-direction: row;
        padding: 24px 24px 32px
    }
}

@media (min-width: 1440px) {
    ._2St15 {
        padding: 64px 450px 48px 72px
    }
}

._2St15 ._1KoYV {
    flex-shrink: 1
}

@media (max-width: 719px) {
    ._2St15 ._1KoYV {
        margin-bottom: 32px;
        flex-shrink: 0
    }
}

._2St15 ._2rB5h {
    display: flex;
    flex-direction: column;
    padding-right: 40px
}

@media (min-width: 720px) {
    ._2St15 ._2rB5h {
        padding-left: 24px
    }
}

@media (min-width: 1024px) {
    ._2St15 ._2rB5h {
        padding-left: 24px;
        padding-right: 0
    }
}

@media (min-width: 1440px) {
    ._2St15 ._2rB5h {
        padding-left: 48px;
        padding-right: 0
    }
}

._2St15 ._2rB5h ._1t8Vc {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.56;
    color: #fff;
    opacity: .7
}

@media (min-width: 1200px) {
    ._1eh8M {
        margin-bottom: 0
    }
}

._2vw0V {
    display: flex;
    margin-top: -10px;
    margin-bottom: 34px;
    flex-direction: column
}

@media (min-width: 1200px) {
    ._2vw0V {
        flex-direction: row
    }
}

._2vw0V .gSHtw {
    display: flex;
    align-items: center;
    padding: 5px 0
}

@media (min-width: 1200px) {
    ._2vw0V .gSHtw {
        padding-right: 30px
    }
}

._2vw0V .gSHtw a {
    font-size: 1.6rem;
    color: #fff
}

._2vw0V .gSHtw .sn1GN {
    margin-right: 10px;
    border: solid var(--primary);
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg)
}

._8Pvia {
    padding: 20px 0 34px;
    position: relative;
    z-index: 2
}

._3Hock {
    padding: 24px 0 34px
}

@media (min-width: 720px) {
    ._3Hock {
        display: none
    }
}

._2LsHH {
    display: flex;
    flex-direction: row;
    justify-content: normal
}

._2LsHH ._2DYyq {
    opacity: .5
}

._2LsHH ._2fIjJ span {
    font-size: 1.4rem
}

._2LsHH ._2AjeN {
    font-weight: 400;
    color: hsla(0, 0%, 100%, .7)
}

._1LQ5K, ._2LsHH ._2AjeN {
    font-size: 1.4rem;
    line-height: 1.43;
    letter-spacing: .25px
}

._1LQ5K {
    padding-top: 16px
}

@media (max-width: 719px) {
    ._1LQ5K {
        padding-top: 20px
    }
}

._1K1ka, ._2xClg, .ecvxu {
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    display: flex;
    padding: 0 24px
}

._1K1ka:not(:last-child), ._2xClg:not(:last-child), .ecvxu:not(:last-child) {
    margin-right: 16px
}

@media (max-width: 719px) {
    ._1K1ka:not(:last-child), ._2xClg:not(:last-child), .ecvxu:not(:last-child) {
        margin-right: 35px
    }
}

._1K1ka:focus, ._1K1ka:hover, ._2xClg:focus, ._2xClg:hover, .ecvxu:focus, .ecvxu:hover {
    opacity: .7;
    transition-duration: .2s;
    transition-timing-function: ease
}

._1K1ka:active, ._2xClg:active, .ecvxu:active {
    opacity: .4
}

@media (min-width: 1440px) {
    ._1K1ka, ._2xClg, .ecvxu {
        padding: 0 56px
    }
}

@media (max-width: 719px) {
    ._1K1ka, ._2xClg, .ecvxu {
        border: none;
        background: none;
        flex-direction: column;
        padding: 0
    }
}

._1K1ka span, ._2xClg span, .ecvxu span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px
}

@media (max-width: 719px) {
    ._1K1ka span, ._2xClg span, .ecvxu span {
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: .42px
    }
}

@media (min-width: 1440px) {
    ._1K1ka span, ._2xClg span, .ecvxu span {
        line-height: 40px
    }
}

._1K1ka:hover, ._2xClg:hover, .ecvxu:hover {
    cursor: pointer
}

._9yJNg {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
    padding-bottom: 32px
}

@media (max-width: 719px) {
    ._9yJNg {
        height: unset;
        position: relative
    }
}

._9yJNg .eVFpe {
    width: 100%;
    background-repeat: no-repeat;
    background-position: top;
    overflow: hidden;
    display: block;
    position: absolute
}

._9yJNg .eVFpe:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(11, 13, 15, 0) 46%, var(--background-color) 67%, var(--background-color) 83%), linear-gradient(235deg, rgba(12, 14, 16, 0) 53%, var(--background-color) 73%)
}

._9yJNg ._2jHBF {
    width: 100%;
    height: 100%;
    object-fit: cover
}

._9yJNg ._3LcEr {
    position: relative;
    width: 100%
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._9yJNg ._3LcEr .yABPL {
        margin-top: 182px;
        margin-bottom: 0
    }
}

@media (min-width: 1024px) {
    ._9yJNg ._3LcEr .yABPL {
        margin-top: 280px
    }
}

@media (max-width: 719px) {
    ._9yJNg ._3LcEr {
        position: relative
    }

    ._9yJNg ._3LcEr .yABPL {
        margin-top: 185px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._9yJNg ._3LcEr ._3nERQ {
        margin-bottom: 0
    }
}

.I3w5p, .JUXGL {
    padding: 44px 64px 44px 44px
}

@media (min-width: 720px) and (max-width: 1439px) {
    .I3w5p, .JUXGL {
        padding: 32px 24px 0
    }
}

@media (max-width: 719px) {
    .I3w5p, .JUXGL {
        padding: 24px 16px 0
    }
}

@media (min-width: 1024px) {
    .I3w5p .m5a2F, .JUXGL .m5a2F {
        margin-right: 42px !important
    }
}

@media (max-width: 719px) {
    .I3w5p .m5a2F, .JUXGL .m5a2F {
        display: flex
    }
}

.I3w5p ._4irGi, .JUXGL ._4irGi {
    width: 175px;
    height: 263px;
    background-repeat: no-repeat;
    background-position: 50%
}

@media (min-width: 720px) and (max-width: 1023px) {
    .I3w5p ._4irGi, .JUXGL ._4irGi {
        width: 93px;
        height: 140px
    }
}

@media (max-width: 719px) {
    .I3w5p ._4irGi, .JUXGL ._4irGi {
        width: 72px;
        height: 108px;
        margin-right: 16px
    }
}

.I3w5p ._4irGi:hover, .JUXGL ._4irGi:hover {
    cursor: pointer
}

@media (min-width: 720px) and (max-width: 1023px) {
    .I3w5p ._3nERQ, .JUXGL ._3nERQ {
        display: flex;
        flex-direction: row;
        margin-bottom: 24px
    }

    .I3w5p ._3nERQ ._3Ge1I, .JUXGL ._3nERQ ._3Ge1I {
        margin-left: 16px
    }
}

@media (max-width: 719px) {
    .I3w5p .yABPL, .JUXGL .yABPL {
        flex-direction: column;
        margin-bottom: 0 !important
    }
}

.I3w5p ._2pdQ3, .JUXGL ._2pdQ3 {
    padding: 2px 9px;
    width: fit-content;
    width: -moz-fit-content;
    display: flex;
    align-items: center
}

.I3w5p ._2pdQ3 div, .JUXGL ._2pdQ3 div {
    margin-bottom: 8px
}

@media (min-width: 720px) {
    .I3w5p ._2pdQ3 div, .JUXGL ._2pdQ3 div {
        margin-bottom: 16px
    }
}

.I3w5p ._1X3D2, .JUXGL ._1X3D2 {
    margin-bottom: 0
}

.I3w5p ._3sXHT, .JUXGL ._3sXHT {
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: var(--text-color);
    font-size: 2rem;
    margin-bottom: 8px;
    margin-top: 0
}

@media (min-width: 720px) and (max-width: 1439px) {
    .I3w5p ._3sXHT, .JUXGL ._3sXHT {
        font-size: 3.2rem;
        margin-bottom: 24px
    }
}

@media (min-width: 1440px) {
    .I3w5p ._3sXHT, .JUXGL ._3sXHT {
        font-size: 4rem;
        margin-bottom: 24px
    }
}

.I3w5p .KKCg0, .JUXGL .KKCg0 {
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
    color: var(--text-color);
    font-size: 2rem;
    margin-bottom: 16px;
    margin-top: 0
}

@media (min-width: 720px) and (max-width: 1439px) {
    .I3w5p .KKCg0, .JUXGL .KKCg0 {
        font-size: 3.2rem
    }
}

@media (min-width: 1440px) {
    .I3w5p .KKCg0, .JUXGL .KKCg0 {
        font-size: 4rem
    }
}

.I3w5p ._2_LXH, .JUXGL ._2_LXH {
    display: flex
}

@media (max-width: 719px) {
    .I3w5p ._2_LXH, .JUXGL ._2_LXH {
        flex-direction: row;
        margin-top: 25px
    }
}

.I3w5p ._2wvYn, .JUXGL ._2wvYn {
    margin-bottom: 5px
}

.I3w5p ._2HBb5, .JUXGL ._2HBb5 {
    display: flex;
    flex-direction: column;
    position: relative
}

@media (min-width: 720px) {
    .I3w5p ._2HBb5, .JUXGL ._2HBb5 {
        flex-direction: row;
        justify-content: space-between
    }
}

.I3w5p ._2HBb5 .iwDbW, .JUXGL ._2HBb5 .iwDbW {
    flex: 2
}

.I3w5p ._2HBb5 ._1KHV_, .JUXGL ._2HBb5 ._1KHV_ {
    flex: 1;
    flex-direction: column;
    display: flex;
    align-items: flex-start
}

.I3w5p ._2HBb5 ._1PZiJ, .JUXGL ._2HBb5 ._1PZiJ {
    margin-left: auto;
    padding-left: 24px;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    border-image: linear-gradient(180deg, hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, 0));
    border-image-slice: 1;
    border-left: 1px solid;
    height: 100%
}

@media (min-width: 720px) and (max-width: 1439px) {
    .I3w5p ._2HBb5 ._1PZiJ, .JUXGL ._2HBb5 ._1PZiJ {
        margin-left: 16px;
        width: 255px
    }
}

@media (max-width: 719px) {
    .I3w5p ._2HBb5 ._1PZiJ, .JUXGL ._2HBb5 ._1PZiJ {
        margin-top: 16px;
        margin-left: 0;
        padding-left: 0;
        border-left: none
    }
}

@media (min-width: 1440px) {
    .I3w5p ._2HBb5 ._1PZiJ, .JUXGL ._2HBb5 ._1PZiJ {
        width: 325px
    }
}

._1yHgh {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: .5px;
    color: var(--text-color);
    text-align: left;
    opacity: 1
}

@media (max-width: 719px) {
    ._1yHgh {
        margin-bottom: 0
    }
}

@media (min-width: 1440px) {
    ._1yHgh {
        font-size: 1.6rem
    }
}

._1LBX8 {
    color: hsla(0, 0%, 100%, .7);
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .25px;
    margin-top: 14px
}

@media (max-width: 719px) {
    ._1LBX8 {
        display: block;
        margin-left: 0
    }
}

@media (min-width: 1440px) {
    ._1LBX8 {
        margin-top: 14px
    }
}

._25C35 {
    width: 100%;
    font-weight: 600;
    font-size: 1.2rem;
    color: var(--main-font-colour);
    line-height: 1.19;
    display: flex;
    align-items: start;
    flex-flow: column wrap
}

@media (max-width: 719px) {
    ._25C35 {
        flex-wrap: wrap;
        font-weight: 500
    }
}

._25C35 .DCuTC {
    padding: 2px 6px 2px 0
}

@media (min-width: 720px) {
    ._25C35 .DCuTC {
        padding: 1px 8px 1px 3px
    }
}

._2z5j0 {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    margin-top: 16px
}

._2z5j0.a0PrF {
    margin-top: 0
}

@media (max-width: 719px) {
    ._2z5j0._2i5eT {
        justify-content: start
    }
}

@media (max-width: 719px) {
    ._2z5j0 {
        justify-content: space-between;
        margin-top: 24px
    }

    ._2z5j0 > a:not(:last-child), ._2z5j0 > div:not(:last-child) {
        margin-right: 35px
    }
}

@media (max-width: 1023px) {
    ._2z5j0 {
        margin-bottom: 24px
    }
}

@media (min-width: 1024px) and (max-width: 1439px) {
    ._2z5j0 {
        margin-bottom: 32px
    }
}

@media (min-width: 1440px) {
    ._2z5j0 {
        margin-top: 24px;
        margin-bottom: 24px
    }
}

@media (max-width: 719px) {
    ._27yEA {
        width: 60px
    }
}

@media (min-width: 720px) {
    ._1_uSs:not(:last-child) {
        margin-right: 16px
    }
}

._2xClg._2ocWj {
    height: 100%
}

@media (min-width: 720px) {
    ._2xClg._2ocWj {
        margin-right: 16px
    }
}

._2xClg._2ocWj img {
    width: 16px;
    height: 16px
}

@media (max-width: 719px) {
    ._2xClg._2ocWj img {
        margin-top: 4px;
        margin-bottom: 4px
    }
}

._2xClg._3xIK8 {
    height: 100%
}

@media (min-width: 720px) {
    ._2xClg._3xIK8 {
        margin-right: 16px
    }
}

._2xClg._3xIK8 img {
    width: 24px;
    height: 24px
}

@media (max-width: 719px) {
    ._2xClg._3xIK8 img {
        margin-top: 4px;
        margin-bottom: 2px;
        width: 18px;
        height: 18px
    }
}

._2xClg img, ._2xClg svg {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin-right: 4px;
    opacity: .7
}

@media (max-width: 719px) {
    ._2xClg img, ._2xClg svg {
        margin: 0
    }
}

@media (min-width: 720px) {
    ._2xClg:not(:last-child) {
        margin-right: 16px
    }
}

.Ao9SY {
    position: relative;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: #fff;
    align-items: center;
    display: flex;
    margin-right: 16px;
    padding: 0 20px;
    justify-content: center
}

.Ao9SY:focus, .Ao9SY:hover {
    opacity: .7;
    transition-duration: .2s;
    transition-timing-function: ease
}

.Ao9SY:active {
    opacity: .4
}

.Ao9SY > div {
    bottom: -1px !important;
    left: -1px;
    height: 5px;
    width: calc(100% + 2px);
    background-color: rgba(0, 0, 0, .4);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

@media (min-width: 1440px) {
    .Ao9SY {
        padding: 0 56px
    }
}

@media (max-width: 719px) {
    .Ao9SY {
        margin-top: 24px;
        margin-right: 0
    }
}

.Ao9SY span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 32px;
    color: rgba(0, 0, 0, .7);
    letter-spacing: .5px
}

.Ao9SY img {
    vertical-align: baseline;
    width: 16px;
    height: 16px;
    margin-top: 0;
    margin-right: 4px
}

@media (max-width: 719px) {
    .Ao9SY img {
        margin-top: 4px;
        margin-bottom: 4px
    }
}

.Ao9SY:hover {
    cursor: pointer
}

._208HR {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.43;
    letter-spacing: .25px;
    color: hsla(0, 0%, 100%, .7);
    margin-bottom: 20px;
    text-align: left
}

@media (min-width: 720px) {
    ._208HR {
        margin-bottom: 16px
    }
}

@media (min-width: 1440px) {
    ._208HR {
        padding-top: 16px
    }
}

._2ejiE {
    display: flex;
    flex-direction: row;
    justify-content: normal;
    margin-bottom: 24px
}

@media (max-width: 719px) {
    ._2ejiE {
        margin-bottom: 0
    }
}

._2ejiE ._29gRP span {
    font-size: 1.4rem
}

._2ejiE .kacXX {
    opacity: .5
}

._2LSeN {
    color: hsla(0, 0%, 100%, .7)
}

._2LSeN, ._2YJLQ {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.43;
    letter-spacing: .25px
}

._2YJLQ {
    color: hsla(0, 0%, 100%, .4)
}

._2YJLQ ._1LkEB {
    text-align: left;
    margin-bottom: 16px;
    color: hsla(0, 0%, 100%, .7)
}

._2YJLQ .jO0am {
    display: inline
}

._2Zolz {
    display: flex;
    flex-direction: column;
    padding-top: 32px
}

._2Zolz .yABPL {
    display: flex;
    margin-bottom: 32px
}

._2Zolz .m5a2F {
    position: relative;
    margin-right: 15px
}

@media (min-width: 1440px) {
    ._2Zolz .m5a2F {
        margin-right: 80px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._2Zolz .m5a2F {
        margin-right: 50px
    }
}

._2Zolz .m5a2F ._4irGi {
    width: 175px;
    height: 263px;
    background-repeat: no-repeat;
    background-position: 50%
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2Zolz .m5a2F ._4irGi {
        width: 93px;
        height: 140px
    }
}

@media (max-width: 719px) {
    ._2Zolz .m5a2F ._4irGi {
        width: 72px;
        height: 108px
    }
}

._2Zolz .FtCjb {
    position: relative;
    margin-right: 15px
}

@media (min-width: 720px) {
    ._2Zolz .FtCjb {
        margin-right: 50px
    }
}

._2Zolz .FtCjb .ASOEm {
    width: 140px;
    height: 140px;
    background-repeat: no-repeat;
    background-position: 50%
}

@media (max-width: 719px) {
    ._2Zolz .FtCjb .ASOEm {
        width: 65px;
        height: 65px
    }
}

._2Zolz img {
    max-width: none
}

._2Zolz .Hk9Er {
    color: var(--main-font-colour)
}

._2Zolz h2.Hk9Er {
    margin: 0;
    text-transform: inherit
}

@media (max-width: 719px) {
    ._2Zolz h2.Hk9Er {
        line-height: normal;
        font-size: 1.6rem;
        margin-bottom: 12px
    }
}

._2Zolz .hQGiN {
    width: 100%;
    font-weight: 600;
    font-size: 1.2rem;
    color: var(--main-font-colour);
    line-height: 1.19;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media (max-width: 719px) {
    ._2Zolz .hQGiN {
        flex-wrap: wrap;
        font-weight: 500
    }
}

._2Zolz .hQGiN .DCuTC {
    padding: 2px 6px 2px 0
}

@media (min-width: 720px) {
    ._2Zolz .hQGiN .DCuTC {
        padding: 1px 8px 1px 3px
    }
}

._2Zolz .hQGiN .kacXX {
    opacity: .5
}

._2Zolz .hQGiN ._1T543 {
    width: 0;
    margin-top: 5px
}

._2Zolz .hQGiN ._1T543 ._2T1DX {
    position: absolute;
    right: 18px
}

._2Zolz .hQGiN ._3O5Uc {
    color: var(--main-font-colour);
    margin-left: 32px;
    font-weight: 500
}

@media (max-width: 719px) {
    ._2Zolz .hQGiN ._3O5Uc {
        display: block;
        margin-left: 0
    }
}

._2Zolz .hQGiN .H7o7E {
    width: 0;
    margin-top: 5px
}

._2Zolz .hQGiN .H7o7E ._38jSv {
    position: absolute;
    right: 20px
}

._2Zolz .U-EPp {
    display: flex;
    flex-direction: column;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.63;
    color: var(--main-font-colour);
    margin-bottom: 20px;
    margin-top: 18px
}

@media (min-width: 1440px) {
    ._2Zolz .U-EPp {
        font-size: 1.6rem;
        margin-top: 18px;
        margin-bottom: 20px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._2Zolz .U-EPp {
        margin-top: 30px;
        margin-bottom: 32px
    }
}

._2Zolz ._1VNWY {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.75;
    color: var(--main-font-colour);
    margin: 0;
    letter-spacing: .44px;
    flex-basis: 100%
}

@media (min-width: 720px) {
    ._2Zolz ._1VNWY {
        opacity: .7
    }
}

@media (min-width: 1440px) {
    ._2Zolz ._1VNWY {
        font-size: 1.6rem;
        line-height: 1.75;
        letter-spacing: .5px
    }
}

._2Zolz ._28Snx {
    display: block;
    width: 0
}

._2Zolz ._28Snx .WKLGd {
    position: absolute;
    margin-top: 10px;
    margin-left: 4px
}

._2Zolz .C_LPa {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._2Zolz .C_LPa > div {
    padding-right: 10px
}

@media (max-width: 719px) {
    ._2Zolz .C_LPa > div {
        padding-right: 0
    }
}

._2Zolz._3LcEr {
    margin: 0 auto;
    max-width: 1128px;
    padding: 24px 29px 24px 16px
}

@media (min-width: 768px) and (max-width: 1024px) {
    ._2Zolz._3LcEr {
        max-width: 710px;
        padding: 24px 0
    }
}

@media (min-width: 1440px) {
    ._2Zolz._3LcEr {
        max-width: 1104px;
        padding: 36px 72px 24px 0
    }
}

._2Zolz._3LcEr .yABPL {
    display: flex;
    margin-bottom: 0
}

._1T4Mf {
    margin-top: 20px;
    border-radius: 4px;
    font-weight: 400
}

@media (min-width: 1440px) {
    ._1T4Mf {
        margin-top: 26px
    }
}

@media (max-width: 719px) {
    ._1T4Mf {
        height: 24px;
        border-width: 1px;
        padding: 0 24px
    }
}

._1T4Mf span {
    padding-left: 17px
}

@media (max-width: 719px) {
    ._1T4Mf span {
        padding-left: 10px
    }
}

._1T4Mf img {
    height: 14px;
    width: auto
}

@media (max-width: 719px) {
    ._1T4Mf img {
        height: 12px
    }
}

._1Zz7_ {
    margin-top: 24px;
    display: flex
}

@media (max-width: 719px) {
    ._1Zz7_ {
        margin-top: 0
    }
}

@media (min-width: 1440px) {
    ._1Zz7_ {
        margin-top: 32px
    }
}

._1ynrU {
    padding-bottom: 12px;
    position: relative;
    z-index: 2
}

._3gnZ0 {
    height: 5px !important;
    border-bottom-left-radius: 4px;
    background-image: linear-gradient(270deg, #e8c0ff, #8520da)
}

@media (max-width: 719px) {
    ._33nI5 {
        width: 100%
    }
}

@media (max-width: 719px) {
    ._8-zjq {
        margin-right: 0 !important
    }
}

._8-zjq > span {
    font-size: 1.4rem !important
}

@media (max-width: 719px) {
    ._8-zjq > span {
        font-size: 1rem !important
    }
}

@media (min-width: 720px) {
    ._3-WZ6 > div {
        background-color: rgba(0, 0, 0, .6) !important
    }
}

._1EIp_ {
    pointer-events: none;
    opacity: .5;
    background: #000
}

._2jaRq {
    cursor: pointer;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    object-fit: contain
}

._2jaRq > img {
    height: 22px;
    width: 20px;
    padding-top: 2px;
    padding-left: 2px
}

._3-foN {
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    display: flex;
    padding: 0 24px
}

._3-foN:not(:last-child) {
    margin-right: 16px
}

@media (max-width: 719px) {
    ._3-foN:not(:last-child) {
        margin-right: 35px
    }
}

._3-foN:focus, ._3-foN:hover {
    opacity: .7;
    transition-duration: .2s;
    transition-timing-function: ease
}

._3-foN:active {
    opacity: .4
}

@media (min-width: 1440px) {
    ._3-foN {
        padding: 0 56px
    }
}

@media (max-width: 719px) {
    ._3-foN {
        border: none;
        background: none;
        flex-direction: column;
        padding: 0
    }
}

._3-foN._1LJTk img {
    width: 16px;
    height: 16px
}

@media (max-width: 719px) {
    ._3-foN._1LJTk img {
        margin-top: 4px;
        margin-bottom: 4px
    }
}

._3-foN span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px
}

@media (max-width: 719px) {
    ._3-foN span {
        font-size: 1rem;
        font-weight: 500;
        line-height: 24px;
        text-transform: uppercase;
        letter-spacing: .42px
    }
}

@media (min-width: 1440px) {
    ._3-foN span {
        line-height: 40px
    }
}

._3-foN img {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-right: 4px;
    opacity: .7
}

@media (max-width: 719px) {
    ._3-foN img {
        margin: 0
    }
}

._3-foN:hover {
    cursor: pointer
}

._3DwRX {
    padding-bottom: 32px
}

._3DwRX, .AeWVa {
    display: grid;
    align-content: center;
    justify-content: center
}

.AeWVa {
    grid-column-gap: 24px;
    grid-row-gap: 34px;
    grid-template-columns: repeat(var(--colnum), var(--widthitem));
    margin: initial
}

@media (max-width: 1199px) {
    .AeWVa {
        grid-column-gap: 8px;
        grid-row-gap: 25px
    }
}

.AeWVa > div {
    margin: initial
}

._1AOth {
    padding: 0 10px 0 15px;
    display: block;
    margin: 0 auto
}

._2J23j, .s5zo8 {
    padding: 16px 0
}

@media (max-width: 719px) {
    .s5zo8 {
        display: flex;
        flex-wrap: wrap;
        overflow: hidden;
        grid-row-gap: 8px
    }

    .s5zo8 ._2Ju3H {
        flex: 1 0 100%;
        margin-bottom: 0
    }
}

._1sHQr {
    padding-top: 24px
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._1sHQr {
        padding-top: 24px
    }
}

@media (min-width: 1200px) {
    ._1sHQr {
        padding-top: 32px
    }
}

._1sHQr ._1LAqx {
    font-weight: 400;
    margin: 0 0 8px;
    font-size: 2.4rem;
    line-height: 32px
}

._1sHQr ._1LAqx._1nJ-n {
    color: var(--main-font-colour)
}

._1sHQr ._1LAqx._3Q3s7 {
    color: var(--primary)
}

@media (max-width: 1023px) {
    ._1sHQr ._1LAqx {
        margin: 0
    }
}

@media (max-width: 719px) {
    ._1sHQr ._1LAqx {
        font-size: 2rem;
        line-height: 24px;
        margin: 0 0 2px
    }
}

._2k68_ {
    padding-bottom: 40px
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._2k68_ {
        padding-bottom: 40px
    }
}

@media (min-width: 1200px) {
    ._2k68_ {
        padding-bottom: 53px
    }
}

._2H-Bg ._37DjB {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
    height: 80px;
    position: absolute;
    bottom: 0;
    z-index: 2;
    right: 0;
    left: 0
}

._2H-Bg ._37DjB._2RvpY {
    height: 100%;
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .2))
}

._2H-Bg ._2dW_w {
    font-weight: 700;
    opacity: .7;
    z-index: 3;
    position: absolute;
    font-size: 13px;
    padding-left: 10px;
    bottom: 9px
}

._2H-Bg ._2dW_w._3ru8f {
    padding-right: 25px
}

._2H-Bg > header {
    padding-top: 14px
}

@media (min-width: 720px) {
    ._2H-Bg > header {
        padding-top: 24px
    }
}

._2H-Bg > header > div:first-child {
    margin-bottom: 11px
}

@media (min-width: 720px) {
    ._2H-Bg > header > div:first-child {
        margin-bottom: 24px
    }
}

._2H-Bg > header > div:first-child > h2 {
    opacity: .5;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .25px;
    line-height: normal;
    text-transform: uppercase;
    margin: 0
}

@media (max-width: 719px) {
    ._2H-Bg > header > div:first-child > h2 {
        font-size: 1.2rem
    }
}

._2anF3 {
    display: flex;
    margin-bottom: 14px
}

@media (max-width: 719px) {
    ._2anF3 {
        margin-bottom: 16px;
        padding: 0 14px
    }
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._2anF3 {
        padding: 0 24px
    }
}

._1q9Oo {
    font-size: 1.4rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: .25px;
    color: #fff;
    margin: auto auto auto 0
}

@media (min-width: 1024px) {
    ._1q9Oo {
        margin-bottom: 16px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1q9Oo {
        font-size: 1.6rem;
        line-height: 1.75;
        letter-spacing: .5px
    }
}

@media (max-width: 719px) {
    ._1q9Oo {
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 1.33;
        color: hsla(0, 0%, 100%, .4);
        text-transform: uppercase
    }
}

._2Q2Fv {
    padding: 22px 0 0;
    background: #0f191f
}

._2Q2Fv > div:nth-child(2) {
    padding-bottom: 0
}

@media (max-width: 719px) {
    ._2Q2Fv {
        padding-top: 16px
    }
}

@media (max-width: 719px) {
    ._13YwJ > ul > li:first-child {
        margin-left: 14px
    }
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._13YwJ > ul > li:first-child {
        margin-left: 24px
    }
}

@media (max-width: 719px) {
    ._13YwJ > ul > li:last-child {
        margin-right: 14px !important
    }
}

@media (min-width: 720px) and (max-width: 1199px) {
    ._13YwJ > ul > li:last-child {
        margin-right: 24px !important
    }
}

._1TcqA {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .12), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .2);
    background-color: #0d171d;
    padding: 12px 3px 0 17px;
    width: 282px;
    height: 466px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

._1TcqA ._2wLfZ {
    width: 100%;
    flex: 1;
    overflow-y: auto
}

._1FQEI {
    max-height: 413px
}

._1FQEI._3GH20 {
    max-height: 348px
}

._1djj_ {
    display: flex;
    margin-bottom: 16px
}

._1djj_ .hlY0F {
    position: relative;
    object-fit: cover;
    width: 119px;
    height: 67px;
    z-index: 3
}

._1djj_ ._1MD3z {
    font-weight: 400;
    letter-spacing: .25px;
    color: #fff;
    margin-left: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 6.006rem;
    font-size: 1.4rem;
    line-height: 1.43;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    max-width: calc(100% - 8px - 119px)
}

._1djj_ ._3CaIW div {
    width: 119px;
    font-size: .8rem;
    height: 12px;
    z-index: 5;
    text-align: center
}

._1djj_ ._3CaIW div div {
    background-color: #fff;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: .48px;
    color: rgba(0, 0, 0, .9);
    margin: 2px 0;
    line-height: 12px
}

._1YCxk {
    margin-bottom: 32px
}

@media (max-width: 719px) {
    ._1YCxk {
        margin-bottom: 16px
    }
}

._1YCxk .vbhux {
    position: relative;
    object-fit: cover;
    width: 262px;
    height: 148px;
    z-index: 3
}

@media (max-width: 719px) {
    ._1YCxk .vbhux {
        width: 198px;
        height: 112px
    }
}

._1YCxk ._2tFvw {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .8), transparent);
    z-index: 4
}

._1YCxk ._1MD3z {
    font-weight: 400;
    opacity: .7;
    z-index: 5;
    position: absolute;
    font-size: 13px;
    padding-left: 10px;
    bottom: 9px;
    letter-spacing: .4px;
    color: hsla(0, 0%, 100%, .7);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 3.192rem;
    font-size: 1.2rem;
    line-height: 1.33;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    height: 32px
}

._1YCxk ._3CaIW div {
    z-index: 5;
    width: 27px
}

@media (max-width: 719px) {
    ._1YCxk ._3CaIW div {
        width: 15px
    }
}

._1YCxk ._3CaIW div div {
    font-size: 1rem;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: .6px;
    color: rgba(0, 0, 0, .7)
}

@media (max-width: 719px) {
    ._1YCxk ._3CaIW div div {
        line-height: 15px
    }
}

._2IiJE {
    border: 2px solid #fff
}

._3KvBD {
    height: 65px;
    display: flex;
    text-align: center
}

@media (max-width: 1199px) {
    ._3KvBD {
        height: 32px
    }
}

@media (max-width: 719px) {
    ._3KvBD {
        height: 48px;
        padding: 0 14px
    }
}

@media (min-width: 1200px) {
    ._3KvBD {
        margin-left: -14px
    }
}

._3KvBD ._3tm1k {
    position: relative;
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    display: flex;
    padding: 0 20px;
    justify-content: center;
    height: 32px
}

@media (min-width: 1200px) {
    ._3KvBD ._3tm1k {
        margin: auto
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3KvBD ._3tm1k {
        margin: auto 0
    }
}

@media (max-width: 719px) {
    ._3KvBD ._3tm1k {
        margin: 0
    }
}

._3KvBD ._3tm1k:focus, ._3KvBD ._3tm1k:hover {
    opacity: .7;
    transition-duration: .2s;
    transition-timing-function: ease
}

._3KvBD ._3tm1k:active {
    opacity: .4
}

._3KvBD ._3tm1k > div {
    bottom: -1px !important;
    left: -1px;
    height: 5px;
    width: calc(100% + 2px);
    background-color: rgba(0, 0, 0, .4);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

@media (max-width: 719px) {
    ._3KvBD ._3tm1k {
        width: 100%
    }
}

._3KvBD ._3tm1k span {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 32px;
    color: #fff;
    letter-spacing: .5px;
    opacity: .7
}

._3KvBD ._3tm1k svg {
    margin-right: 4px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3KvBD ._3tm1k svg {
        margin-right: 3px
    }
}

._3KvBD ._3tm1k img {
    vertical-align: baseline;
    width: 16px;
    height: 16px;
    margin-top: 0;
    margin-right: 4px;
    opacity: .7
}

@media (max-width: 719px) {
    ._3KvBD ._3tm1k img {
        margin-top: 4px;
        margin-bottom: 4px
    }
}

._3KvBD ._3tm1k:hover {
    cursor: pointer
}

._1dR6k {
    overflow: hidden
}

._1dR6k, ._2iSz9 {
    position: relative
}

._2iSz9 {
    width: 100%;
    z-index: 1;
    overflow-x: scroll;
    padding-bottom: 24px
}

._2VCMf {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    transition: transform .4s ease-in;
    align-items: baseline
}

._2VCMf.Hx7m2 {
    flex-direction: column
}

._1eRKL {
    background: rgba(0, 0, 0, .5);
    z-index: 123;
    position: absolute;
    cursor: pointer;
    width: 48px;
    height: 133px;
    top: calc(50% - 66px);
    align-items: center;
    display: flex;
    justify-content: center
}

@media (max-width: 719px) {
    ._1eRKL {
        height: 110px;
        top: calc(50% - 55px)
    }
}

._1eRKL img:after {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    content: ""
}

._1eRKL.Hx7m2 {
    width: 125px;
    height: 35px;
    margin: auto;
    right: 0;
    left: 0
}

._1eRKL.Hx7m2._1VlG3 {
    bottom: 0;
    top: auto
}

._1eRKL.Hx7m2._1VlG3 img {
    height: 17px;
    transform: rotate(90deg)
}

._1eRKL.Hx7m2._1aFdO {
    top: 0
}

._1eRKL.Hx7m2._1aFdO img {
    height: 17px;
    transform: rotate(90deg)
}

._1aFdO {
    left: 0
}

._1VlG3 {
    right: 0;
    transform: rotate(180deg)
}

._2rDJ4 {
    position: absolute;
    z-index: 2;
    top: 8px;
    left: 8px
}

._1k3Wn {
    background-color: var(--background-color);
    display: flex;
    padding: 56px 72px 64px
}

@media (max-width: 1439px) {
    ._1k3Wn {
        padding: 32px 24px 48px
    }
}

@media (max-width: 1023px) {
    ._1k3Wn {
        padding: 32px 24px
    }
}

@media (max-width: 719px) {
    ._1k3Wn {
        flex-direction: column
    }
}

._1k3Wn ._1f5Sn {
    display: flex;
    flex-direction: column;
    padding-left: 48px;
    width: 793px;
    max-width: 100%
}

@media (max-width: 1439px) {
    ._1k3Wn ._1f5Sn {
        padding-left: 32px;
        max-width: 793px
    }
}

@media (max-width: 1023px) {
    ._1k3Wn ._1f5Sn {
        padding-left: 24px;
        width: 355px
    }
}

@media (max-width: 719px) {
    ._1k3Wn ._1f5Sn {
        padding-left: 0;
        max-width: 100%;
        width: 100%
    }
}

._1k3Wn ._1f5Sn ._1HNxz {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.33;
    letter-spacing: 1.5px;
    margin: 0;
    color: #fff;
    opacity: .7;
    margin-bottom: 16px
}

@media (max-width: 719px) {
    ._1k3Wn ._1f5Sn ._1HNxz {
        margin-bottom: 8px
    }
}

._1k3Wn ._1f5Sn ._2lbTb {
    color: #fff;
    max-width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.25;
    margin: 0
}

@media (max-width: 1439px) {
    ._1k3Wn ._1f5Sn ._2lbTb {
        font-size: 24px;
        line-height: 1.33
    }
}

@media (max-width: 1023px) {
    ._1k3Wn ._1f5Sn ._2lbTb {
        font-size: 20px;
        line-height: normal
    }
}

@media (max-width: 719px) {
    ._1k3Wn ._1f5Sn ._2lbTb {
        margin-bottom: 24px;
        text-overflow: ellipsis;
        line-height: normal
    }
}

._1k3Wn ._1f5Sn ._1O1LD {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: .5px;
    color: #fff;
    opacity: .7;
    margin: 16px 0 0
}

@media (max-width: 1023px) {
    ._1k3Wn ._1f5Sn ._1O1LD {
        font-size: 14px;
        line-height: 1.43;
        letter-spacing: .25px
    }
}

@media (max-width: 719px) {
    ._1k3Wn ._1f5Sn ._1O1LD {
        display: none
    }
}

._1k3Wn ._2Ck0q {
    display: flex;
    padding-top: 32px
}

@media (max-width: 1439px) {
    ._1k3Wn ._2Ck0q {
        padding-top: 24px
    }
}

@media (max-width: 719px) {
    ._1k3Wn ._2Ck0q {
        display: flex;
        flex-direction: row;
        width: 100%
    }
}

._3_ShD {
    flex: none;
    height: 256px;
    width: 455px;
    background-color: #000
}

@media (max-width: 1439px) {
    ._3_ShD {
        height: 232px;
        width: 412px
    }
}

@media (max-width: 1023px) {
    ._3_ShD {
        height: 192px;
        width: 341px
    }
}

@media (max-width: 719px) {
    ._3_ShD {
        height: auto;
        width: 100%
    }
}

._3UqfN, ._6z60O {
    height: 100%;
    width: 100%
}

._38LO5 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .5)
}

._1BLET {
    opacity: .7;
    margin: 10px;
    font-weight: 700;
    border-radius: 2px;
    border: 2px solid #fff;
    padding: 8px 30px;
    font-size: 1.2rem
}

@media (min-width: 1440px) {
    ._1BLET {
        padding: 11px 38px;
        font-size: 1.4rem
    }
}

._3afOs {
    z-index: 1
}

@media (max-width: 1023px) {
    ._3afOs {
        width: 46px
    }
}

._26KfN {
    border-radius: 4px;
    background-color: var(--main-color);
    align-items: center;
    display: flex;
    margin-right: 32px;
    padding: 0 20px
}

._26KfN:focus, ._26KfN:hover {
    opacity: .7;
    transition-duration: .2s;
    transition-timing-function: ease
}

._26KfN:active {
    opacity: .4;
    transition: none
}

@media (min-width: 1024px) {
    ._26KfN {
        padding: 0 60px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._26KfN {
        margin-right: 24px;
        padding: 0 16px
    }
}

@media (max-width: 719px) {
    ._26KfN {
        width: 50%;
        margin-right: 16px;
        text-align: center;
        justify-content: center
    }
}

._26KfN._2viti {
    background-color: transparent;
    padding: 0
}

@media (max-width: 719px) {
    ._26KfN._2viti {
        margin-right: 0
    }
}

._26KfN._2viti ._2viti {
    background-color: transparent;
    border: 1px solid var(--main-color);
    width: 100%;
    align-items: center;
    justify-content: center
}

@media (min-width: 1024px) {
    ._26KfN._2viti ._2viti {
        padding: 0 60px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._26KfN._2viti ._2viti {
        padding: 0 16px
    }
}

._26KfN._2viti img, ._26KfN._2viti span, ._26KfN._2viti svg {
    opacity: .7
}

._26KfN span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 40px;
    color: var(--text-color);
    letter-spacing: .5px
}

@media (max-width: 1023px) {
    ._26KfN span {
        font-size: 1.2rem;
        line-height: 32px
    }
}

._26KfN img {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-right: 4px
}

@media (max-width: 719px) {
    ._26KfN img {
        margin: 0
    }
}

._26KfN:hover {
    cursor: pointer
}

._2C70M {
    flex-direction: row;
    align-items: center
}

._2C70M, ._2C70M ._3OeNQ {
    display: flex;
    justify-content: flex-start
}

._2C70M ._3OeNQ {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 3.2rem;
    max-width: 376px
}

@media (max-width: 719px) {
    ._2C70M ._3OeNQ {
        margin-left: 1.6rem
    }
}

._2C70M ._3OeNQ ._1vgaU {
    font-size: 2rem;
    font-weight: 500;
    margin: 0;
    color: #fff
}

@media (max-width: 719px) {
    ._2C70M ._3OeNQ ._1vgaU {
        font-size: 1.6rem;
        color: hsla(0, 0%, 100%, .7)
    }
}

._2C70M ._3OeNQ .lUkaZ {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    margin: 2.4rem 0 0;
    color: hsla(0, 0%, 100%, .7)
}

@media (max-width: 719px) {
    ._2C70M ._3OeNQ .lUkaZ {
        font-size: 1.4rem;
        line-height: 1.43;
        color: hsla(0, 0%, 100%, .4);
        margin: 8px 0 0
    }
}

._2CKxu {
    background: rgba(0, 0, 0, .6);
    border: 1px dashed hsla(0, 0%, 100%, .7);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    opacity: .7
}

._2CKxu._1f4Bp {
    width: 96px;
    height: 96px;
    border-radius: 4px
}

@media (max-width: 719px) {
    ._2CKxu._1f4Bp {
        width: 80px;
        height: 80px
    }
}

._2CKxu._1_ABm {
    width: 192px;
    height: 288px;
    flex: 0 0 192px
}

._2CKxu._2MWtd {
    width: 360px;
    height: 203px;
    flex: 0 0 360px
}

._2CKxu.gDKb8:hover {
    cursor: pointer
}

.KMFSP {
    margin-bottom: 32px
}

._18SyA {
    margin: 32px 0 0
}

@media (max-width: 719px) {
    ._18SyA {
        margin: 16px 0 0
    }
}

._2j5d4 {
    width: 165px;
    height: 40px;
    border-radius: 4px;
    background-color: #9d4de1
}

@media (max-width: 1023px) {
    ._2j5d4 {
        width: 92px;
        height: 32px
    }
}

._2j5d4 span {
    line-height: 2.86;
    letter-spacing: .5px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize
}

@media (max-width: 1023px) {
    ._2j5d4 span {
        font-size: 12px;
        line-height: 2.5
    }
}

.zpQGk ._1LaEg .u6H3j img {
    position: relative;
    object-fit: cover;
    border-radius: 4px;
    width: 100%
}

.zpQGk .qM3mg ._46kSy {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 2px dashed grey;
    opacity: .5
}

.zpQGk .qM3mg ._46kSy ._3d9Y9 {
    margin-right: 4px
}

.zpQGk .qM3mg ._46kSy ._39IiN {
    font-size: 1.1rem;
    font-weight: 700
}

@media (min-width: 1440px) {
    .zpQGk .qM3mg ._46kSy ._39IiN {
        font-size: 1.2rem
    }
}

.zpQGk ._3bxyS ._2kHAe, .zpQGk ._3bxyS .delMI {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    border: 2px dashed hsla(0, 0%, 100%, .5);
    padding: 0 32px;
    background-color: transparent;
    opacity: 1
}

@media (max-width: 719px) {
    .zpQGk ._3bxyS ._2kHAe, .zpQGk ._3bxyS .delMI {
        cursor: pointer;
        padding: 0 16px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .zpQGk ._3bxyS ._2kHAe, .zpQGk ._3bxyS .delMI {
        padding: 0 24px
    }
}

.zpQGk ._3bxyS ._2kHAe ._3eouo, .zpQGk ._3bxyS .delMI ._3eouo {
    opacity: .5;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.43;
    max-width: 236px
}

@media (max-width: 1023px) {
    .zpQGk ._3bxyS ._2kHAe ._3eouo, .zpQGk ._3bxyS .delMI ._3eouo {
        font-size: 1.2rem;
        max-width: 203px;
        line-height: 1.33
    }
}

.zpQGk ._3bxyS ._2kHAe ._1NMP3, .zpQGk ._3bxyS .delMI ._1NMP3 {
    margin-left: 32px
}

@media (max-width: 1023px) {
    .zpQGk ._3bxyS ._2kHAe ._1NMP3, .zpQGk ._3bxyS .delMI ._1NMP3 {
        margin-left: 24px
    }
}

.zpQGk ._3bxyS .delMI {
    padding: 0 112px
}

@media (max-width: 719px) {
    .zpQGk ._3bxyS .delMI {
        padding: 0 48px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .zpQGk ._3bxyS .delMI {
        padding: 0 80px
    }
}

.zpQGk ._3bxyS .delMI ._3eouo {
    padding: 0 4px
}

.zpQGk ._3bxyS .delMI img {
    opacity: .5
}

.zpQGk ._2SkAm {
    position: relative;
    width: 0
}

.zpQGk ._2SkAm ._1MoNk {
    display: flex;
    align-content: start;
    position: absolute;
    left: 0
}

.zpQGk ._2SkAm ._1MoNk ._3EnU8 {
    display: flex;
    align-items: center;
    position: sticky;
    left: 0;
    text-align: center;
    height: 24px;
    font-size: 1.2rem;
    border-radius: 2px;
    background-color: hsla(0, 0%, 47%, .5)
}

.zpQGk ._2SkAm ._1MoNk ._3EnU8:before {
    content: "";
    height: 100%;
    width: 2px;
    background-color: #88cd1f;
    border-radius: 2px 0 0 2px
}

.zpQGk ._2SkAm ._1MoNk ._3EnU8 ._2LS6q {
    display: flex;
    align-items: center;
    padding: 0 8px;
    font-size: 1rem;
    font-weight: 700;
    font-stretch: normal;
    line-height: 1.33;
    color: #fff;
    white-space: nowrap
}

@media (min-width: 1440px) {
    .zpQGk ._2SkAm ._1MoNk ._3EnU8 ._2LS6q {
        font-size: 1.2rem
    }
}

.zpQGk ._2SkAm ._1MoNk ._3EnU8 ._2LS6q img {
    height: 9px;
    padding-right: 8px
}

.Zl5QO {
    padding: 12px 24px;
    font-size: 1.2rem;
    color: var(--text-color);
    font-weight: 600;
    line-height: 2.67;
    letter-spacing: .5px;
    border-radius: 4px;
    background: var(--card-background-color)
}

._2oawU {
    display: flex;
    justify-content: center;
    align-items: center
}

._2oawU ._2rMy8 {
    width: 700px;
    height: 100%;
    padding: 68px 0 72px
}

@media (max-width: 719px) {
    ._2oawU ._2rMy8 {
        padding: 47px 14px 42px
    }
}

._2oawU ._2rMy8 ._3a6II {
    font-size: 4rem;
    font-weight: 400;
    color: #fff;
    margin: 0 0 32px
}

@media (max-width: 719px) {
    ._2oawU ._2rMy8 ._3a6II {
        font-size: 2rem
    }
}

._2g3uz, ._2oawU ._2rMy8 ._3zXxA {
    display: flex;
    flex-direction: column
}

._2g3uz {
    border: 1px solid hsla(0, 0%, 100%, .1);
    background-color: rgba(0, 0, 0, .4);
    margin-bottom: 16px;
    cursor: pointer
}

._2g3uz .zqHL9 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 15px 8px 16px
}

._2g3uz .zqHL9 ._2ayf5 {
    font-size: 2rem;
    font-weight: 500;
    color: #fff;
    max-width: 90%
}

@media (max-width: 719px) {
    ._2g3uz .zqHL9 ._2ayf5 {
        font-size: 1.6rem;
        line-height: 1.25
    }
}

._2g3uz .zqHL9 svg {
    width: 24px;
    height: 24px
}

._2g3uz ._1KDzP {
    padding: 25px 47px 24px 16px
}

@media (max-width: 719px) {
    ._2g3uz ._1KDzP {
        padding: 16px 38px 16px 16px
    }
}

._2g3uz .s0OyW {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.75;
    letter-spacing: .5px;
    color: hsla(0, 0%, 100%, .7)
}

@media (max-width: 719px) {
    ._2g3uz .s0OyW {
        font-size: 1.4rem;
        line-height: 20px;
        letter-spacing: .25px
    }
}

._2vaii {
    display: flex;
    flex-direction: column;
    padding-top: 24px
}

@media (min-width: 1024px) {
    ._2vaii {
        padding-top: 32px
    }
}

._2vaii ._3d-HE {
    padding-bottom: 0
}

@media (min-width: 720px) {
    ._2vaii ._3d-HE > div {
        margin-top: -32px;
        z-index: 1
    }
}

._2vaii ._3d-HE ._3xQ2r {
    position: absolute;
    left: 0;
    z-index: 1;
    font-size: 20px;
    font-weight: 400;
    line-height: normal
}

@media (min-width: 720px) {
    ._2vaii ._3d-HE ._3xQ2r {
        font-size: 24px;
        line-height: 1.33
    }
}

._2vaii ._3d-HE ._3xQ2r ._2xr4P {
    position: sticky;
    left: 0;
    width: fit-content
}

._2vaii ._3d-HE ._1-MBI {
    padding: 45px 0
}

@media (min-width: 1024px) {
    ._2vaii ._3d-HE ._1-MBI {
        padding: 53px 0
    }
}

._2vaii ._3d-HE ._1-MBI ._1rtjx, ._2vaii ._3d-HE ._1-MBI ._3GL5W {
    height: 220px
}

@media (max-width: 719px) {
    ._2vaii ._3d-HE ._1-MBI ._1rtjx, ._2vaii ._3d-HE ._1-MBI ._3GL5W {
        height: 180px
    }
}

._2vaii ._3d-HE ._1-MBI ._3GL5W {
    width: 1px;
    border: 1px solid #272727
}

._2vaii ._3d-HE ._1-MBI ._1rtjx {
    width: 292px;
    overflow: hidden
}

@media (max-width: 719px) {
    ._2vaii ._3d-HE ._1-MBI ._1rtjx {
        width: 240px
    }
}

._2vaii ._3d-HE ._1-MBI ._1rtjx > img {
    width: 100%
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

code, kbd, samp {
    font-family: monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

#iubenda-cs-banner, body #iubenda-iframe {
    z-index: 2147483647 !important
}

#iubenda-cs-banner {
    bottom: 0 !important;
    left: 0 !important;
    position: fixed !important;
    width: 100% !important;
    background: rgba(43, 44, 61, .85);
    opacity: 0;
    transition: opacity .1s ease-in-out
}

#iubenda-cs-banner * {
    outline: none !important
}

#iubenda-cs-banner.iubenda-cs-visible {
    opacity: 1
}

#bdConsentUI {
    position: absolute;
    padding: 25px 15px 0;
    background: #fff;
    color: #000;
    font: 14px/22px Arial, sans-serif;
    z-index: 9999999;
    bottom: 0;
    left: 0;
    box-shadow: 0 0 64px rgba(0, 0, 0, .5);
    width: 100%;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%
}

#bdConsentUI a {
    color: #000;
    text-decoration: underline;
    border: none
}

#bdConsentUI a:hover {
    background: transparent
}

#bdConsentUI .bdcp_cookieText:before {
    content: "Utilizzo dei cookie";
    font: 700 20px/30px HelveticaNeue-Bold;
    letter-spacing: .19px;
    display: block;
    width: 100%;
    margin-bottom: 10px
}

#bdConsentUI .bdcp_cookieText.bdcp_cookieTextEN:before {
    content: "Use of cookies"
}

#bdConsentUI .bdcp_cookieText {
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px
}

#bdConsentUI .bdcp_cookieButton {
    background: #fff;
    border: 1px solid #eee;
    box-shadow: 0 2px 19px rgba(0, 0, 0, .05);
    border-radius: 3px;
    padding: 15px
}

#bdConsentUI .bdcp_button-text {
    display: block;
    flex: 0 1 400px;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
    font-family: HelveticaNeue
}

#bdConsentUI .bdcp_button-accetto, #bdConsentUI .bdcp_button-customize {
    background: #0073ce;
    border: 1px solid #0067b9;
    box-sizing: border-box;
    border-radius: 3px;
    width: 100%;
    height: 32px;
    color: #fff;
    font: 700 12px/32px HelveticaNeue-Bold;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    opacity: 1;
    transition: opacity .15s ease-in-out;
    cursor: pointer;
    margin-top: 5px
}

#bdConsentUI .bdcp_button-customize {
    border: 1px solid #e5e5e5;
    background-color: #f8f8f8;
    color: #59636d
}

#bdConsentUI .bdcp_button-accetto:after {
    background: url("") no-repeat 100% #0073ce;
    background-size: 100%;
    width: 12px;
    height: 100%;
    position: absolute;
    right: 20px;
    top: 0;
    content: ""
}

#bdConsentUI .bdcp_button-accetto:hover, #bdConsentUI .bdcp_button-customize:hover {
    opacity: .9
}

#bdConsentUI .bdcp_button-accetto:focus, #bdConsentUI .bdcp_button-customize:focus {
    outline: 0
}

#bdConsentUI .bdcp_MediaLogo {
    margin: 15px auto;
    box-sizing: border-box;
    width: 103px;
    height: 22px
}

#bdConsentUI .bdcp_MediaLogo img {
    width: 100%;
    height: auto
}

@media (max-width: 340px) {
    #bdConsentUI {
        padding: 20px 10px 0;
        font: 12px/18px Arial, sans-serif
    }

    #bdConsentUI .bdcp_cookieText {
        margin-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    #bdConsentUI .bdcp_cookieButton {
        padding: 10px
    }
}

@media (min-width: 480px) {
    #bdConsentUI .bdcp_cookieText:before {
        width: 100%
    }
}

@media (min-width: 768px) {
    #bdConsentUI {
        font: 14px/23px HelveticaNeue-Medium;
        padding: 35px 30px 0
    }

    #bdConsentUI .bdcp_cookieButton, #bdConsentUI .bdcp_cookieText {
        max-width: 710px;
        margin-left: auto;
        margin-right: auto
    }

    #bdConsentUI .bdcp_cookieButton {
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        align-items: center;
        padding-right: 22px
    }

    #bdConsentUI .bdcp_button-text {
        flex: 0 1 350px;
        order: 0;
        margin: 0;
        font-size: 13px;
        line-height: 19px;
        font-family: HelveticaNeue
    }

    #bdConsentUI .bdcp_button-column {
        flex: 0 1 280px
    }

    #bdConsentUI .bdcp_button-accetto, #bdConsentUI .bdcp_button-customize {
        max-width: 100%;
        margin: 5px 0
    }

    #bdConsentUI .bdcp_MediaLogo {
        margin: 30px auto;
        width: 118px;
        height: 25px
    }
}

@media (min-width: 1280px) {
    #bdConsentUI {
        padding: 15px 30px 0;
        font: 14px/30px HelveticaNeue-Medium
    }

    #bdConsentUI .bdcp_cookieButton, #bdConsentUI .bdcp_cookieText {
        max-width: 984px;
        padding-right: 35px
    }

    #bdConsentUI .bdcp_button-accetto {
        line-height: 32px;
        height: 32px;
        width: 176px;
        margin: 0;
        order: 1;
        border-radius: 5px
    }

    #bdConsentUI .bdcp_button-customize {
        line-height: 32px;
        height: 32px;
        width: 176px;
        margin: 0 20px 0 0;
        order: 0;
        border-radius: 5px
    }

    #bdConsentUI .bdcp_button-text {
        flex: 0 1 400px;
        font-size: 13px;
        line-height: 19px;
        margin: 0;
        font-family: HelveticaNeue
    }

    #bdConsentUI .bdcp_button-column {
        flex: 1 0 450px;
        display: flex;
        flex-flow: row nowrap;
        justify-content: flex-end;
        align-items: center
    }
}

@font-face {
    font-family: metropolis;
    src: url("1q_8R.woff2") format("woff2"),
    url("2y0zq.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: metropolis;
    src: url("2U6VP.woff2") format("woff2"),
    url("1AfaP.woff") format("woff");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: metropolis;
    src: url("5KBGw.woff2") format("woff2"),
    url("T4XM4.woff") format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: metropolis;
    src: url("bKcAX.woff2") format("woff2"),
    url("_uGOH.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

html {
    font-size: 62.5%;
    -webkit-overflow-scrolling: touch
}

body {
    font-family: metropolis, Helvetica Neue, Sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0;
    background-color: var(--background-color);
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

* {
    box-sizing: border-box
}

b {
    font-weight: 700
}

ul {
    list-style-type: none
}

li, ul {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

a {
    text-decoration: none
}

a, a:visited {
    color: inherit
}

h1 {
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1.43;
    margin: 17px 0
}

@media (min-width: 720px) and (max-width: 1023px) {
    h1 {
        font-size: 2rem
    }
}

@media (min-width: 1024px) {
    h1 {
        font-size: 3rem
    }
}

img {
    display: block
}

hr {
    background-color: #fff;
    opacity: .2
}

input[type=search] {
    box-sizing: border-box;
    border: none;
    border-bottom: 2px solid hsla(0, 0%, 100%, .5);
    border-radius: 0;
    width: 100%;
    background: none;
    color: #fff;
    padding: 10px 10px 10px 35px;
    outline: none;
    font-size: 16px
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none
}

input[type=search]::-ms-clear {
    display: none
}

body > div[data-tippy-root] {
    width: 100%;
    height: 100%;
    transform: none !important
}

._110s1 {
    height: 100%;
    width: 100%;
    position: relative;
    margin: 0;
    top: 0;
    background: var(--background-color)
}

._110s1 ._1TNiu {
    position: relative;
    z-index: 8
}

._110s1 ._3NxtP {
    position: sticky;
    z-index: 10;
    width: 100%;
    max-width: 100%;
    display: block;
    top: 0;
    left: 0
}

._110s1 ._3NxtP.CGwRZ, ._110s1 .ricU1 {
    position: relative
}

._110s1 .ricU1 {
    z-index: 12
}

._110s1 ._3l53i {
    position: relative;
    z-index: 14
}

._110s1 .R_p60 {
    position: relative;
    z-index: 18
}

._110s1 ._3TuSg {
    position: relative;
    z-index: 20
}

._3dUzU {
    display: grid;
    grid-template: "logo menu search login user" "special special special special special";
    grid-template-columns: min-content auto min-content max-content min-content;
    grid-template-rows: 72px auto;
    grid-column-gap: 5px;
    padding-left: 24px;
    padding-right: 24px
}

._3dUzU > * {
    z-index: 1
}

._3dUzU._203FJ {
    grid-template: "logo title user search" "special special special special";
    grid-template-columns: 77px auto 48px 24px;
    grid-template-rows: 72px auto;
    grid-column-gap: 5px;
    padding-left: 24px;
    padding-right: 24px
}

@media (max-width: 719px) {
    ._3dUzU {
        grid-template: "logo title user search" "special special special special";
        grid-template-columns: min-content auto min-content min-content;
        grid-template-rows: 72px auto
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3dUzU {
        grid-template-rows: 66px auto;
    }
}

@media (min-width: 1024px) {
    ._3dUzU {
        grid-template-rows: 72px auto;
        grid-column-gap: 42px;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (min-width: 1440px) {
    ._3dUzU {
        grid-column-gap: 24px;
        padding-left: 72px;
        padding-right: 72px
    }
}

._3dUzU a {
    color: #fff;
    font-size: 1.5rem
}

._3dUzU h1 {
    margin: 0
}

._3dUzU ._14lhl {
    width: 100%;
    background-size: contain;
    position: absolute;
    top: 0;
    height: 6px;
    left: 0;
    right: 0
}

@media (min-width: 1440px) {
    ._3dUzU ._14lhl {
        background-size: cover
    }
}

._3dUzU ._3Ormx {
    position: absolute;
    top: 0;
    left: 0;
    height: 72px;
    width: 100%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 64%, transparent)
}

.gNsb0 {
    grid-area: special;
    margin-left: -24px;
    margin-right: -24px;
    position: relative;
    height: 1px;
    opacity: .25;
    background-color: #fff;
    z-index: 0
}

@media (min-width: 1440px) {
    .gNsb0 {
        margin-left: -72px;
        margin-right: -72px
    }
}

._1KPHS {
    grid-area: special;
    display: flex;
    justify-content: flex-start;
    transition: .15s;
    z-index: 0
}

._1KPHS.gJea1 {
    justify-content: initial;
    flex-direction: column;
    align-items: center;
    overflow-x: scroll;
    scrollbar-width: none
}

._1KPHS.gJea1::-webkit-scrollbar {
    display: none
}

._1KPHS ._15MEP {
    margin-top: 11px
}

@media (min-width: 1440px) {
    ._1KPHS ._15MEP {
        margin-top: 11px
    }
}

._1KPHS ._15MEP > img {
    height: 35px
}

@media (min-width: 720px) {
    ._1KPHS ._15MEP > img {
        height: 115px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1KPHS ._15MEP > img {
        margin-bottom: 22px
    }
}

@media (min-width: 1024px) {
    ._1KPHS ._15MEP > img {
        margin-bottom: 14px
    }
}

._1KPHS ._15MEP.lr2Ku {
    margin-top: 11px
}

@media (min-width: 1440px) {
    ._1KPHS ._15MEP.lr2Ku {
        margin-top: 11px
    }
}

._1KPHS ._15MEP.lr2Ku > img {
    height: 35px
}

@media (min-width: 720px) {
    ._1KPHS ._15MEP.lr2Ku > img {
        height: 50px;
        margin-bottom: 6px
    }
}

._1KPHS ._1k_dU {
    display: inline-flex;
    scrollbar-width: none
}

._1KPHS ._1k_dU::-webkit-scrollbar {
    display: none
}

@media (max-width: 719px) {
    ._1KPHS ._1k_dU {
        margin: 0 -24px
    }
}

._1KPHS ._1k_dU.cO9Az {
    position: absolute;
    justify-content: start;
    left: 0;
    overflow-x: scroll;
    flex-wrap: nowrap;
    width: calc(100vw + 24px);
    padding-left: 24px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 64%, transparent)
}

._1KPHS ._1k_dU ._3G_t6 {
    position: relative;
    padding: 3px 25px;
    margin-right: 8px;
    min-width: fit-content
}

._1KPHS ._1k_dU ._3G_t6:first-child {
    margin-left: 24px
}

@media (max-width: 719px) {
    ._1KPHS ._1k_dU ._3G_t6 {
        padding: 3px 24px;
        margin-right: 0
    }
}

._1KPHS ._1k_dU ._3G_t6 a {
    font-size: 1.4rem;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
    opacity: .7
}

._1KPHS ._1k_dU ._3G_t6._2wHTa {
    border-bottom: 2px solid var(--tab-focus-color)
}

._1KPHS ._1k_dU ._3G_t6._2wHTa a {
    color: #fff;
    position: relative;
    opacity: 1
}

._1KPHS ._1k_dU ._3G_t6 ._1CXmn {
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0
}

._1KPHS ._1k_dU ._3G_t6:focus, ._1KPHS ._1k_dU ._3G_t6:hover {
    opacity: .8;
    transition-duration: .2s;
    transition-timing-function: ease;
    background-color: hsla(0, 0%, 100%, .2);
    cursor: pointer
}

._1KPHS ._1k_dU ._3G_t6:active {
    opacity: .5;
    transition: none
}

._1KPHS ._3dUjS {
    position: absolute;
    display: flex;
    width: calc(100% + 72px - 24px);
    background-color: rgba(0, 0, 0, .16);
    margin-left: -72px;
    height: 64px
}

._1KPHS ._3dUjS ._2EEPT {
    display: flex;
    font-size: 2rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--text-color);
    opacity: .4;
    margin: auto 0;
    padding-left: 72px
}

@media (min-width: 1024px) {
    ._1KPHS ._3dUjS ._2EEPT {
        font-size: 2rem
    }
}

._1KPHS ._3dUjS ._2EEPT img {
    margin: 0 13px 0 11px
}

._1KPHS ._3dUjS ._2lb_W:hover {
    cursor: pointer
}

@media (min-width: 1440px) {
    ._1KPHS ._3dUjS {
        margin-left: -72px;
        height: 64px;
        width: 100%;
        left: 72px
    }
}

._1KPHS ._2d-cQ {
    position: absolute;
    display: flex;
    width: 100%;
    background-color: rgba(0, 0, 0, .16);
    height: 64px;
    bottom: -64px
}

._1KPHS ._2d-cQ ._2EEPT {
    display: flex;
    font-size: 2rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--text-color);
    opacity: .4;
    margin: auto 0;
    padding-left: 24px
}

@media (min-width: 1024px) {
    ._1KPHS ._2d-cQ ._2EEPT {
        padding-left: 50px
    }
}

@media (min-width: 1440px) {
    ._1KPHS ._2d-cQ ._2EEPT {
        padding-left: 72px
    }
}

._1CT1w {
    display: flex;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: normal;
    color: hsla(0, 0%, 100%, .4);
    margin: auto 0;
    margin-right: 50px
}

._3DNV0 {
    position: absolute;
    display: flex;
    padding: 3px 0;
    cursor: pointer
}

@media (min-width: 720px) {
    ._3DNV0 {
        right: 24px
    }
}

@media (min-width: 1024px) {
    ._3DNV0 {
        right: 50px
    }
}

@media (min-width: 1440px) {
    ._3DNV0 {
        right: 72px
    }
}

@media (max-width: 719px) {
    ._3DNV0 {
        display: none
    }
}

._3DNV0 > div {
    border: none;
    background: none;
    padding: 0
}

._3DNV0 > div span {
    margin: auto;
    font-size: 1.4rem;
    line-height: 40px;
    font-weight: 600;
    opacity: .7
}

._3DNV0 > div img, ._3DNV0 > div svg {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin: auto 4px auto 0;
    opacity: .7
}

.CPfyF {
    flex: 1;
    grid-area: logo;
    display: flex;
    align-items: center;
    width: auto
}

@media (max-width: 719px) {
    .CPfyF {
        width: min-content
    }

    .CPfyF.rBHfX {
        width: auto
    }
}

.CPfyF ._1HW9g {
    display: flex;
    align-items: center
}

.CPfyF ._21b1n {
    display: inline-block;
    margin-left: 23px;
    width: 2px;
    height: 18px;
    background-color: #f1f1f5;
    opacity: .1;
    margin-right: 23px
}

@media (max-width: 719px) {
    .CPfyF ._21b1n {
        display: none
    }
}

@media (min-width: 1024px) {
    .CPfyF ._21b1n {
        height: 40px
    }
}

.CPfyF ._3R6jg, .CPfyF .nSF6K, .CPfyF .ZTdqk {
    height: 32px;
    width: auto
}

.CPfyF ._3w_PM {
    height: 44px;
    width: auto
}

.CPfyF ._2XVIv {
    height: 40px;
    width: auto
}

._1C-Zv {
    flex: 1;
    grid-area: title;
    display: none;
    align-items: center
}

@media (max-width: 719px) {
    ._1C-Zv {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-left: 5px
    }

    ._1C-Zv._3jWrS {
        width: auto
    }
}

._1C-Zv ._3LZF3 {
    height: 35px;
    margin: 0 auto
}

@media (max-width: 719px) {
    ._1C-Zv ._39d4X {
        width: 100%;
        margin: 0 auto
    }
}

._1C-Zv ._1CJXg {
    display: flex;
    justify-content: center;
    margin: 0 3px
}

._1C-Zv ._3-mqM {
    display: block;
    font-size: 2rem;
    font-weight: 400;
    color: hsla(0, 0%, 100%, .7);
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center
}

@media (max-width: 719px) {
    ._1C-Zv ._3-mqM {
        margin: 0;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

@media (min-width: 720px) {
    ._1C-Zv ._3-mqM {
        margin-right: 23px
    }
}

@media (min-width: 1024px) {
    ._1C-Zv ._3-mqM {
        font-size: 2.4rem;
        font-weight: 400
    }
}

._1C-Zv ._25j_4 {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: -3px
}

.LRdTq {
    grid-area: menu;
    display: flex;
    align-items: center
}

@media (min-width: 1440px) {
    .LRdTq {
        padding-left: 24px
    }
}

.Q5P_O {
    grid-area: user;
    display: flex;
    align-items: center;
    font-weight: 700
}

.Q5P_O a {
    height: 24px !important;
    padding: 0 !important
}

.Q5P_O._2Dtd4 {
    display: none
}

._2g1lj {
    grid-area: search;
    display: flex;
    cursor: pointer;
    font-weight: 700;
    padding: 5px 0;
    align-items: center
}

._2g1lj ._17Uib {
    background-color: rgba(0, 0, 0, .25);
    display: flex;
    border-radius: 4px;
    padding-right: 2px
}

._2g1lj img {
    vertical-align: baseline;
    width: 20px;
    height: 20px;
    margin: 6px 12px 6px 14px
}

._2g1lj span {
    color: hsla(0, 0%, 100%, .4);
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .5px;
    font-weight: 400;
    margin: 2px 22px 2px 0
}

._2h-22 {
    grid-area: search;
    display: flex;
    cursor: pointer;
    font-weight: 700;
    padding: 5px 0;
    align-items: center
}

._2h-22 img {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin-top: 0
}

._1dcOy {
    grid-area: login;
    display: flex;
    align-items: center
}

._1dcOy:hover {
    cursor: pointer
}

._1dcOy span {
    background-color: rgba(0, 0, 0, .6);
    border: 1px inset hsla(0, 0%, 100%, .15);
    padding: 0 13px;
    font-size: 12px;
    line-height: 24px;
    border-radius: 4px
}

._1dcOy span, ._3nbvo {
    letter-spacing: .5px;
    font-weight: 600
}

._3nbvo {
    grid-area: login;
    display: flex;
    align-items: center;
    color: hsla(0, 0%, 100%, .7) !important;
    font-size: 1.4rem !important;
    line-height: 32px
}

._3nbvo:hover {
    cursor: pointer
}

._10iLV {
    clear: both;
    position: relative;
    width: 100%;
    color: #fff;
    font-size: 1.2rem;
    padding: 24px 24px 90px;
    background: #12161a
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._10iLV {
        font-size: 1.2rem
    }
}

@media (min-width: 1024px) {
    ._10iLV {
        padding: 24px 24px 32px;
        font-size: 1.4rem
    }
}

@media (min-width: 1440px) {
    ._10iLV {
        padding: 31px 72px 24px;
        font-size: 1.2rem
    }
}

._10iLV ._1MRM3 {
    display: flex;
    justify-content: space-between;
    align-items: center
}

._10iLV .Nt8C_, ._10iLV .Nt8C_ img {
    width: 63px
}

@media (min-width: 1440px) {
    ._10iLV .Nt8C_, ._10iLV .Nt8C_ img {
        width: 84px
    }
}

._10iLV .Nt8C_ {
    margin-right: 27px
}

._10iLV ._2TrbA {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

._10iLV ._2TrbA > div {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .7
}

._10iLV ._2TrbA > div:not(:last-child) {
    margin-right: 24px
}

._10iLV ._2TrbA > div:hover {
    opacity: 1
}

._10iLV ._24oT4 {
    border-top: 1px solid hsla(0, 0%, 100%, .25);
    font-size: 1.2rem;
    text-align: left;
    color: hsla(0, 0%, 100%, .4);
    margin: 20px 0 0;
    padding-top: 24px;
    line-height: 1.33;
    letter-spacing: .4px;
    font-weight: 400
}

@media (min-width: 1024px) {
    ._10iLV ._24oT4 {
        padding-top: 31px
    }
}

._10iLV ._3EvHD {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.2rem;
    font-weight: 600;
    margin: 16px 0 0;
    color: hsla(0, 0%, 100%, .4)
}

@media (min-width: 1024px) {
    ._10iLV ._3EvHD {
        margin: 32px 0 0
    }
}

._10iLV ._3EvHD a {
    text-decoration: none
}

._10iLV ._3EvHD span {
    margin-right: 24px;
    line-height: 2.67
}

@media (max-width: 719px) {
    ._10iLV ._3EvHD span {
        margin-right: 24px
    }
}

@media (min-width: 1024px) {
    ._10iLV ._3EvHD span {
        margin-right: 32px
    }
}

._2FfVf a, ._2FfVf img, ._2FfVf svg {
    height: 18px
}

._2FfVf svg {
    position: relative
}

.PWzNZ {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 37px;
    height: 37px;
    border-radius: 100px;
    background-color: var(--primary);
    margin-right: 26px
}

._1sHma {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    background: linear-gradient(to right top, #181f25, #475564)
}

._37dVo {
    position: relative;
    margin: 0 auto;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    width: 75px;
    height: 89px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._37dVo {
        width: 90px;
        height: 94px
    }
}

._2kf8A {
    width: 75px;
    height: 39px;
    margin-bottom: 25px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2kf8A {
        width: 90px;
        height: 44px
    }
}

._11Jb0 {
    width: 25px;
    height: 25px;
    display: block;
    margin: auto;
    animation: _1e8Lp 2s cubic-bezier(.5, 0, .5, 1) infinite
}

@keyframes _1e8Lp {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.aDuXg {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0
}

@media (max-width: 719px) {
    .aDuXg {
        bottom: 56px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .aDuXg {
        bottom: 66px
    }
}

._29Xaw {
    width: 100%;
    overflow: hidden;
    background-color: var(--prime-time-tile-background);
    box-shadow: 0 -2px 12px 3px rgba(0, 0, 0, .5);
    display: flex;
    align-items: center;
    padding: 0 70px
}

._29Xaw h3 {
    margin: 19px 0 14px
}

@media (max-width: 719px) {
    ._29Xaw {
        padding: 0 16px
    }

    ._29Xaw h3 {
        margin: 17px 0
    }
}

._29Xaw img {
    margin-right: 13px;
    width: 22px
}

._13red {
    display: flex;
    margin-bottom: 32px
}

._13red :not(:last-child) {
    margin-right: 21px
}

._13red ._2SOzG {
    text-align: center;
    border: none;
    border-radius: 4px;
    width: 40px;
    height: 66px;
    font-size: 4rem;
    padding: 0;
    color: hsla(0, 0%, 100%, .7);
    background-color: var(--background-color)
}

.s8N5E {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .52), #000);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center
}

.s8N5E > div {
    flex-direction: row;
    margin-bottom: 44px
}

.s8N5E ._2rrje, .s8N5E > div {
    display: flex;
    justify-content: center;
    align-items: center
}

.s8N5E ._2rrje {
    width: 56px;
    height: 56px;
    border-radius: 28px;
    border: 2px solid hsla(0, 0%, 100%, .7);
    margin: 0 16px
}

.s8N5E ._2rrje :hover {
    cursor: pointer
}

.s8N5E ._1ZWz8 {
    width: 24px;
    height: 24px
}

.s8N5E ._1ZWz8 :hover {
    cursor: pointer
}

.s8N5E ._1ZWz8 > * {
    width: 100%;
    height: 100%
}

@keyframes _70lal {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes _2O-14 {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

._3J_k_ {
    width: 100%;
    height: 100%;
    padding: 18px 12px;
    position: relative
}

._3J_k_ ._2lIwv {
    font-size: 1.5rem;
    color: var(--main-font-colour);
    margin: 0
}

@media (max-width: 719px) {
    ._3J_k_ {
        width: 100%;
        padding-bottom: 0
    }
}

.q0RcG {
    border-radius: 50%;
    cursor: pointer
}

._2lS2p {
    width: 100%;
    height: 50px;
    color: #9fbecd;
    font-size: 1.4rem;
    border-top: 1px solid hsla(0, 0%, 100%, .1);
    background-color: var(--prime-time-tile-background)
}

.pbXky {
    position: absolute;
    top: 12px;
    right: 16px;
    width: 36px;
    height: 36px;
    border-radius: 18px;
    background-color: rgba(0, 0, 0, .6);
    display: flex;
    justify-content: center;
    align-items: center
}

.pbXky:hover {
    cursor: pointer
}

.pbXky > img {
    width: 13px;
    height: 13px
}

._1kVHT {
    padding: 34px 0
}

._1kVHT > ul {
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding-left: 0 !important
}

._1kVHT > ul > li {
    margin-right: 8px !important;
    margin-left: 8px
}

._3eFx- {
    min-height: unset !important
}

.kBM6g.ecvtm {
    margin-top: 80px
}

.kBM6g._2-x54 {
    margin-bottom: 80px
}

.kBM6g ._1dxOe {
    display: block
}

._1dxOe {
    left: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-family: Helvetica Neue, sans-serif;
    background: #dbdbdb;
    z-index: 20;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none;
    color: #4f4f4f
}

._3yquA {
    position: relative;
    top: 0
}

._3HDYb {
    position: fixed;
    bottom: 0
}

.G0JRK {
    margin: 0 auto;
    padding: 0 5px
}

._3NceG {
    display: inline-block;
    visibility: hidden;
    vertical-align: middle;
    margin: 0;
    font-family: ArialRoundedMTBold, Arial;
    font-size: 20px;
    text-align: center;
    color: #888;
    text-decoration: none;
    border: 0;
    border-radius: 14px;
    padding: 0 0 1px;
    background-color: transparent;
    -webkit-font-smoothing: subpixel-antialiased
}

._3NceG:active, ._3NceG:hover {
    color: #aaa
}

._28QEm {
    width: 30px;
    height: 30px;
    margin-right: 12px;
    background-size: cover;
    border-radius: 6px
}

._2P7ct, ._28QEm {
    display: inline-block;
    vertical-align: middle
}

._2P7ct {
    white-space: normal;
    width: calc(99% - 5px - 10px - 12px - 30px - 110px);
    font-size: 12px;
    line-height: 1.4em
}

._2_ZKy {
    max-width: 110px;
    display: inline-block;
    text-align: right;
    width: 100%;
    padding-right: 5px
}

._3qXby {
    font-size: 14px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 500
}

._3D_N5 {
    max-height: 40px;
    overflow: hidden
}

._2wDHW {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

._2wDHW:empty + ._3D_N5 {
    max-height: 50px
}

._15KDT {
    margin: auto 0;
    height: 24px;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
    color: #2282ff;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block
}

._15KDT:active, ._15KDT:hover {
    color: #aaa
}

._1_nNt {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: calc(62px + env(safe-area-inset-bottom));
    padding-bottom: env(safe-area-inset-bottom);
    display: flex;
    border-top: 1px solid hsla(0, 0%, 100%, .08);
    background-color: var(--nav-background-color)
}

._1_nNt ._3hjQr {
    flex-grow: 1;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center
}

._1_nNt ._3hjQr .h_9bW {
    height: 24px
}

._1_nNt ._3hjQr p {
    padding-bottom: 0;
    margin: 0;
    padding-top: 6px;
    font-size: .8rem;
    opacity: .4;
    color: #fff;
    max-width: 90%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

._1_nNt ._3hjQr p._1o7Ct {
    opacity: 1
}

._1_nNt ._3hjQr p:first-letter {
    text-transform: uppercase
}

._3f_wV {
    position: fixed;
    z-index: 16;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .9);
    overflow: auto
}

._3f_wV ._1rA9w {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 16px
}

@media (max-width: 719px) {
    ._3f_wV ._1rA9w {
        flex-direction: column
    }
}

@media (min-width: 720px) {
    ._3f_wV ._1rA9w {
        padding: 0 24px
    }
}

._3ZJT- {
    position: relative;
    padding-top: 132px
}

@media (max-width: 719px) {
    ._3ZJT- {
        padding-top: 16px
    }
}

._3ZJT- ::-webkit-scrollbar {
    width: 0
}

._3ZJT- ._1rCaI {
    position: relative;
    z-index: 1
}

._3ZJT- ._1rCaI ._3fEdF {
    display: flex;
    margin-top: 32px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3ZJT- ._1rCaI ._3fEdF {
        position: relative;
        margin-top: 24px
    }
}

@media (min-width: 1024px) {
    ._3ZJT- ._1rCaI ._3fEdF {
        position: relative;
        height: 50px
    }
}

._3ZJT- ._1rCaI ._3fEdF ._1Z4ng {
    height: 31px
}

._3ZJT- ._1rCaI ._3fEdF ._2QP75, ._3ZJT- ._1rCaI ._3fEdF .QPaRM {
    flex: 1 auto;
    justify-content: center;
    display: flex;
    align-items: center
}

._3ZJT- ._1rCaI ._3fEdF ._2QP75 {
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid hsla(0, 0%, 100%, .2);
    padding: 0
}

@media (min-width: 1024px) {
    ._3ZJT- ._1rCaI ._3fEdF .QPaRM {
        height: 100%;
        flex: 1 auto;
        justify-content: center;
        display: flex;
        align-items: center
    }

    ._3ZJT- ._1rCaI ._3fEdF ._2QP75 {
        margin-right: 104px;
        position: absolute;
        top: 0;
        right: 0
    }

    ._3ZJT- ._1rCaI ._3fEdF ._2QP75 img {
        width: 16px;
        height: 16px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3ZJT- ._1rCaI ._3fEdF .QPaRM {
        height: 100%;
        flex: 1 auto;
        justify-content: center;
        display: flex;
        align-items: center
    }

    ._3ZJT- ._1rCaI ._3fEdF ._2QP75 {
        position: absolute;
        top: 0;
        right: 0;
        margin-right: 23px;
        width: 30px;
        height: 30px
    }

    ._3ZJT- ._1rCaI ._3fEdF ._2QP75 img {
        width: 13px;
        height: 13px
    }
}

._3ZJT- ._1rCaI ._3fEdF .Dh9p4 {
    border-radius: 50%;
    border: 2px solid hsla(0, 0%, 100%, .2);
    padding: 16px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3ZJT- ._1rCaI ._3fEdF .Dh9p4 {
        padding: 6px
    }
}

._3ZJT- .ly8U4 {
    display: flex;
    justify-content: space-between;
    margin-top: 15px
}

@media (min-width: 1024px) {
    ._3ZJT- .ly8U4 {
        width: 80%
    }
}

._3ZJT- .ly8U4 .tH3gt {
    font-size: 1.6rem;
    font-weight: 500;
    opacity: .3;
    color: #fff
}

@media (max-width: 719px) {
    ._3ZJT- .ly8U4 .tH3gt {
        display: none
    }
}

._3ZJT- .ly8U4 ._2YBSj {
    font-size: 1.6rem;
    font-weight: 600;
    color: #fff;
    cursor: pointer
}

._3ZJT- .ly8U4 ._2YBSj:after {
    content: " ";
    margin-left: 5px;
    background-repeat: no-repeat;
    margin-right: 10px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg)
}

._3ZJT- ._3sDdH {
    width: 100%;
    margin: 0 auto;
    margin-top: 65px
}

@media (min-width: 1024px) {
    ._3ZJT- ._3sDdH {
        width: 80%
    }
}

@media (max-width: 719px) {
    ._3ZJT- ._3sDdH {
        margin-top: 20px
    }
}

._3ZJT- ._3sDdH ._1dLnp {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 5px;
    border-bottom: 2px solid hsla(0, 0%, 100%, .5)
}

._3ZJT- ._3sDdH ._1dLnp ._125dz {
    width: 22px
}

._3ZJT- ._3sDdH ._1dLnp input {
    padding: 0 0 0 12px;
    border-bottom: none;
    font-weight: 500;
    font-size: 1.8rem;
    line-height: 1.65;
    color: #fff
}

@media (min-width: 1024px) {
    ._3ZJT- ._3sDdH ._1dLnp input {
        font-size: 2.6rem
    }
}

._3ZJT- ._3sDdH ._2MIWv {
    position: absolute;
    right: 23px;
    top: 8px;
    cursor: pointer
}

._3s6V1 {
    background-color: rgba(0, 0, 0, .9)
}

._27MR7 {
    padding: 34px 0
}

._34qO0 {
    margin-top: 24px;
    padding: 0 16px
}

@media (min-width: 720px) {
    ._34qO0 {
        padding: 0 24px
    }
}

._34qO0 .qgiKX {
    font-size: 1.4rem;
    line-height: 1.43;
    max-width: 100%;
    letter-spacing: .25px;
    margin: 0;
    color: hsla(0, 0%, 100%, .7);
    text-align: left
}

@media (min-width: 720px) {
    ._34qO0 .qgiKX {
        font-size: 1.6rem;
        line-height: 1.75;
        letter-spacing: .5px;
        text-align: center
    }
}

._34qO0 .qgiKX .qQ_Hu {
    color: #f5a623;
    font-weight: 400
}

@media (max-width: 719px) {
    ._34qO0 .qgiKX .qQ_Hu {
        display: block;
        margin-bottom: 8px
    }
}

@media (min-width: 720px) {
    ._34qO0 .qgiKX .qQ_Hu {
        margin-right: 4px
    }
}

._1UaEl {
    display: flex;
    flex-direction: column
}

@media (min-width: 1024px) {
    ._1UaEl {
        position: relative
    }
}

._1UaEl ._3dtGM {
    font-size: 2rem;
    font-weight: 400;
    color: #fff;
    cursor: pointer
}

._1UaEl ._3dtGM:before {
    content: " ";
    background-repeat: no-repeat;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    margin-right: 9px;
    padding: 3px;
    transform: rotate(135deg)
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1UaEl ._3dtGM {
        font-size: 2.4rem
    }
}

@media (min-width: 1024px) {
    ._1UaEl ._3dtGM {
        font-size: 2.8rem
    }

    ._1UaEl ._3dtGM:before {
        content: " ";
        background-repeat: no-repeat;
        border: solid #fff;
        border-width: 0 3px 3px 0;
        display: inline-block;
        margin: 0 9px 2px 3px;
        padding: 5px;
        transform: rotate(135deg)
    }
}

._1UaEl ._1iDkh {
    display: flex;
    flex: 1 auto;
    justify-content: flex-end;
    align-items: center
}

@media (min-width: 1024px) {
    ._1UaEl ._1iDkh {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
}

._1rIFN {
    display: block
}

._1rIFN ._3t1Gn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 1128px;
    margin: 0 auto
}

._1rIFN ._3t1Gn .cotQd {
    display: flex;
    font-size: 2.8rem;
    font-weight: 400;
    color: #fff
}

@media (max-width: 719px) {
    ._1rIFN ._3t1Gn .cotQd {
        font-size: 2rem
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1rIFN ._3t1Gn .cotQd {
        font-size: 2.4rem
    }
}

._1rIFN ._3t1Gn .cotQd :hover {
    cursor: pointer
}

._1rIFN ._3t1Gn .cotQd img {
    margin-right: 10px
}

@media (max-width: 719px) {
    ._1rIFN ._3t1Gn .cotQd img {
        width: 10px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1rIFN ._3t1Gn .cotQd img {
        width: 12px
    }
}

._1rIFN ._3t1Gn ._2IoMB {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center
}

@media (min-width: 1024px) {
    ._1rIFN ._3t1Gn ._2IoMB {
        margin-right: 50%;
        transform: translateX(50%)
    }
}

._1rIFN ._3t1Gn ._2IoMB * {
    font-size: 1.6rem;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff
}

._1rIFN ._3t1Gn ._2IoMB span {
    opacity: .7
}

._1rIFN ._3t1Gn ._2IoMB h1 {
    font-weight: 700;
    margin-left: 5px
}

._1rIFN ._1Yjqs {
    padding-top: 34px;
    padding-bottom: 34px
}

._1rIFN ._1Yjqs li {
    list-style-type: none;
    margin-right: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.u-B7q {
    background-color: rgba(0, 0, 0, .6);
    border: 1px solid hsla(0, 0%, 100%, .15);
    border-radius: 4px;
    margin-left: 16px;
    position: relative;
    width: 340px
}

@media (max-width: 719px) {
    .u-B7q {
        margin-top: 24px;
        margin-left: 0;
        width: 100%
    }
}

.u-B7q ._3t0fZ {
    font-size: 1.4rem;
    padding: 0 11px 0 16px;
    width: 100%;
    justify-content: space-between
}

.u-B7q ._3t0fZ svg {
    margin: 12px .3px 12px 14px
}

@media (max-width: 719px) {
    .u-B7q ._3t0fZ svg {
        margin-top: 8px !important;
        margin-bottom: 8px !important
    }
}

.u-B7q ._29LY2 {
    padding: 0 16px
}

@media (max-width: 719px) {
    .u-B7q ._3t0fZ, .u-B7q ._29LY2 {
        font-size: 1.2rem;
        line-height: 2.74
    }
}

.u-B7q div[data-tippy-root] {
    width: 100%
}

@media (max-width: 719px) {
    .u-B7q div[data-tippy-root] > div {
        padding: 4px 0
    }
}

._3-2Pc {
    width: 564px;
    position: relative
}

@media (max-width: 719px) {
    ._3-2Pc {
        width: 100%
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3-2Pc {
        width: 450px
    }
}

._3-2Pc h1, ._3-2Pc span {
    font-size: 1.6rem;
    color: #fff;
    font-weight: 700;
    margin: 0
}

._3-2Pc h1:first-child, ._3-2Pc span:first-child {
    opacity: .7;
    font-weight: 400
}

._3-2Pc h1 {
    margin-left: 5px
}

._3-2Pc .JWBmT, ._3-2Pc img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    opacity: .7
}

._3-2Pc .JWBmT {
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0
}

._3-2Pc .JWBmT :hover {
    cursor: pointer
}

._3-2Pc input[type=search] {
    border-bottom: 1px solid hsla(0, 0%, 100%, .4);
    width: 100%
}

.Vi70j {
    position: absolute;
    top: 36px;
    right: 54px;
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    opacity: .7;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center
}

.Vi70j :hover {
    cursor: pointer
}

._2JSGc {
    width: 100%;
    flex-direction: row;
    justify-content: flex-end
}

._2JSGc, ._3ecTM {
    display: flex;
    align-items: center
}

._3ecTM {
    width: 48px;
    height: 48px;
    justify-content: center
}

._3ecTM:hover {
    cursor: pointer
}

.kVSaN {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0 56px;
    background-color: rgba(0, 0, 0, .6);
    border: 1px solid hsla(0, 0%, 100%, .15);
    border-radius: 4px
}

@media (max-width: 719px) {
    .kVSaN {
        padding: 0 16px
    }
}

.kVSaN span {
    line-height: 2.86;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .5px;
    color: hsla(0, 0%, 100%, .7)
}

@media (max-width: 719px) {
    .kVSaN span {
        font-size: 1.2rem;
        line-height: 2.67
    }
}

.kVSaN img {
    opacity: .7;
    width: 24px;
    height: 24px
}

@media (max-width: 719px) {
    .kVSaN img {
        width: 16px;
        height: 16px
    }
}

.kVSaN:hover {
    cursor: pointer
}

.kVSaN._1-aWl span {
    margin: 0 0 0 4px
}

.kVSaN._32wPZ {
    margin: 0 0 0 16px
}

@media (max-width: 719px) {
    .kVSaN._32wPZ, .kVSaN.hzKpp {
        flex: 1
    }
}

.uLs5p {
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width: 1024px) {
    .uLs5p {
        padding-left: 50px;
        padding-right: 50px
    }
}

._22GGP {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 150px);
    margin: 0 auto
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._22GGP {
        max-width: 470px
    }
}

._22GGP .QoVD1 {
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    color: #fff;
    margin: 0
}

@media (max-width: 719px) {
    ._22GGP .QoVD1 {
        font-size: 16px;
        line-height: 1.25
    }
}

._22GGP ._30elP {
    line-height: 1.75;
    letter-spacing: .5px;
    text-align: center;
    color: hsla(0, 0%, 100%, .7);
    margin: 3.2rem 0 0;
    font-size: 16px
}

@media (max-width: 719px) {
    ._22GGP ._30elP {
        font-size: 14px;
        max-width: 290px;
        line-height: 1.43;
        letter-spacing: .25px
    }
}

._22GGP .lvraK {
    margin: 56px 0 0
}

@media (max-width: 719px) {
    ._22GGP .lvraK {
        margin: 80px 0 0
    }
}

.q4tX8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 150px);
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width: 1024px) {
    .q4tX8 {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (min-width: 720px) and (max-width: 1439px) {
    .q4tX8 {
        max-width: 470px
    }
}

.q4tX8 ._3Cd4I {
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    color: #fff;
    margin: 0
}

@media (max-width: 719px) {
    .q4tX8 ._3Cd4I {
        font-size: 16px;
        line-height: 1.25
    }
}

.q4tX8 ._3c5zu {
    line-height: 1.75;
    letter-spacing: .5px;
    text-align: center;
    color: hsla(0, 0%, 100%, .7);
    margin: 3.2rem 0 0;
    font-size: 16px
}

@media (max-width: 719px) {
    .q4tX8 ._3c5zu {
        font-size: 14px;
        max-width: 290px;
        line-height: 1.43;
        letter-spacing: .25px
    }
}

.q4tX8 ._1qvAc {
    margin: 56px 0 0
}

@media (max-width: 719px) {
    .q4tX8 ._1qvAc {
        margin: 80px 0 0
    }
}

._3Bqko {
    background-color: var(--background-color)
}

._172ef {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-image: url("");
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

@media (max-width: 719px) {
    ._172ef {
        background-image: url("")
    }
}

._172ef ._2R6qa {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width: 719px) {
    ._172ef ._2R6qa {
        padding: 0 13px 61px
    }
}

._172ef ._2R6qa ._2K7WN {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-width: 800px
}

._172ef ._2R6qa ._2K7WN ._1EkdR {
    width: 66px;
    height: 86px;
    margin: 0 0 40px
}

@media (max-width: 719px) {
    ._172ef ._2R6qa ._2K7WN ._1EkdR {
        margin-bottom: 24px
    }
}

._172ef ._2R6qa ._2K7WN ._1GUYA {
    font-size: 4rem;
    line-height: 1.4;
    text-align: center;
    color: #fff;
    margin: 0 0 40px
}

@media (max-width: 719px) {
    ._172ef ._2R6qa ._2K7WN ._1GUYA {
        font-size: 1.6rem;
        line-height: 1.25;
        margin-bottom: 24px
    }
}

._172ef ._2R6qa ._2K7WN ._1hKtM {
    font-size: 2rem;
    text-align: center;
    line-height: normal;
    color: hsla(0, 0%, 100%, .7);
    margin: 0 0 40px
}

@media (max-width: 719px) {
    ._172ef ._2R6qa ._2K7WN ._1hKtM {
        font-size: 1.4rem;
        line-height: 1.43;
        letter-spacing: .25px;
        margin-bottom: 32px
    }
}

.N0Psm {
    background-color: #fff;
    height: 40px;
    width: 280px
}

@media (max-width: 719px) {
    .N0Psm {
        width: 100%
    }
}

.N0Psm ._3JMzQ {
    color: rgba(0, 0, 0, .9);
    text-transform: none
}

._3bUjd {
    text-align: center
}

@media (max-width: 719px) {
    ._3bUjd {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: calc(100vh - 72px - 62px);
        min-height: 0 !important
    }
}

._3Os-u {
    height: 100%;
    width: 100%
}

.xeN0k {
    min-height: 100%;
    display: flex;
    flex-direction: column
}

._3G5SO {
    padding: 20px
}

.KvAEU {
    min-height: 600px
}

@media (min-width: 720px) and (max-width: 1023px) {
    .KvAEU {
        min-height: 900px
    }
}

@media (min-width: 1024px) {
    .KvAEU {
        min-height: 900px
    }
}

._3uwqt {
    width: 100%;
    height: 100vh;
    background-color: #0a1014;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 20
}

.kIz8G {
    background-color: var(--background-color)
}

.rWzBp {
    background-color: var(--background-color)
}

.rWzBp ._2SE-u {
    text-align: center;
    margin-bottom: 20px
}

.rWzBp ._3HI8_ {
    display: flex;
    justify-content: center;
    flex-direction: row;
    padding: 50px 0
}

.rWzBp ._3HI8_ > div {
    margin: 0 12px
}

@media (min-width: 720px) and (max-width: 1023px) {
    .rWzBp ._3HI8_ > div {
        margin: 0 5px
    }
}

@media (max-width: 719px) {
    .rWzBp ._3HI8_ > div {
        margin: 16px 0
    }
}

@media (max-width: 719px) {
    .rWzBp ._3HI8_ {
        flex-direction: column;
        align-items: center
    }
}

._12kKP {
    background-color: red
}

.-ODiu {
    margin-left: 16px;
    margin-right: 16px
}

@media screen and (min-width: 720px) {
    .-ODiu {
        margin-left: 24px;
        margin-right: 24px
    }
}

@media screen and (min-width: 1440px) {
    .-ODiu {
        margin: 0 auto;
        max-width: 1128px
    }
}

._2X8Hq {
    background-color: var(--background-color)
}

._2Ton4 {
    background-color: var(--background-color)
}

._2GZNH .kDqwM {
    position: relative
}

._2GZNH .kDqwM ._2dxvS {
    width: 100%;
    height: 280px;
    background-repeat: no-repeat;
    background-position: top;
    overflow: hidden;
    display: block
}

._2GZNH .kDqwM ._2dxvS:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: radial-gradient(circle at 85% 24%, rgba(10, 16, 20, 0), rgba(10, 16, 20, 0) 10%, rgba(10, 16, 20, .8) 34%)
}

._2GZNH .kDqwM ._2dxvS .ZKlFe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top
}

@media (min-width: 720px) {
    ._2GZNH .kDqwM ._2dxvS {
        height: 400px
    }
}

@media (min-width: 1440px) {
    ._2GZNH .kDqwM ._2dxvS {
        height: 433px
    }
}

._2GZNH .kDqwM ._4a42H {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    width: 100%;
    top: 0;
    padding: 0 24px
}

@media (min-width: 1440px) {
    ._2GZNH .kDqwM ._4a42H {
        padding: 0 72px
    }
}

._2GZNH .kDqwM ._4a42H .QewCd {
    margin-bottom: 15px;
    padding-bottom: 16px;
    letter-spacing: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 9.6rem;
    font-size: 4rem;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (max-width: 1439px) {
    ._2GZNH .kDqwM ._4a42H .QewCd {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 7.68rem;
        font-size: 3.2rem;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (max-width: 719px) {
    ._2GZNH .kDqwM ._4a42H .QewCd {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 4.8rem;
        font-size: 2rem;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

.RywaF {
    flex-direction: row;
    justify-content: space-evenly
}

.RywaF, .RywaF ._74bsa {
    display: flex;
    align-items: center
}

.RywaF ._74bsa {
    border-radius: 4px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6);
    justify-content: center;
    padding: 0 24px;
    width: 100%
}

.RywaF ._74bsa:not(:last-child) {
    margin-right: 16px
}

@media (max-width: 719px) {
    .RywaF ._74bsa:not(:last-child) {
        margin-right: 9px
    }
}

.RywaF ._74bsa:focus, .RywaF ._74bsa:hover {
    opacity: .7;
    transition-duration: .2s;
    transition-timing-function: ease
}

.RywaF ._74bsa:active {
    opacity: .4
}

.RywaF ._74bsa span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px
}

.RywaF ._74bsa img {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-right: 4px;
    opacity: .7
}

.RywaF ._74bsa:hover {
    cursor: pointer
}

.RywaF .DWfUw {
    background-color: rgba(0, 0, 0, .6);
    border: 1px solid hsla(0, 0%, 100%, .15);
    border-radius: 4px;
    margin-left: 16px;
    position: relative
}

@media (max-width: 719px) {
    .RywaF .DWfUw {
        margin-top: 24px;
        margin-left: 0
    }
}

.RywaF .DWfUw ._26YY1 {
    font-size: 1.4rem;
    padding: 0 11px 0 16px
}

.RywaF .DWfUw ._26YY1 svg {
    margin: 12px .3px 12px 22.3px
}

.RywaF .DWfUw ._1GGdE {
    padding: 0 16px
}

.RywaF .DWfUw div[data-tippy-root] {
    width: 100%
}

._2sYvq {
    display: block;
    position: relative;
    padding-left: 28px;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 4rem;
    letter-spacing: .5px;
    color: hsla(0, 0%, 100%, .7);
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

._2sYvq:hover .a1HcP {
    background-color: rgba(0, 0, 0, .9)
}

._2sYvq ._3Qp48 {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

._2sYvq ._3Qp48 ~ .a1HcP:after {
    display: none
}

._2sYvq ._3Qp48:checked ~ .a1HcP {
    background-color: rgba(0, 0, 0, .9)
}

._2sYvq ._3Qp48:checked ~ .a1HcP:after {
    display: block
}

._2sYvq .a1HcP {
    position: absolute;
    top: -moz-calc(50% - 10px);
    top: -webkit-calc(50% - 10px);
    top: -o-calc(50% - 10px);
    top: calc(50% - 10px);
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    background-color: rgba(0, 0, 0, .6)
}

._2sYvq .a1HcP:after {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid hsla(0, 0%, 100%, .7);
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

._2hJ4I {
    display: flex;
    flex-direction: column
}

._15rHv {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    color: #fff;
    opacity: .7;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 16px 0;
    cursor: pointer
}

._15rHv._34_eV, ._15rHv:hover {
    opacity: 1
}

._1zKAy {
    background-color: var(--background-color)
}

._1zKAy ._14f_D {
    padding-top: 120px
}

@media (max-width: 719px) {
    ._1zKAy ._14f_D {
        padding-top: 0
    }
}

._1zKAy ._1etJq {
    padding-top: 32px
}

._1zKAy ._1etJq ._1gFY5 {
    font-weight: 400;
    font-size: 2rem;
    line-height: 24px;
    margin-top: 5px;
    margin-bottom: 0
}

@media (min-width: 720px) {
    ._1zKAy ._1etJq ._1gFY5 {
        font-size: 2.4rem;
        line-height: 32px
    }
}

._1zKAy ._2vYMZ {
    width: 25px;
    height: 4px;
    background-color: var(--primary)
}

._1zKAy .viDjo {
    padding: 0 40px 32px;
    display: grid;
    align-content: center;
    justify-content: center
}

@media (min-width: 720px) {
    ._1zKAy .viDjo {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (min-width: 1440px) {
    ._1zKAy .viDjo {
        padding-left: 300px;
        padding-right: 300px
    }
}

._1zKAy .viDjo ._2gvEF {
    margin: 124px 0 0
}

@media (max-width: 719px) {
    ._1zKAy .viDjo ._2gvEF {
        margin-top: 22px
    }
}

._1zKAy .viDjo ._2gvEF ._1q0wS {
    letter-spacing: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 9.6rem;
    font-size: 4rem;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (max-width: 1439px) {
    ._1zKAy .viDjo ._2gvEF ._1q0wS {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 7.68rem;
        font-size: 3.2rem;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

@media (max-width: 719px) {
    ._1zKAy .viDjo ._2gvEF ._1q0wS {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        background: transparent;
        max-height: 4.8rem;
        font-size: 2rem;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis
    }
}

._1zKAy .viDjo ._3ifrA {
    margin-top: 24px
}

._1zKAy .viDjo ._3ifrA ._2GPHW {
    font-size: 1.6rem;
    line-height: 1.75;
    letter-spacing: .5px
}

@media (max-width: 719px) {
    ._1zKAy .viDjo ._3ifrA ._2GPHW {
        font-size: 1.4rem;
        line-height: 1.43;
        letter-spacing: .25px
    }
}

._1zKAy .viDjo ._3ifrA ._1_Ubi {
    padding: 20px 0 0;
    position: relative;
    z-index: 2
}

._1zKAy .viDjo ._3ifrA ._1_Ubi._nzUo {
    padding: 5px 0 0
}

._1zKAy .viDjo .ExGpm {
    margin-top: 32px
}

._1zKAy ._2h3_8 {
    padding: 34px 0
}

@media (max-width: 719px) {
    ._1zKAy ._2h3_8 {
        padding: 34px 0
    }
}

@media (max-width: 719px) {
    ._1zKAy ._1IV8R {
        grid-row-gap: 17px;
        grid-column-gap: 0
    }
}

._GbsY {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    width: 100%
}

._13lnb {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 100%
}

@media (max-width: 719px) {
    ._13lnb {
        align-items: stretch
    }
}

._1WchJ {
    background-color: rgba(0, 0, 0, .7);
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

._3Vc2a {
    width: 540px
}

@media (max-width: 719px) {
    ._3Vc2a {
        width: 320px;
        width: 100%
    }
}

._2MlYM {
    height: 58px
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._2MlYM {
        height: 58px
    }
}

@media (max-width: 719px) {
    ._2MlYM {
        height: 48px
    }
}

._2R-TE {
    bottom: 32px;
    display: flex;
    flex-direction: row;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 14px;
    height: 100%
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._2R-TE {
        bottom: 24px;
        top: 12px
    }
}

@media (max-width: 719px) {
    ._2R-TE {
        bottom: 10px;
        top: 8px
    }
}

._2R-TE._3imDc {
    transition: .5s
}

._3E95y {
    background-color: hsla(0, 0%, 100%, .2);
    height: 21px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2px
}

@media (max-width: 1439px) {
    ._3E95y {
        height: 21px
    }
}

._1rWXr {
    color: #fff;
    flex: none;
    height: 100%;
    opacity: .2;
    text-align: center;
    cursor: pointer
}

._1rWXr._12atv {
    opacity: 1
}

._2MYP-, ._3bR5Q {
    font-weight: 600;
    height: 18px;
    font-size: 1.4rem;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 16px
}

._3bR5Q {
    top: 6px
}

._1BOpO {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #9d4de1;
    margin: 15px auto 0
}

@media (max-width: 1439px) {
    ._1BOpO {
        margin: 10px auto 0
    }
}

.cpGMQ ._2TKJu ._1Lkcb {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .2);
    position: relative;
    background-color: #161c1f
}

.cpGMQ ._2TKJu ._15aK7 {
    background-color: var(--background-color);
    position: relative;
    width: 100%
}

.cpGMQ ._2TKJu ._3CXZl {
    display: flex;
    background-color: var(--background-color)
}

.cpGMQ ._2TKJu ._3CXZl .ycvlx {
    font-size: 2rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #fff;
    opacity: .4;
    margin: auto auto auto 16px
}

@media (min-width: 720px) {
    .cpGMQ ._2TKJu ._3CXZl .ycvlx {
        margin: auto auto auto 24px
    }
}

@media (min-width: 1440px) {
    .cpGMQ ._2TKJu ._3CXZl .ycvlx {
        margin: auto auto auto 72px
    }
}

@media (max-width: 719px) {
    .cpGMQ ._2TKJu ._3CXZl .ycvlx {
        display: none
    }
}

.cpGMQ ._2TKJu ._3CXZl .SG2ud {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .15);
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    display: flex;
    padding-left: 16px;
    height: 32px;
    margin: 16px;
    margin-left: auto
}

@media (min-width: 720px) {
    .cpGMQ ._2TKJu ._3CXZl .SG2ud {
        margin-right: 24px
    }
}

@media (min-width: 1440px) {
    .cpGMQ ._2TKJu ._3CXZl .SG2ud {
        margin-right: 72px
    }
}

@media (max-width: 719px) {
    .cpGMQ ._2TKJu ._3CXZl .SG2ud {
        padding: 0 16px
    }
}

.cpGMQ ._2TKJu ._2Ajm8 {
    top: 22px;
    position: absolute
}

@media (min-width: 720px) and (max-width: 1023px) {
    .cpGMQ ._2TKJu ._2Ajm8 {
        top: 20px
    }
}

@media (max-width: 719px) {
    .cpGMQ ._2TKJu ._2Ajm8 {
        top: 15px
    }
}

.cpGMQ ._2TKJu ._2Ajm8._3nLqj {
    left: 58px;
    transform: translate(-50%, -50%)
}

@media (min-width: 720px) and (max-width: 1023px) {
    .cpGMQ ._2TKJu ._2Ajm8._3nLqj {
        left: 27px
    }
}

@media (max-width: 719px) {
    .cpGMQ ._2TKJu ._2Ajm8._3nLqj {
        left: 18px
    }
}

.cpGMQ ._2TKJu ._2Ajm8._3fILU {
    right: 55px;
    transform: translate(50%, -50%)
}

@media (min-width: 720px) and (max-width: 1023px) {
    .cpGMQ ._2TKJu ._2Ajm8._3fILU {
        right: 31px
    }
}

@media (max-width: 719px) {
    .cpGMQ ._2TKJu ._2Ajm8._3fILU {
        right: 18px
    }
}

.cpGMQ ._2TKJu ._2X9hg {
    top: 20px;
    position: absolute
}

@media (max-width: 719px) {
    .cpGMQ ._2TKJu ._2X9hg {
        top: 19px
    }
}

.cpGMQ ._2TKJu ._2X9hg._3nLqj {
    left: 58px;
    transform: translate(-50%, -50%)
}

@media (min-width: 720px) and (max-width: 1023px) {
    .cpGMQ ._2TKJu ._2X9hg._3nLqj {
        left: 27px
    }
}

@media (max-width: 719px) {
    .cpGMQ ._2TKJu ._2X9hg._3nLqj {
        left: 18px
    }
}

.cpGMQ ._2TKJu ._2X9hg._3fILU {
    right: 55px;
    transform: translate(50%, -50%)
}

@media (min-width: 720px) and (max-width: 1023px) {
    .cpGMQ ._2TKJu ._2X9hg._3fILU {
        right: 31px
    }
}

@media (max-width: 719px) {
    .cpGMQ ._2TKJu ._2X9hg._3fILU {
        right: 18px
    }
}

.cpGMQ .OTINx {
    background-color: var(--background-color)
}

.cpGMQ .OTINx ._3GjJl {
    padding-top: 3px;
    position: relative
}

.cpGMQ .OTINx ._2qte9 {
    padding-top: -2px;
    position: absolute;
    top: 0
}

.cpGMQ .OTINx ._2qte9._361JW {
    position: relative
}

.cpGMQ._2TYs5 ._2TKJu {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
    background-color: #181f25;
    opacity: 1
}

.cpGMQ._2TYs5 .OTINx {
    padding-top: 175px
}

@media (max-width: 719px) {
    .cpGMQ._2TYs5 .OTINx {
        padding-top: 95px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .cpGMQ._2TYs5 .OTINx {
        padding-top: 160px
    }
}

.dso3e {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: var(--background-color);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .18);
    height: 100%;
    width: 100%
}

@media (max-width: 719px) {
    .dso3e {
        justify-content: flex-start
    }
}

.dso3e ._3IZDC {
    background-color: #323e49
}

.dso3e ._3IZDC a img {
    height: 305px;
    opacity: .2
}

@media (max-width: 719px) {
    .dso3e ._3IZDC a img {
        width: 180px;
        height: 180px
    }
}

.dso3e ._3hBAe {
    position: relative;
    width: 100%;
    min-height: 54px;
    flex-shrink: 0
}

.dso3e ._3hBAe .yyz7n {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 305px
}

@media (max-width: 719px) {
    .dso3e ._3hBAe .yyz7n {
        height: 180px
    }
}

.dso3e ._3hBAe .yyz7n > img {
    max-width: 540px
}

@media (max-width: 719px) {
    .dso3e ._3hBAe .yyz7n > img {
        min-width: 100%;
        max-height: 100%;
        object-fit: cover
    }
}

@media (max-width: 719px) {
    .dso3e ._3hBAe .yyz7n._1DKIl > img {
        object-fit: contain
    }
}

.dso3e ._3hBAe ._2bjpi {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: absolute;
    top: 16px;
    right: 16px;
    left: 16px;
    width: calc(100% - 32px)
}

@media (max-width: 719px) {
    .dso3e ._3hBAe ._2bjpi {
        width: 100%;
        left: 0;
        padding: 0 20px
    }
}

.dso3e ._3hBAe ._2bjpi ._3F4sx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    flex: 0;
    cursor: pointer;
    width: 100%;
    margin-left: auto
}

@media (max-width: 719px) {
    .dso3e ._3hBAe ._2bjpi ._3F4sx {
        flex: none;
        width: 14px
    }
}

.dso3e ._3hBAe ._2bjpi ._3F4sx._3pXv1 {
    margin-right: 14px
}

@media (max-width: 719px) {
    .dso3e ._3hBAe ._2bjpi ._3F4sx._3pXv1 {
        margin-right: 0
    }
}

.dso3e ._3hBAe ._2bjpi ._17FbL {
    display: flex;
    height: 16px;
    margin-bottom: 6px
}

.dso3e ._3hBAe ._2bjpi ._17FbL._2732s {
    margin-top: 6px;
    margin-left: 16px
}

@media (max-width: 719px) {
    .dso3e ._3hBAe ._2bjpi ._17FbL._2732s {
        margin-left: 0
    }
}

.dso3e ._3hBAe ._2bjpi ._17FbL ._2we3R {
    display: flex
}

.dso3e ._3hBAe ._2bjpi ._17FbL ._2we3R > div {
    margin-right: 13px
}

.dso3e ._3hBAe ._2bjpi ._17FbL ._1r81m {
    margin: auto 0;
    font-size: 1.2rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: .4px;
    color: hsla(0, 0%, 100%, .7)
}

.dso3e ._3hBAe ._3ez_A {
    background-color: hsla(0, 0%, 85%, .2);
    border-radius: 2px;
    height: 4px;
    width: 100%
}

.dso3e ._3hBAe ._3ez_A ._29xzD {
    background-color: #fff;
    height: 100%;
    max-width: 100%;
    width: 0
}

.dso3e .y2Eyn {
    width: 480px;
    font-size: 14px;
    line-height: 1.86;
    margin: 23px 32px 32px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: .25px;
    color: hsla(0, 0%, 100%, .7)
}

@media (max-width: 719px) {
    .dso3e .y2Eyn {
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
        margin: 16px 0 32px;
        padding: 0 20px 40px
    }
}

.dso3e .y2Eyn ._17FbL {
    display: flex;
    height: 16px;
    margin-bottom: 6px
}

.dso3e .y2Eyn ._17FbL ._2we3R {
    margin-right: 8px;
    display: flex
}

.dso3e .y2Eyn ._17FbL ._1r81m {
    margin: auto 0;
    font-size: 1.2rem;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: .4px;
    color: hsla(0, 0%, 100%, .7)
}

.dso3e .y2Eyn .NkEF4 {
    font-weight: 400;
    font-size: 2rem;
    line-height: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff
}

.dso3e .y2Eyn ._3TGvY {
    margin-top: 16px
}

.dso3e .y2Eyn ._3TGvY, .dso3e .y2Eyn ._18nqF {
    line-height: 1.43;
    font-weight: 400;
    font-size: 1.4rem
}

.dso3e .y2Eyn ._18nqF {
    flex-grow: 1;
    margin-top: 8px;
    opacity: .7
}

.dso3e .y2Eyn ._1i9cV {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-top: 24px;
    width: 100%;
    cursor: pointer
}

@media (max-width: 719px) {
    .dso3e .y2Eyn ._1i9cV {
        justify-content: space-between
    }
}

.dso3e .y2Eyn ._1i9cV .Fgtuc {
    width: 16px
}

.dso3e .y2Eyn ._1i9cV .o-cSI {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    width: inherit;
    padding: 0;
    background-color: rgba(0, 0, 0, .6);
    border-radius: 4px;
    border: 1px solid #9d4de1;
    font-size: 1.2rem;
    line-height: 2.67;
    font-weight: 600;
    color: hsla(0, 0%, 100%, .7)
}

.dso3e .y2Eyn ._1i9cV .o-cSI:focus, .dso3e .y2Eyn ._1i9cV .o-cSI:hover {
    opacity: .8;
    transition-duration: .2s;
    transition-timing-function: ease
}

.dso3e .y2Eyn ._1i9cV .o-cSI:active {
    opacity: .5;
    transition: none
}

@media (max-width: 719px) {
    .dso3e .y2Eyn ._1i9cV .o-cSI {
        height: 32px;
        font-size: 1.2rem
    }
}

.dso3e .y2Eyn ._1i9cV .o-cSI svg {
    width: 23px;
    height: 18px;
    vertical-align: bottom;
    margin-right: 5px;
    opacity: .7
}

.dso3e .y2Eyn ._1i9cV .o-cSI a {
    display: flex;
    align-items: center
}

.dso3e .y2Eyn ._1i9cV ._1TWGK {
    border-radius: 4px;
    width: inherit;
    height: 32px;
    margin-right: 16px;
    background-color: #9d4de1;
    line-height: 2.67;
    font-weight: 600;
    color: #fff;
    padding: 0
}

@media (max-width: 719px) {
    .dso3e .y2Eyn ._1i9cV ._1TWGK {
        margin-right: 16px;
        height: 32px
    }
}

.dso3e .y2Eyn ._1i9cV ._1TWGK span {
    font-size: 1.2rem
}

.dso3e .y2Eyn ._1i9cV ._1t-K2 {
    margin-right: 0;
    width: 236px
}

@media (max-width: 719px) {
    .dso3e .y2Eyn ._1i9cV ._1t-K2 {
        width: 152px;
        flex-basis: 50%
    }
}

.dso3e .y2Eyn ._1i9cV ._2MJoP {
    background-color: rgba(0, 0, 0, .6);
    border: 1px solid #9d4de1;
    color: #fff;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    height: 32px;
    font-size: 1.2rem;
    line-height: 2.67;
    letter-spacing: .5px;
    font-weight: 600;
    text-transform: none;
    width: 260px
}

.dso3e .y2Eyn ._1i9cV ._2MJoP:focus, .dso3e .y2Eyn ._1i9cV ._2MJoP:hover {
    opacity: .8;
    transition-duration: .2s;
    transition-timing-function: ease
}

.dso3e .y2Eyn ._1i9cV ._2MJoP:active {
    opacity: .5;
    transition: none
}

@media (max-width: 719px) {
    .dso3e .y2Eyn ._1i9cV ._2MJoP {
        width: 100%;
        font-size: 1.2rem
    }
}

.dso3e .y2Eyn ._1i9cV ._1LTgt {
    border-radius: 4px;
    border: 1px solid #9d4de1;
    background-color: rgba(0, 0, 0, .6);
    width: inherit;
    align-items: center;
    display: flex;
    height: 32px
}

@media (max-width: 719px) {
    .dso3e .y2Eyn ._1i9cV ._1LTgt {
        margin: 0
    }
}

.dso3e .y2Eyn ._1i9cV ._1LTgt ._1xJLk {
    border-color: transparent
}

.dso3e .y2Eyn ._1i9cV ._1LTgt span {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 32px;
    color: var(--text-color);
    opacity: .7;
    letter-spacing: .5px
}

@media (max-width: 719px) {
    .dso3e .y2Eyn ._1i9cV ._1LTgt span {
        margin-right: auto;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

.dso3e .y2Eyn ._1i9cV ._1LTgt img {
    vertical-align: baseline;
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-right: 4px;
    opacity: .7
}

@media (max-width: 719px) {
    .dso3e .y2Eyn ._1i9cV ._1LTgt img {
        margin: 0;
        margin-left: auto
    }
}

.dso3e .y2Eyn ._1i9cV ._1LTgt:hover {
    cursor: pointer
}

.dso3e .y2Eyn ._3SKVp {
    margin-top: 10px;
    color: red
}

@media (max-width: 719px) {
    ._3CCno {
        width: 100%;
        padding: 10px 20px 0
    }
}

._3CCno ._3yXFn {
    width: 480px;
    height: 2px;
    background-color: hsla(0, 0%, 85%, .2)
}

@media (max-width: 719px) {
    ._3CCno ._3yXFn {
        margin-top: 0;
        width: 100%
    }
}

._2Egrq {
    padding: 0;
    margin: 0;
    width: 47.81%
}

@media (min-width: 1024px) {
    ._2Egrq {
        padding: 0 56px;
        margin-right: 32px;
        height: 40px;
        width: auto
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2Egrq {
        width: auto;
        padding: 0 20px;
        margin-right: 24px;
        height: 32px
    }
}

._2Egrq.t_qwK {
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid
}

._2Egrq span {
    display: flex;
    align-items: center;
    text-transform: none;
    letter-spacing: .5px;
    font-size: 1.2rem;
    flex-shrink: 0
}

@media (min-width: 1024px) {
    ._2Egrq span {
        font-size: 1.4rem
    }
}

._2Egrq span img {
    height: 24px;
    width: 24px;
    margin-right: 4px
}

._2Egrq span svg {
    margin-right: 4px
}

._1uHed {
    background: none;
    border: none;
    cursor: pointer;
    overflow: hidden;
    outline: none
}

._3mDKB {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

._36xVw {
    transform: rotate(90deg)
}

.MGYeW {
    transform: rotate(-90deg)
}

._3yeba {
    box-shadow: 2px 0 20px 0 rgba(0, 0, 0, .18);
    position: relative;
    margin-top: 4px
}

._1-ykk, ._3yeba {
    background-color: var(--background-color)
}

._1-ykk {
    height: 100%;
    position: absolute;
    width: 100%
}

._2Vo9S {
    box-shadow: 0 6px 30px 5px rgba(0, 0, 0, .12), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 8px 10px -5px rgba(0, 0, 0, .2);
    background-color: #2e3437;
    height: 110px;
    margin-bottom: 4px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._2Vo9S {
        height: 97px;
        margin-bottom: 3.8px
    }
}

@media (max-width: 719px) {
    ._2Vo9S {
        height: 85px;
        margin-bottom: 3px
    }
}

._2Vo9S h2 {
    display: flex
}

._2Vo9S ._2tbeZ {
    height: 56px;
    width: 56px
}

@media (max-width: 719px) {
    ._2Vo9S ._2tbeZ {
        height: 40px;
        width: 40px
    }
}

._2Vo9S ._2tbeZ ._3BzPZ {
    height: 100%;
    width: 100%
}

.sUQRl {
    height: 100%;
    position: absolute;
    width: 100%;
    border-radius: 4px
}

.VxvDP {
    white-space: nowrap
}

.Fhjh_ {
    display: flex;
    margin-top: 16px;
    align-items: center
}

.Fhjh_:hover {
    opacity: 1
}

@media (max-width: 719px) {
    .Fhjh_ {
        margin-top: 9px
    }
}

._1U11E {
    color: #fff;
    margin-right: 5px;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

._1U11E ._2NWUf img {
    display: none
}

._1U11E:hover .Fhjh_ ._3BW5c, ._1U11E:hover .Fhjh_ .O7-la {
    opacity: 1
}

._1U11E:hover ._2i2L9 {
    position: absolute;
    z-index: 1;
    white-space: nowrap;
    max-width: 2600px !important
}

._1U11E:hover ._2NWUf {
    position: absolute;
    border: 1px solid #9d4de1;
    border-radius: 4px;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

._1U11E:hover ._2NWUf img {
    display: block;
    position: absolute;
    right: 8px;
    top: 8px
}

._29X5B {
    height: 100%;
    overflow: hidden
}

._2i2L9, ._29X5B {
    border-radius: 4px
}

._2i2L9 {
    transition: max-width 1.6s ease;
    height: 109px;
    padding: 20px;
    position: relative;
    background-image: linear-gradient(238deg, #151b1f, var(--background-color))
}

._2i2L9._6-9fJ {
    background-color: #272c30;
    background-image: none
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._2i2L9 {
        height: 98px;
        padding: 13px 20px
    }
}

@media (max-width: 719px) {
    ._2i2L9 {
        height: 85px;
        padding: 16px 8px 8px
    }
}

._3BW5c {
    background: url("") no-repeat 50%;
    height: 16px;
    right: 0;
    top: 0;
    width: 21px;
    border-radius: 2px
}

._3BW5c._1hpHL {
    opacity: .2
}

._3BW5c.Pwuar {
    opacity: .7
}

._3BW5c._6-9fJ {
    opacity: 1
}

@media (max-width: 719px) {
    ._3BW5c {
        height: 12px;
        width: 16px
    }
}

._2AAWQ, ._2AAWQ._2ZhSy {
    font-weight: 600
}

._2AAWQ._2ZhSy {
    height: 16px;
    font-size: 1.2rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
    letter-spacing: .25px;
    line-height: 1.33
}

._2AAWQ._2ZhSy._1hpHL {
    opacity: .2
}

._2AAWQ._2ZhSy._6-9fJ, ._2AAWQ._2ZhSy.Pwuar {
    opacity: .4
}

._2AAWQ.O7-la {
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.6rem;
    white-space: nowrap;
    margin-right: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #fff;
    opacity: .7
}

._2AAWQ.O7-la._1hpHL {
    opacity: .2
}

._2AAWQ.O7-la.Pwuar {
    opacity: .4
}

._2AAWQ.O7-la._6-9fJ {
    opacity: 1
}

._2Lcnv {
    transition: .5s
}

._39Mpk {
    display: flex;
    flex-direction: row;
    height: 109px;
    margin-bottom: 5px;
    width: 100%
}

@media (min-width: 720px) and (max-width: 1439px) {
    ._39Mpk {
        height: 97px;
        margin-bottom: 4px
    }
}

@media (max-width: 719px) {
    ._39Mpk {
        height: 85px;
        margin-bottom: 3px
    }
}

._2Kx5C {
    height: 120%;
    pointer-events: none;
    position: absolute;
    top: 0
}

.J_KBS {
    height: 100%;
    position: relative
}

._1JGhd {
    background-color: #9d4de1;
    border-radius: 2px;
    height: 120%;
    width: 2px
}

._1JGhd, ._3-AWb {
    top: -42px;
    position: absolute
}

._3-AWb {
    color: #9d4de1;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 2.86;
    background: var(--background-color);
    letter-spacing: .5px;
    left: -30px;
    padding: 0 10px;
    height: 36px
}

@media (max-width: 1439px) {
    ._3-AWb {
        top: -43px;
        padding: 0
    }
}

._1r4uy {
    background-color: var(--background-color);
    font-weight: 600;
    font-size: 1.4rem;
    height: 40px;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.86;
    letter-spacing: .5px
}

@media (max-width: 719px) {
    ._1r4uy {
        height: 40px
    }
}

._2rIsv {
    display: flex;
    flex-direction: row;
    padding: 0;
    transition: .5s
}

._3j4rN {
    display: inline-block;
    text-align: left;
    transform: translateX(-50%);
    color: hsla(0, 0%, 100%, .4)
}

._3j4rN._3hFGO {
    color: #fff
}

._1Lcvb {
    height: 2px;
    background: hsla(0, 0%, 100%, .4);
    margin-top: -1px;
    width: 100%;
    margin-left: -20px
}

.xhwFn {
    overflow: hidden;
    position: relative;
    width: 100%
}

._117cx {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 8px 0 70px;
    flex-direction: column;
    align-items: center;
    background-color: var(--background-color)
}

@media (min-width: 720px) {
    ._117cx {
        align-items: start;
        flex-direction: row;
        padding: 88px 30px 30px
    }
}

@media (min-width: 1024px) {
    ._117cx {
        padding-top: 112px
    }
}

@media (min-width: 720px) {
    ._117cx ._2W81b {
        position: sticky;
        position: -webkit-sticky;
        top: 66px;
        flex-shrink: 0;
        margin-right: 20px
    }
}

@media (min-width: 1024px) {
    ._117cx ._2W81b {
        margin-right: 30px
    }
}

._117cx > ul {
    width: 100%;
    max-width: 674px
}

._3o4VS {
    width: 100%;
    text-align: center;
    padding: 24px 14px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3o4VS {
        width: 216px
    }
}

@media (min-width: 1024px) {
    ._3o4VS {
        width: 290px
    }
}

@media (min-width: 720px) {
    ._3o4VS {
        background: var(--card-background-color)
    }
}

@media (max-width: 719px) {
    ._3o4VS {
        margin-bottom: 8px
    }
}

._3o4VS ._3cbEI {
    margin: 0 auto;
    width: 100px;
    height: 100px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .5);
    object-fit: cover;
    object-position: top
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3o4VS ._3cbEI {
        width: 112px;
        height: 112px
    }
}

@media (min-width: 1024px) {
    ._3o4VS ._3cbEI {
        width: 140px;
        height: 140px
    }
}

@media (min-width: 720px) {
    ._3o4VS .uz-Yo {
        overflow: hidden;
        height: auto
    }
}

._3o4VS .uz-Yo ._3Ewe5 {
    font-size: 1.3rem;
    font-weight: 600;
    color: hsla(0, 0%, 100%, .7);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 9px 0 6px;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.33
}

@media (min-width: 720px) {
    ._3o4VS .uz-Yo ._3Ewe5 {
        margin: 16px auto 6px
    }
}

._3o4VS .uz-Yo ._2Jule {
    font-weight: 400;
    margin: 8px 0 0;
    color: hsla(0, 0%, 100%, .4);
    line-height: 1.33;
    font-size: 2.4rem
}

@media (max-width: 719px) {
    ._3o4VS .uz-Yo ._2Jule {
        font-size: 1.6rem;
        margin-top: 16px
    }
}

._3o4VS .uz-Yo .QepMK {
    margin: 8px 0 0;
    color: hsla(0, 0%, 100%, .7);
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    background: transparent;
    max-height: 6.006rem;
    font-size: 1.4rem;
    line-height: 1.43;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._3o4VS .uz-Yo .QepMK {
        margin-top: 16px
    }
}

.C5DBv {
    display: flex
}

.C5DBv ._1t8cI {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 16px auto 0;
    padding: 0 20px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    border-radius: 4px;
    background-color: rgba(0, 0, 0, .6)
}

.C5DBv ._1t8cI > span {
    font-size: 1.2rem;
    line-height: 32px;
    font-weight: 600;
    color: hsla(0, 0%, 100%, .7)
}

@media (min-width: 1024px) {
    .C5DBv ._1t8cI {
        margin-top: 24px
    }
}

.C5DBv ._1t8cI img {
    height: 16px;
    margin: 8px 4px 8px 0;
    width: 16px;
    opacity: .7
}

.C5DBv ._1t8cI:hover {
    cursor: pointer
}

._3CCN6 {
    position: relative;
    overflow: hidden;
    padding-bottom: 60px;
    color: var(--main-font-colour)
}

@media (max-width: 719px) {
    ._3CCN6:first-child {
        padding-top: 16px
    }
}

._3CCN6 .ohjrQ {
    display: flex
}

@media (max-width: 719px) {
    ._3CCN6 .ohjrQ {
        padding: 0 16px 16px
    }
}

._3CCN6 .ohjrQ ._28iVt {
    flex: 1;
    padding: 0 20px
}

._3CCN6 .ohjrQ ._28iVt h5 {
    margin: 0 0 10px;
    opacity: .7;
    font-size: 1.2rem;
    font-weight: 500;
    text-transform: uppercase
}

._3CCN6 .ohjrQ ._28iVt h4 {
    margin: 0;
    font-size: 2rem;
    font-weight: 500
}

@media (max-width: 719px) {
    ._3CCN6 .ohjrQ ._28iVt h4 {
        font-size: 1.6rem
    }
}

._3CCN6 .ohjrQ ._3PGmT {
    border: 1px solid #fff
}

._3CCN6 .mueJ5 {
    display: flex;
    align-items: start;
    margin-top: 20px;
    opacity: .7
}

._3CCN6 .mueJ5 > * {
    margin: 0 8px
}

@media (max-width: 719px) {
    ._3CCN6 .mueJ5 > * {
        margin: 0 0 0 8px
    }
}

._3CCN6 .mueJ5 ._2MpEA {
    width: 20px;
    height: 20px;
    object-fit: contain
}

._3CCN6 .mueJ5 ._2iCLB {
    cursor: pointer;
    width: 24px;
    height: 24px;
    object-fit: contain
}

._3CCN6 .mueJ5 ._2iCLB > img {
    height: 24px;
    width: 24px
}

._3CCN6 ._2wNy9 {
    font-size: 1.4rem;
    font-weight: 400;
    opacity: .6;
    margin: 15px 0 12px;
    line-height: 1.4
}

._3CCN6 ._2P6Gf {
    display: flex;
    align-items: center;
    margin-bottom: 18.5px
}

._3CCN6 ._2P6Gf div {
    padding-top: 0
}

@media (min-width: 1440px) {
    ._3CCN6 ._2P6Gf div img {
        height: 10px;
        width: 10px
    }
}

._3CCN6 ._2P6Gf ._1E510 {
    margin: 0;
    font-size: 1.2rem;
    opacity: .5;
    font-weight: 400;
    line-height: 1.58
}

._3d-EQ {
    padding: 12px;
    display: flex;
    justify-content: space-between;
    background: var(--card-background-color);
    align-items: center
}

._3d-EQ span {
    font-size: 1.4rem;
    font-weight: 600
}

._1Q-Su {
    width: 100%;
    text-align: center;
    max-height: 490px;
    overflow-y: auto;
    margin-top: 30px;
    padding: 21px 18px
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._1Q-Su {
        width: 216px
    }
}

@media (min-width: 1024px) {
    ._1Q-Su {
        width: 290px
    }
}

._1Q-Su ._2_n7w {
    font-size: 1.3rem;
    font-weight: 600;
    color: hsla(0, 0%, 100%, .7);
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 0 0 4px
}

._1Q-Su > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

._1Q-Su > div ._267aI {
    object-fit: cover;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, .5);
    margin-top: 23px;
    width: 115px;
    height: 115px
}

._1DgQg .nextContent, ._1DgQg .previousContent {
    display: none
}

.scBjW {
    margin: 0 auto;
    padding: 0 24px
}

@media (min-width: 1440px) {
    .scBjW {
        padding: 0 72px
    }
}

@media (max-width: 719px) {
    .scBjW {
        padding: 0 16px
    }
}

._22tOH {
    display: flex;
    padding-top: 32px
}

@media (max-width: 719px) {
    ._22tOH {
        padding-top: 24px;
        flex-flow: column-reverse wrap
    }

    ._22tOH > :first-child {
        flex-basis: 100%
    }
}

._379Ng {
    background-color: var(--background-color)
}

._2NyTa {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 300px;
    font-size: 1.6rem
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2NyTa {
        height: 100px
    }
}

._2njf4 {
    background-color: var(--background-color)
}

._21w8C > ._2njf4 {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
    background-color: #181f25;
    opacity: .95
}

._2-c2H {
    background-color: inherit;
    height: auto;
    padding-top: 32px
}

._2-c2H .apDo0 {
    display: flex;
    align-items: center;
    background-color: #333f4a;
    height: 56px;
    width: 90%;
    margin: 0 auto;
    padding-left: 32px;
    font-size: 12.8px
}

._2-c2H .apDo0 ._1IKG8 {
    display: flex
}

._2-c2H .apDo0 ._1IKG8 ._3jaxt {
    margin-top: -3px
}

@media (max-width: 719px) {
    ._2-c2H .apDo0 ._1IKG8 ._3jaxt {
        align-self: flex-start
    }
}

._2-c2H .apDo0 ._1IKG8 ._2UsEe {
    margin-left: 8px;
    align-self: center
}

@media (max-width: 719px) {
    ._2-c2H .apDo0 {
        padding: 0 16px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._2-c2H .apDo0 {
        width: 720px
    }
}

@media (min-width: 1024px) {
    ._2-c2H .apDo0 {
        width: 744px
    }
}

@media (min-width: 1440px) {
    ._2-c2H .apDo0 {
        width: 1128px
    }
}

._21w8C > article .d-OoK {
    padding-top: 175px
}

@media (max-width: 719px) {
    ._21w8C > article .d-OoK {
        padding-top: 212px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._21w8C > article .d-OoK {
        padding-top: 160px
    }
}

.-k3Ds {
    padding: 56px 0 32px
}

@media (max-width: 719px) {
    .-k3Ds {
        padding-top: 32px
    }
}

._42mVL {
    display: inline-block;
    z-index: 10;
    position: relative
}

@media (max-width: 719px) {
    ._42mVL {
        width: 100%
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._42mVL {
        display: flex;
        align-items: center
    }
}

@media (max-width: 719px) {
    ._42mVL ._38MWU {
        width: 100%
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    ._42mVL ._38MWU {
        height: 32px;
        margin: auto
    }
}

._172iW {
    display: inline-block;
    position: relative;
    overflow: visible;
    z-index: 5;
    padding: 7px 35px 7px 12px;
    color: hsla(0, 0%, 100%, .7);
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .5px;
    white-space: nowrap
}

@media (min-width: 1024px) {
    ._172iW {
        padding: 11px 40px 11px 20px
    }
}

._172iW img {
    max-width: none
}

._172iW ._1ldkD {
    visibility: hidden
}

._172iW .WZVv3 {
    min-width: 100%;
    background-color: rgba(0, 0, 0, .6);
    border: 1px solid hsla(0, 0%, 100%, .15);
    text-align: center;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0
}

@media (min-width: 720px) {
    ._172iW .WZVv3 {
        min-width: 185px;
        text-align: left
    }
}

._172iW .WZVv3 div:first-child {
    padding: 7px 35px 7px 12px
}

@media (max-width: 719px) {
    ._172iW .WZVv3 div:first-child {
        text-align: left
    }
}

@media (min-width: 1024px) {
    ._172iW .WZVv3 div:first-child {
        padding: 11px 40px 11px 20px
    }
}

._172iW .WZVv3 ._1iBk- {
    right: 15px;
    position: absolute
}

._172iW .WZVv3 ._34NfF > svg {
    transform: rotate(180deg)
}

._172iW ._296aa {
    display: flex;
    flex-direction: column;
    background-color: rgba(0, 0, 0, .6);
    align-items: center;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden
}

._172iW ._296aa span {
    padding: 7px 12px;
    opacity: .5
}

@media (min-width: 1024px) {
    ._172iW ._296aa span {
        padding: 9px 35px
    }
}

._172iW ._296aa span:hover {
    opacity: 1;
    cursor: pointer
}

._172iW ._3BrLc {
    display: flex
}

@media (max-width: 719px) {
    ._172iW ._3BrLc {
        align-items: start
    }
}

._172iW ._8sehb {
    display: none
}

.QYBGM {
    display: flex;
    flex: 1;
    justify-content: flex-end
}

@media (max-width: 719px) {
    .QYBGM {
        margin-bottom: 16px
    }
}

.QYBGM ._2vY7a {
    display: flex;
    height: 45px;
    line-height: 45px;
    opacity: .8;
    text-align: left;
    color: hsla(0, 0%, 100%, .7);
    margin-right: 30px;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: .25px
}

@media (max-width: 719px) {
    .QYBGM ._2vY7a {
        flex: 1;
        line-height: 32px
    }
}

.QYBGM ._3qCZI {
    position: relative;
    width: 160px;
    height: 40px;
    z-index: 1;
    background-color: rgba(0, 0, 0, .6);
    border-radius: 20px;
    line-height: 40px;
    border: 1px solid hsla(0, 0%, 100%, .15);
    font-weight: 700;
    font-size: 1.4rem;
    cursor: pointer
}

@media (max-width: 719px) {
    .QYBGM ._3qCZI {
        font-size: 1.2rem;
        height: 32px;
        line-height: 32px
    }
}

.QYBGM ._3qCZI ._3UiUO {
    width: 92px;
    text-align: center;
    position: absolute
}

.QYBGM ._3qCZI ._1t2MO {
    width: 50px;
    left: 92px;
    text-align: center;
    position: absolute
}

.QYBGM ._3qCZI ._2lMI9 {
    position: absolute;
    width: 80px;
    height: 40px;
    text-align: center;
    background-color: #9d4de1;
    border-radius: 27px;
    transition: transform .1s ease-in-out;
    z-index: 2
}

@media (max-width: 719px) {
    .QYBGM ._3qCZI ._2lMI9 {
        height: 32px
    }
}

.QYBGM ._3qCZI ._2lMI9.WHRYh {
    transform: translateX(0)
}

.QYBGM ._3qCZI ._2lMI9._1FPwe {
    transform: translateX(85px)
}

.Xtmgm {
    display: flex;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2.86;
    letter-spacing: .5px;
    text-align: center;
    color: #fff;
    margin-top: 44px;
    text-transform: uppercase
}

@media (max-width: 719px) {
    .Xtmgm {
        overflow-x: scroll;
        margin-top: 16px
    }
}

@media (min-width: 720px) and (max-width: 1023px) {
    .Xtmgm {
        overflow-x: scroll;
        margin-top: 28px
    }
}

.Xtmgm ._3GXyz {
    display: flex;
    margin-left: auto
}

.Xtmgm ._3GXyz ._17eBu {
    width: 92px
}

.Xtmgm ._3WPcu {
    display: flex;
    flex-direction: row;
    margin-right: auto
}

.Xtmgm ._17eBu {
    cursor: pointer;
    opacity: .7;
    height: 48px;
    text-align: center;
    width: 40px
}

.Xtmgm ._17eBu._1C_3o {
    opacity: 1;
    border-bottom: 2px solid #9d4de1
}

.Xtmgm ._17eBu.xtdw9 {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .4
}

._2NJot {
    background-color: var(--background-color)
}

._2NJot ._169U6 {
    padding-top: 120px
}

._2NJot ._1D3Yg {
    padding-top: 32px
}

._2NJot ._1D3Yg .EOh-V {
    font-weight: 400;
    font-size: 2rem;
    line-height: 24px;
    margin-top: 5px;
    margin-bottom: 0
}

@media (min-width: 720px) {
    ._2NJot ._1D3Yg .EOh-V {
        font-size: 2.4rem;
        line-height: 32px
    }
}

._2NJot ._24OBS {
    width: 25px;
    height: 4px;
    background-color: var(--primary)
}

._2NJot ._3xg99 {
    padding-bottom: 32px;
    display: grid;
    align-content: center;
    justify-content: center
}

._2NJot ._2meAT {
    padding: 34px 0
}

@media (max-width: 719px) {
    ._2NJot ._1zhPe {
        grid-row-gap: 17px;
        grid-column-gap: 0
    }
}

._2NJot img {
    max-width: 100%
}

._1PaCE {
    padding: 32px 0
}

/* стили для контента */
.FDeji {
    color: black;
}
.label-program {
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin: 40px 0;
    font-size: 28px;
    line-height: 1.2em
}

._10wgd_ul {
    display: flex;
    flex-wrap: wrap;
}