@keyframes retention-offer-modal-v2__fade-in___3XlH-{
    from{
        opacity:0;
    }

    to{
        opacity:1;
    }
}

.retention-offer-modal-v2__modal___1ZG-i{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    position:fixed;
    align-items:center;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
}

@media only screen and (max-width: 767px){
    .retention-offer-modal-v2__modal___1ZG-i{
        align-items:center;
        padding:16px;
        position:static;
        position:initial;
    }
}

@media (orientation: landscape) and (max-height: 500px){
    .retention-offer-modal-v2__modal___1ZG-i{
        position:static;
        position:initial;
        height:100%;
    }
}

.retention-offer-modal-v2__modal-dialog___E_7e9{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    box-sizing:border-box;
    border-radius:18px;
    overflow:hidden;
    background-size:cover;
    border:1px solid var(--color-tarmac-light-20);
    background-color:var(--color-tarmac);
    width:1024px;
    height:600px;
}

@media only screen and (max-width: 1024px){
    .retention-offer-modal-v2__modal-dialog___E_7e9{
        width:512px;
        height:calc(100vh - 256px);
        max-height:768px;
    }
}

@media only screen and (max-width: 767px){
    .retention-offer-modal-v2__modal-dialog___E_7e9{
        width:100%;
        max-height:100%;
    }
}

@media (orientation: landscape) and (max-height: 500px){
    .retention-offer-modal-v2__modal-dialog___E_7e9{
        max-height:90vh;
        height:auto;
    }
}

.retention-offer-modal-v2__scrollable-content___1FqNV{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    grid-gap:16px;
    gap:16px;
    height:100%;
    overflow-y:auto;
    background-size:contain;
    background-position:center top;
    background-repeat:no-repeat;
    background-attachment:local;
    z-index:5;
    opacity:1 !important
}

.retention-offer-modal-v2__scrollable-content___1FqNV::-webkit-scrollbar{
    width:4px !important;
}

.retention-offer-modal-v2__scrollable-content___1FqNV::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:transparent;
    -webkit-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
}

@media only screen and (max-width: 1024px){
    .retention-offer-modal-v2__scrollable-content___1FqNV{
        width:100%;
        max-width:100%;
        align-items:center;
        background-size:cover;
        overflow-y:auto;
        max-height:600px;
        padding-top:200px;
        padding-left:16px;
        padding-right:16px;
        position:inherit;
    }
}

@media only screen and (max-width: 767px){
    .retention-offer-modal-v2__scrollable-content___1FqNV{
        width:100%;
        max-width:100%;
        align-items:center;
        background-size:cover;
        overflow-y:auto;
        max-height:500px;
        padding-top:calc(56.25vw - 130px);
        padding-left:16px;
        padding-right:16px;
    }
}

@media (orientation: landscape) and (max-height: 500px){
    .retention-offer-modal-v2__scrollable-content___1FqNV{
        height:calc(100vh - 140px);
    }
}

.retention-offer-modal-v2__scroll-active___34mdW::-webkit-scrollbar-thumb{
    background-color:rgba(249, 250, 250, .2);
}

.retention-offer-modal-v2__modal-close___35x8d{
    position:absolute;
    top:12px;
    right:12px;
    z-index:10;
    width:24px;
    height:24px;
    cursor:pointer;
    margin-left:auto;
    background:var(--color-tarmac-light-20);
    border-radius:50%;
}

body[dir='rtl'] .retention-offer-modal-v2__modal-close___35x8d{
    right:unset;
    left:12px;
}

.retention-offer-modal-v2__benefits-content___1krH8{
    position:relative;
    width:100%;
}

.retention-offer-modal-v2__benefits___joSxg{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
}

.retention-offer-modal-v2__benefits___joSxg p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    align-self:stretch;
    overflow:hidden;
    color:var(--color-chalk);
    text-overflow:ellipsis;
    font-family:var(--font-family-normal);
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:132%;
}

@media (max-width: 1024px){
    .retention-offer-modal-v2__benefits___joSxg p{
        font-size:22px;
    }
}

@media (max-width: 767px){
    .retention-offer-modal-v2__benefits___joSxg p{
        font-size:20px;
    }
}

.retention-offer-modal-v2__benefits___joSxg ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    list-style:none;
    padding-left:0;
    grid-gap:20px;
    gap:20px;
    margin-top:20px;
}

.retention-offer-modal-v2__benefits___joSxg li{
    font-family:var(--font-family-normal);
    position:relative;
    margin-left:32px;
    color:var(--color-dark-30);
    font-size:18px;
    font-style:normal;
    font-weight:400;
    line-height:145%;
    text-align:left;
}

@media (max-width: 1024px){
    .retention-offer-modal-v2__benefits___joSxg li{
        font-size:18px;
    }
}

@media (max-width: 767px){
    .retention-offer-modal-v2__benefits___joSxg li{
        font-size:16px;
    }
}

.retention-offer-modal-v2__benefits___joSxg li::before{
    content:'';
    position:absolute;
    left:-30px;
    top:6px;
    width:14px;
    height:14px;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.53801 10.4649L0 5.95029L1.19298 4.73392L4.53801 8.07895L12.1404 0.5L13.3333 1.69298L4.53801 10.4649Z' fill='%23CFA120'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-size:contain;
}

.retention-offer-modal-v2__right-content-wrapper___1Q4gg{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100%;
}

.retention-offer-modal-v2__terms___26S_t{
    color:var(--color-tarmac-light-40);
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:150%;
    text-align:left;
}

.retention-offer-modal-v2__terms___26S_t > span{
    color:var(--color-tarmac-light-40);
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:150%;
}

.retention-offer-modal-v2__terms___26S_t > span > a{
    color:var(--color-blue-dark-40);
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:150%;
    cursor:pointer;
}

.retention-offer-modal-v2__pricing-description___2NYOx{
    color:var(--color-tarmac-light-40);
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:150%;
    text-align:left;
}

.retention-offer-modal-v2__modal-content___1HMWF{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:50%;
    height:100%;
    align-items:flex-end;
    justify-content:center;
    -o-object-fit:contain;
       object-fit:contain;
    background-repeat:no-repeat;
    background-position:top center;
    background-size:contain;
    padding:40px 32px;
    animation:retention-offer-modal-v2__fade-in___3XlH- 1s ease-in-out forwards;
}

@media (max-width: 1024px){
    .retention-offer-modal-v2__modal-content___1HMWF{
        background-position:center top;
        overflow-y:auto;
        padding:0;
        width:100%;
    }
}

.retention-offer-modal-v2__modal-content-right-border___1BgX_{
    border-right:1px solid rgba(249, 250, 250, .2);
}

.retention-offer-modal-v2__right-container___38-5_{
    width:50%;
    padding-left:32px;
    padding-right:28px;
    margin-right:4px;
    margin-top:48px;
    padding-bottom:48px;
    overflow-y:auto
}

.retention-offer-modal-v2__right-container___38-5_::-webkit-scrollbar{
    width:6px;
}

.retention-offer-modal-v2__right-container___38-5_::-webkit-scrollbar-thumb{
    border-radius:10px;
    background-color:transparent;
    -webkit-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
}

.retention-offer-modal-v2__header-label___1R3op{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    align-self:stretch;
    overflow:hidden;
    color:var(--color-chalk);
    text-align:center;
    text-overflow:ellipsis;
    font-family:var(--font-family-normal);
    font-size:28px;
    font-style:normal;
    font-weight:700;
    line-height:132%;
}

@media (max-width: 1024px){
    .retention-offer-modal-v2__header-label___1R3op{
        display:inline-table;
        font-size:26px;
    }
}

@media (max-width: 767px){
    .retention-offer-modal-v2__header-label___1R3op{
        display:inline-table;
        font-size:24px;
    }
}

.retention-offer-modal-v2__header-label___1R3op > p > b{
    background:linear-gradient(
        90.01deg,
        rgb(207, 161, 32) 0%,
        rgb(251, 237, 125) 49.99%,
        rgb(207, 159, 32) 99.98%
    );
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}

.retention-offer-modal-v2__header-label___1R3op > p > b strong.retention-offer-modal-v2__goldColor___6yK8v{
    font-weight:700;
}

.retention-offer-modal-v2__header-label___1R3op > p > b em.retention-offer-modal-v2__goldColor___6yK8v{
    font-style:italic;
}

.retention-offer-modal-v2__price-container___1oA8p{
    color:var(--color-dark-30);
    text-align:center;
    font-family:var(--font-family-normal);
    font-size:20px;
    font-style:normal;
    font-weight:400;
    line-height:138%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    grid-gap:8px;
    gap:8px;
}

@media (max-width: 1024px){
    .retention-offer-modal-v2__price-container___1oA8p{
        font-size:18px;
    }
}

@media (max-width: 767px){
    .retention-offer-modal-v2__price-container___1oA8p{
        font-size:16px;
    }
}

.retention-offer-modal-v2__pricing-from___1u2nA{
    -webkit-text-decoration-line:line-through;
            text-decoration-line:line-through;
}

@media (max-width: 1024px){
    .retention-offer-modal-v2__pricing-from___1u2nA{
        font-size:18px;
    }
}

@media (max-width: 767px){
    .retention-offer-modal-v2__pricing-from___1u2nA{
        font-size:16px;
    }
}

.retention-offer-modal-v2__pricing-to___z2Vej{
    color:var(--color-chalk);
    font-family:var(--font-family-normal);
    font-size:20px;
    font-style:normal;
    font-weight:700;
    line-height:138%;
}

@media (max-width: 1024px){
    .retention-offer-modal-v2__pricing-to___z2Vej{
        font-size:18px;
    }
}

@media (max-width: 767px){
    .retention-offer-modal-v2__pricing-to___z2Vej{
        font-size:16px;
    }
}

.retention-offer-modal-v2__button-container___3O_V0{
    margin-top:24px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
}

.retention-offer-modal-v2__button___36OeB{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:192px;
    height:48px;
    min-width:192px;
    padding:12px;
    justify-content:center;
    align-items:center;
    grid-gap:8px;
    gap:8px;
    border-radius:8px;
    background:var(--color-tarmac-light-20);
}

@media (max-width: 1024px){
    .retention-offer-modal-v2__button___36OeB{
        width:100% !important;
        min-width:auto;
    }
}

.retention-offer-modal-v2__button___36OeB:focus{
    outline:none;
}

.retention-offer-modal-v2__button___36OeB:hover{
    opacity:0.9;
}

.retention-offer-modal-v2__button___36OeB > span > p{
    text-transform:none !important;
}

.retention-offer-modal-v2__primary-button___Gm3Lv{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:192px;
    height:48px;
    min-width:192px;
    padding:12px;
    justify-content:center;
    align-items:center;
    grid-gap:8px;
    gap:8px;
    background:-webkit-gradient(
        linear,
        left top, right top,
        from(var(--color-gold)),
        color-stop(49.49%, var(--color-gold-20)),
        color-stop(99.98%, var(--color-gold))
    );
    background:linear-gradient(
        90deg,
        var(--color-gold) 0%,
        var(--color-gold-20) 49.49%,
        var(--color-gold) 99.98%
    );
}

.retention-offer-modal-v2__primary-button___Gm3Lv:hover{
    opacity:0.9;
    background-color:linear-gradient(
        90deg,
        var(--color-gold) 0%,
        var(--color-gold-20) 49.49%,
        var(--color-gold) 99.98%
    ) !important;
    background:-webkit-gradient(
        linear,
        left top, right top,
        from(var(--color-gold)),
        color-stop(49.49%, var(--color-gold-20)),
        color-stop(99.98%, var(--color-gold))
    ) !important;
    background:linear-gradient(
        90deg,
        var(--color-gold) 0%,
        var(--color-gold-20) 49.49%,
        var(--color-gold) 99.98%
    ) !important;
}

.retention-offer-modal-v2__button-wrapper___nvH_z{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px 20px 0;
    flex-direction:row;
    grid-gap:8px;
    gap:8px;
    width:100%;
}

@media (max-width: 1024px){
    .retention-offer-modal-v2__button-wrapper___nvH_z{
        border-top:1px solid var(--color-tarmac-light-20);
        background:#1b2326;
        align-items:center;
        justify-content:center;
        padding:20px;
    }
}

@media (max-width: 767px){
    .retention-offer-modal-v2__button-wrapper___nvH_z{
        flex-direction:column;
        padding:16px;
        border-top:1px solid var(--color-tarmac-light-20);
        background:#1b2326;
    }
}

.retention-offer-modal-v2__tab-alignments___IEok0{
    padding:0 32px;
}

.retention-offer-modal-v2__terms-wrapper___2o7pV{
    margin-top:16px;
}

.radio-input__radio-input___2lptH{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:8px 0;
    width:100%;
    align-items:center;
    cursor:pointer
}
.radio-input__radio-input___2lptH span{
    display:inline-block;
    font-size:16px;
    margin-left:16px;
    transition:all 0.1s linear;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.radio-input__radio-input___2lptH .radio-input__radio___YuxQs{
    border:2px solid var(--color-tarmac-light-60);
    border-radius:100%;
    height:20px;
    width:20px;
    flex-shrink:0;
}
.radio-input__radio-input___2lptH:hover .radio-input__radio___YuxQs{
    border-color:var(--color-tarmac);
}
.radio-input__radio-input___2lptH .radio-input__radio___YuxQs.radio-input__checked___25dEb{
    border-color:var(--color-tarmac);
}
.radio-input__radio-input___2lptH .radio-input__radio___YuxQs.radio-input__checked___25dEb::after{
    position:relative;
    top:3px;
    display:block;
    height:10px;
    width:10px;
    margin:auto;
    border-radius:100%;
    background:var(--color-tarmac);
    transition:background 0.1s linear;
    content:"";
}
.radio-input__radio-input___2lptH.radio-input__video-type___39ylB .radio-input__radio___YuxQs.radio-input__checked___25dEb::after{
    background-color:var(--color-chalk);
}
.radio-input__radio-input___2lptH.radio-input__video-type___39ylB .radio-input__radio___YuxQs{
    border-color:var(--color-tarmac-light-20);
}
.radio-input__radio-input___2lptH.radio-input__video-type___39ylB:hover .radio-input__radio___YuxQs{
    border-color:var(--color-chalk);
}
.radio-input__radio-input___2lptH.radio-input__video-type___39ylB{
    padding:28px 16px;
}
.radio-input__radio-input___2lptH.radio-input__video-type___39ylB + label{
    border-top:1px solid var(--color-tarmac-light-10);
}
.radio-input__radio-input___2lptH.radio-input__video-type___39ylB span{
    font-size:14px;
}
.radio-input__radio-input___2lptH.radio-input__new-event-options-radio___15nDe{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row-reverse;
    padding:16px;
}
.radio-input__radio-input___2lptH.radio-input__new-event-options-radio___15nDe span{
    margin-left:0;
    margin-right:auto;
}

.purchased-label__purchased-label___27PON{
    font-family:var(--font-family-normal);
    font-size:14px;
    font-weight:700;
    letter-spacing:0.5px;
    text-transform:uppercase;
    text-align:center;
    background-color:var(--color-chalk);
    color:var(--color-tarmac);
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-width:24px;
    padding:0 6px;
    grid-gap:4px;
    gap:4px;
    border-radius:2px;
    max-width:-moz-max-content;
    max-width:-webkit-max-content;
    max-width:max-content;
}

.purchased-label__label-tile___tHpK4{
    padding:4.5px 8px;
    position:absolute;
    margin-top:1px;
}

.purchased-label__label-event-options___1PhHb{
    background-color:var(--color-green) !important;
    color:var(--color-chalk) !important;
    margin-right:0;
}

.purchased-label__label-info-layer___3lTyj{
    padding:4.5px 8px;
}

@media (max-width: 767px){

    .purchased-label__purchased-tile-list___1wiWd{
        display:none;
    }
}

.purchased-label__purchased-label-redesign___1xUt7 .purchased-label__purchased-label___27PON{
    font-family:var(--font-family-normal);
    font-weight:700;
    background-color:#147a48;
    color:var(--color-chalk);
    border-radius:4px;
    height:18px;
    padding:2px 8px;
}

.purchased-label__purchased-label-redesign___1xUt7 .purchased-label__label-tile___tHpK4{
    padding:2px 8px;
    margin-top:0;
}

.purchased-label__purchased-label-redesign___1xUt7 .purchased-label__label-event-options___1PhHb{
    padding:2px 6px;
    position:absolute;
}

.purchased-label__purchased-label-redesign___1xUt7 .purchased-label__label-info-layer___3lTyj{
    padding:2px 8px;
    position:absolute;
}

.multiview-button__multi-view-button-wrap___gSAWE{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-end;
    width:100%;
    border-radius:9999px;
    border-radius:var(--round-corners-radius-full, 9999px);
}

.multiview-button__multi-view-button___3rqoj{
    padding:4px 8px 4px 12px;
    height:40px;
    border-radius:9999px !important;
    border-radius:var(--round-corners-radius-full, 9999px) !important;
}

.multiview-button__tooltip-close___22r3d{
    height:16px;
    width:16px;
    stroke:var(--color-tarmac);
    stroke-width:12;
    cursor:pointer;
}

.multiview-button__dropdown-icon___2CxFl{
    display:block;
    fill:var(--color-smoke);
    width:16px;
    height:16px;
    margin-left:4px;
}

.multiview-button__mv-tooltip___3_RFw{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    grid-row-gap:8px;
    row-gap:8px;
}

.multiview-button__mv-tooltip-title___3gkfU{
    color:var(--color-tarmac);
    font-family:var(--font-family-normal);
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:24px;
}

.multiview-button__mv-tooltip-description___2m-s-{
    color:rgba(12, 22, 28, 0.8);
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:20px;
}

.save-button__button-wrapper___3UAvM{
    color:#ffffff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border:none;
    height:40px;
    padding:10px 16px;
    justify-content:space-between;
    align-items:center;
    grid-gap:8px;
    gap:8px;
    border-radius:100px;
    background:#242d33;
    background:var(--brand-ebony, #242d33);
    width:-moz-fit-content;
    width:-webkit-fit-content;
    width:fit-content;
}

.save-button__proceed-button-wrapper___hDZEX{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border:none;
    height:40px;
    padding:8px 16px;
    justify-content:space-between;
    align-items:center;
    grid-gap:8px;
    gap:8px;
    border-radius:10px;
    background:var(--color-chalk);
    color:var(--color-smoke);
    width:-moz-fit-content;
    width:-webkit-fit-content;
    width:fit-content;
}

.save-button__button-text___cZvUE{
    font-family:var(--font-family-normal);
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:normal;
    letter-spacing:normal;
    color:#f9fafa;
    color:var(--semantic-base-text-default, #f9fafa);
}

.save-button__popup-header___1hFXY{
    font-family:var(--font-family-normal);
    font-weight:700;
    font-style:normal;
    line-height:20px;
    font-size:16px;
}

.save-button__popup-des___3mmoP{
    font-family:var(--font-family-normal);
    font-weight:500;
    font-style:normal;
    line-height:18px;
    font-size:14px;
}

.save-button__popup-buttons___3M46n{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:100%;
    margin-top:12px;
}

.save-button__signin-button___28N7s{
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:20px;
    letter-spacing:normal;
    cursor:pointer;
    background:none;
    outline:none;
    border:none;
    color:#ffffff
}

.save-button__signin-button___28N7s:hover{
    opacity:0.8;
}

.save-button__popup___1hHMf{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    grid-gap:15px;
    gap:15px;
    align-items:flex-start;
    min-width:300px;
}

.save-button__icon___17a_J{
    width:20px;
    height:20px;
}

.save-button__active-save-icon___26toU{
    width:20px;
    height:20px;
    animation:save-button__save___2irBD 0.6s linear;
}

@keyframes save-button__save___2irBD{

    0%{
        transform:scale(1);
    }

    50%{
        transform:scale(1.4);
    }

    100%{
        transform:scale(1);
    }
}

.progress-bar__progress-bar-container___6JZra{
    height:4px;
    width:100%;
    background-color:var(--color-tarmac-light-40);
    z-index:2
}
.progress-bar__progress-bar-container___6JZra .progress-bar__progress-bar___1_jXj{
    height:100%;
    background-color:var(--tp-progress-fill-color);
}

@keyframes modal__slide-up___3fibV{

    from{
        transform:translateY(100%);
    }

    to{
        transform:translateY(0);
    }
}

.modal__modal-outer___1Rko2{
    --backdrop-color:rgba(0, 0, 0, .8);
    --padding-top:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    position:fixed;
    align-items:center;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    background-color:var(--backdrop-color);
    padding-top:var(--padding-top);
}

.modal__modal-inner-wrapper___2QT4_{
    position:relative;
    max-height:100%;
    box-shadow:0 2px 20px 0 var(--backdrop-color);
    color:var(--color-chalk);
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}

@media (max-width: 576px){

    .modal__modal-inner-wrapper___2QT4_{
        animation:modal__slide-up___3fibV 0.5s ease-in-out;
    }
}

.modal__modal-inner-wrapper___2QT4_.modal__dynamic-width___1-GkD{
    width:100%;
}

@media (min-width: 768px){

    .modal__modal-inner-wrapper___2QT4_.modal__dynamic-width___1-GkD{
        width:auto;
    }
}

@media (max-width: 768px){

    .modal__two-factor-authentication___1Rc3J{
        width:100vw;
        height:100vh;
        margin-top:80.55px;
    }
}

@media (max-width: 576px){

    .modal__two-factor-authentication___1Rc3J{
        animation:modal__slide-up___3fibV 0.5s ease-in-out;
        margin-top:44px;
    }
}

.modal__modal-inner___3exvx{
    width:100%;
    overflow:auto;
}

.modal__modal-inner-overflow-hidden___1NJyf{
    overflow:hidden;
}

.modal__modal-close___7AccC{
    --offset:22px;
    --padding:8px;
    position:absolute;
    top:calc(var(--offset) - var(--padding));
    right:calc(var(--offset) - var(--padding));
    z-index:10;
    width:24px;
    height:24px;
    cursor:pointer;
    margin-left:auto;
    background:#3d4549;
    border-radius:50%;
}

.multiview-modal__inner___vj-yb{
    position:relative;
    -o-object-fit:contain;
       object-fit:contain;
    border:1px solid var(--color-tarmac-light-20);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    background-repeat:no-repeat;
    background-position:top right;
    background-color:#0c161c;
    box-sizing:border-box;
    height:calc(100vh - 120px) !important;
    width:calc(100vw - 64px) !important;
    max-width:656px;
    max-height:581px;
    border-radius:20px;
    background-size:cover;
}

@media only screen and (max-height: 900px) and (min-width: 768px){

    .multiview-modal__inner___vj-yb{
        max-width:568px;
    }
}

@media (min-width: 768px){

    .multiview-modal__inner___vj-yb{
        background-size:contain;
    }
}

@media (max-width: 768px){

    .multiview-modal__inner___vj-yb{
        background-position:center top;
        overflow-y:auto;
    }
}

@media (max-width: 500px){

    .multiview-modal__inner___vj-yb{
        border-radius:0;
        border:0;
        justify-content:unset;
        height:100%;
    }
}

.multiview-modal__outer___2Uzpo{
    padding:57px 64px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    position:fixed;
    align-items:center;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:100;
    background-color:rgba(0, 0, 0, .7);
}

@media (max-width: 599px){

    .multiview-modal__outer___2Uzpo{
        align-items:unset;
    }
}

@media (max-width: 500px){

    .multiview-modal__outer___2Uzpo{
        padding:0;
    }
}

.multiview-modal__content___3XiWR{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    grid-gap:16px;
    gap:16px;
    margin:auto 16px 32px;
    align-items:center;
}

@media only screen and (min-width: 768px) and (max-height: 900px){

    .multiview-modal__content___3XiWR{
        margin:0 auto 80px;
    }
}

@media only screen and (min-width: 768px) and (min-height: 901px){

    .multiview-modal__content___3XiWR{
        margin:0 128px 84px;
    }
}

.multiview-modal__top-div___14LGd{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin:16.5px 16.5px 0;
}

@media (min-width: 1024px){

    .multiview-modal__top-div___14LGd{
        margin:24px 16px 0;
    }
}

.multiview-modal__logo___1iGyT{
    -o-object-fit:contain;
       object-fit:contain;
    height:64px;
    width:64px;
}

.multiview-modal__title-text___2OudG{
    font-family:var(--font-family-normal);
    font-size:32px;
    font-weight:700;
    line-height:36px;
    text-align:center;
    color:var(--color-chalk);
    max-width:430px;
}

.multiview-modal__description___1W5n4{
    max-width:430px;
    width:100%;
    font-family:var(--font-family-normal);
    font-size:18px;
    font-weight:400;
    line-height:normal;
    text-align:center;
    color:var(--color-tarmac-light-60);
}

.multiview-modal__button-style___e79od{
    align-items:center;
    text-align:center;
    justify-content:center;
    padding:14px 24px;
    border-radius:4px;
    width:96% !important;
    height:52px !important;
    grid-gap:8px;
    gap:8px;
    margin-top:16px;
    color:var(--color-smoke);
    font-family:var(--font-family-normal);
    font-size:16px;
    font-style:normal;
    font-weight:800;
    line-height:24px;
}

@media (max-width: 767px){

    .multiview-modal__button-style___e79od{
        width:100%;
        margin-bottom:40px;
    }
}

.multiview-modal__close-div___2ZSlc{
    width:31px;
    height:32px;
    cursor:pointer;
    margin-left:auto;
    border-radius:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    background:var(--color-tarmac);
    padding:4px;
}

.multiview-modal__button-close___2bjJU{
    all:unset;
    width:14px;
    height:14px;
    fill:var(--color-chalk)
}

.multiview-modal__button-close___2bjJU svg{
    fill:var(--color-chalk);
}

@media (min-width: 1024px){

    .multiview-modal__button-close___2bjJU{
        cursor:pointer;
    }
}
.navigation-button__navigation-button___2Usk4{
    opacity:1;
    transform:none;
    margin-left:6.5%;
}

@media (min-width: 568px){

    .navigation-button__navigation-button___2Usk4{
        margin-left:unset;
    }
}

@media (min-width: 1024px){

    .navigation-button__navigation-button___2Usk4{
        margin-left:unset;
    }
}

.navigation-button__is-show___3gqxe{
    margin-left:0%;
    margin-bottom:10px;
    position:relative;
    top:-20px;
}

.navigation-button__is-show-logged-in___2RE-H{
    margin-left:0%;
    margin-bottom:10px;
}

.navigation-button__is-show-view___1Ppr0{
    top:-60px;
}

@media (max-width: 767px){

    .navigation-button__rtl-navigation-button___141l5{
        margin-left:0;
        margin-right:6.5%;
    }
}

.navigation-button__navigation-button-link___2iFq-{
    font-family:var(--font-family-normal);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    grid-gap:12px;
    gap:12px;
    text-decoration:none;
    font-size:18px;
    font-weight:700;
    color:var(--color-chalk);
    position:relative;
    line-height:24px;
}

@media (min-width: 568px){

    .navigation-button__navigation-button-link___2iFq-{
        left:-10px;
    }
}

@media (min-width: 1024px){

    .navigation-button__navigation-button-link___2iFq-{
        left:unset;
    }
}

.navigation-button__navigation-button-link___2iFq-:hover{
    cursor:pointer;
}

.navigation-button__navigation-button-link___2iFq-:hover .navigation-button__navigation-icon___3anoG{
    transform:translate(-6px);
}

.navigation-button__navigation-button-link___2iFq- .navigation-button__navigation-icon___3anoG{
    transition:all 0.8s ease;
}

.retention-offer-banner__header___1Bi0U{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:24px;
    position:relative;
    background-repeat:no-repeat;
    background-size:cover;
}

@media (min-width: 768px){

    .retention-offer-banner__header___1Bi0U{
        padding:30px 32px;
    }
}

@media (min-width: 1024px){

    .retention-offer-banner__header___1Bi0U{
        height:500px;
        padding:40px 64px;
    }
}

.retention-offer-banner__header-banner___87JIR{
    margin:16px 12px;
    border:1px solid var(--color-tarmac-light-20);
    border-radius:20px;
}

@media (min-width: 768px){

    .retention-offer-banner__header-banner___87JIR{
        margin-left:24px;
        margin-right:24px;
    }
}

@media (min-width: 1024px){

    .retention-offer-banner__header-banner___87JIR{
        height:500px;
        margin-left:64px;
        margin-right:64px;
    }
}

.retention-offer-banner__header-content___2DHYl{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:flex-end;
    flex-direction:column;
    justify-content:space-between;
    width:100%;
}

@media (min-width: 768px){

    .retention-offer-banner__header-content___2DHYl{
        flex-direction:row;
    }
}

.retention-offer-banner__header___1Bi0U strong{
    font-weight:bold;
}

.retention-offer-banner__skeleton-banner___38Epr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:var(--color-tarmac-light-10);
    height:500px;
    margin:16px 12px;
    border-radius:20px;
}

@media (min-width: 768px){

    .retention-offer-banner__skeleton-banner___38Epr{
        margin-left:24px;
        margin-right:24px;
    }
}

@media (min-width: 1024px){

    .retention-offer-banner__skeleton-banner___38Epr{
        height:500px;
        margin-left:64px;
        margin-right:64px;
    }
}

.retention-offer-banner__background-content-loading___3IHNx{
    fill:var(--color-tarmac-light-20);
    height:50%;
    width:50%;
    animation-name:retention-offer-banner__logo-animation___dOLUg;
    animation-duration:5s;
    animation-iteration-count:infinite;
    animation-direction:alternate-reverse;
}

.retention-offer-banner__skeleton-banner-fullwidth___3S5iF{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    height:500px;
    background-color:var(--color-tarmac-light-10);
    margin:24px 0;
}

.retention-offer-banner__body-description___2UHoN{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-align:left;
    flex-direction:column;
    justify-content:flex-start;
}

@media (min-width: 768px){

    .retention-offer-banner__body-description___2UHoN{
        justify-content:center;
        align-items:flex-start;
        text-align:left;
        width:50%;
    }
}

.retention-offer-banner__banner-header-text___2K8Z_ strong{
    font-weight:bold;
}

.retention-offer-banner__discount-label___2eri-{
    height:24px;
    font-family:var(--font-family-normal);
    font-style:normal;
    font-weight:var(--font-weight-extra-bold);
    font-size:14px;
    line-height:15px;
    text-transform:uppercase;
    color:var(--color-chalk);
    background-color:var(--color-red-dark-10);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:5px 6px 6px;
    width:-moz-fit-content;
    width:-webkit-fit-content;
    width:fit-content;
    margin:auto;
}

@media (min-width: 768px){

    .retention-offer-banner__discount-label___2eri-{
        margin:unset;
    }
}

.retention-offer-banner__pricing-to___3YYJo{
    font-family:var(--font-family-special);
    font-weight:700;
    line-height:28px;
    overflow-y:inherit;
    font-size:24px;
}

.retention-offer-banner__pricing-from___pDk48{
    font-family:var(--font-family-normal);
    font-size:12px;
    font-weight:400;
    line-height:20px;
    letter-spacing:0;
    color:var(--color-tarmac-light-60);
    -webkit-text-decoration-line:line-through;
            text-decoration-line:line-through;
}

.retention-offer-banner__pricing-description___2Cj47{
    font-family:var(--font-family-normal);
    font-weight:400;
    font-size:12px;
    line-height:20px;
    color:var(--color-tarmac-light-80);
}

.retention-offer-banner__terms___3lA-Q{
    font-family:var(--font-family-special);
    font-weight:400;
    font-size:14px;
    line-height:24px;
    color:var(--color-chalk);
    cursor:pointer;
    text-align:left
}

.retention-offer-banner__terms___3lA-Q a{
    color:var(--color-chalk);
    text-decoration:underline;
}

@media (min-width: 768px){

    .retention-offer-banner__terms___3lA-Q{
        text-align:left;
        margin:0;
    }
}

.retention-offer-banner__message___3SXko{
    font-family:var(--font-family-special);
    font-size:14px;
    font-weight:400;
    overflow:hidden;
    line-height:20px;
    color:var(--color-chalk)
}

.retention-offer-banner__message___3SXko a{
    color:var(--color-chalk);
    text-decoration:underline;
}

.retention-offer-banner__body___27ZHT{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    position:relative;
    padding-top:16px;
    flex-flow:column wrap;
    flex-direction:column;
    border-radius:8px;
}

@media (min-width: 768px){

    .retention-offer-banner__body___27ZHT{
        justify-content:space-between;
        border-radius:0;
        flex-direction:row;
        border-top:1px solid var(--color-tarmac-light-60);
        margin-top:16px;
    }
}

@media (min-width: 1024px){

    .retention-offer-banner__body___27ZHT{
        border-top:1px solid var(--color-tarmac-light-60);
        align-items:center;
        justify-content:center;
    }
}

.retention-offer-banner__price-buttons___1o5uY{
    text-align:center;
    margin-top:16px;
}

@media (min-width: 768px){

    .retention-offer-banner__price-buttons___1o5uY{
        width:50%;
        text-align:right;
        margin-top:0;
    }
}

.retention-offer-banner__buttons-container___uySyT{
    width:100%;
    margin-top:24px;
}

@media (min-width: 768px){

    .retention-offer-banner__buttons-container___uySyT{
        width:-moz-fit-content;
        width:-webkit-fit-content;
        width:fit-content;
        margin-top:0;
    }
}

.retention-offer-banner__buttons-container___uySyT .retention-offer-banner__button___1zAro{
    padding:14px 24px;
}

@media (min-width: 768px){

    .retention-offer-banner__buttons-container___uySyT .retention-offer-banner__button___1zAro{
        padding:8px 16px;
    }
}

@media (min-width: 1024px){

    .retention-offer-banner__buttons-container___uySyT .retention-offer-banner__button___1zAro{
        padding:14px 24px;
    }
}

.retention-offer-banner__overlay-top___3VIfh{
    height:40px;
    position:absolute;
    top:460px;
    bottom:0;
    left:0;
    right:0;
    background-image:-webkit-gradient(linear, left bottom, left top, from(var(--color-tarmac)), to(var(--color-black)));
    background-image:linear-gradient(to top, var(--color-tarmac) 0%, var(--color-black) 100%);
}

.retention-offer-banner__overlay-bottom___2jsSA{
    height:40px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-image:-webkit-gradient(linear, left top, left bottom, color-stop(60%, var(--color-tarmac)), to(var(--color-black)));
    background-image:linear-gradient(to bottom, var(--color-tarmac) 60%, var(--color-black) 100%);
}

.retention-offer-banner__header-text-size-large___RlcNQ{
    padding-top:24px;
    font-family:var(--font-family-special-condensed);
    font-weight:var(--font-weight-bold);
    letter-spacing:0.02em;
    text-transform:uppercase;
    font-size:48px;
    margin-bottom:0;
    line-height:40px;
    text-align:center;
}

@media (min-width: 768px){

    .retention-offer-banner__header-text-size-large___RlcNQ{
        line-height:40px;
        font-size:48px;
        text-align:left;
    }
}

@media (min-width: 1024px){

    .retention-offer-banner__header-text-size-large___RlcNQ{
        line-height:60px;
        font-size:72px;
    }
}

.retention-offer-banner__dazn-logo___wNHUJ{
    width:33px;
    height:33px;
    background-repeat:no-repeat;
    cursor:pointer;
    fill:var(--color-white);
}

.retention-offer-banner-v2__loading-banner___1GQ0M{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color:var(--color-tarmac-light-10);
    height:400px;
    border-radius:22px;
    margin-left:64px;
    margin-right:64px;
}

@media (max-width: 1024px){

    .retention-offer-banner-v2__loading-banner___1GQ0M{
        height:360px;
        margin-left:24px;
        margin-right:24px;
    }
}

@media (max-width: 767px){

    .retention-offer-banner-v2__loading-banner___1GQ0M{
        margin-left:16px;
        margin-right:16px;
    }
}

.retention-offer-banner-v2__background-content-loading___39oic{
    fill:var(--color-tarmac-light-20);
    height:50%;
    width:50%;
    animation-name:retention-offer-banner-v2__logo-animation___lKpm8;
    animation-duration:5s;
    animation-iteration-count:infinite;
    animation-direction:alternate-reverse;
}

.retention-offer-banner-v2__promo-banner___3csyF{
    position:relative;
    overflow:hidden;
    padding:38px 40px;
    margin-left:64px;
    margin-right:64px;
    width:auto;
    border-radius:22px;
    height:auto;
    min-height:400px;
    background:-webkit-gradient(linear, left bottom, left top, color-stop(60%, rgba(27, 35, 38, 0)), color-stop(81.36%, #1b2326)),
        -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(27, 35, 38, 0)), color-stop(83.18%, #1b2326)),
        -webkit-gradient(linear, left bottom, left top, from(#1b2326), to(#1b2326)),
        rgb(211, 211, 211) 0 -275.965px / 100% 227.982% no-repeat;
    background:linear-gradient(0deg, rgba(27, 35, 38, 0) 60%, #1b2326 81.36%),
        linear-gradient(180deg, rgba(27, 35, 38, 0) 65%, #1b2326 83.18%),
        linear-gradient(0deg, #1b2326 0%, #1b2326 100%),
        rgb(211, 211, 211) 0 -275.965px / 100% 227.982% no-repeat;
}

@media (max-width: 1024px){

    .retention-offer-banner-v2__promo-banner___3csyF{
        height:auto;
        margin-left:24px;
        margin-right:24px;
    }
}

@media (max-width: 767px){

    .retention-offer-banner-v2__promo-banner___3csyF{
        margin-left:16px;
        margin-right:16px;
        padding:160px 24px 24px;
    }
}

.retention-offer-banner-v2__image-overlay___1oQF3{
    position:absolute;
    top:0;
    right:0;
    width:60%;
    height:100%;
    background:-webkit-gradient(
            linear,
            left top, left bottom,
            color-stop(56.34%, rgba(27, 35, 38, 0)),
            color-stop(75.51%, rgba(27, 35, 38, .8)),
            color-stop(89.89%, #1b2326)
        ),
        -webkit-gradient(
            linear,
            right top, left top,
            from(rgba(27, 35, 38, .6)),
            color-stop(20%, rgba(27, 35, 38, 0)),
            color-stop(50%, rgba(27, 35, 38, 0)),
            color-stop(70%, rgba(27, 35, 38, .5)),
            to(#1b2326)
        );
    background:linear-gradient(
            180deg,
            rgba(27, 35, 38, 0) 56.34%,
            rgba(27, 35, 38, .8) 75.51%,
            #1b2326 89.89%
        ),
        linear-gradient(
            270deg,
            rgba(27, 35, 38, .6) 0%,
            rgba(27, 35, 38, 0) 20%,
            rgba(27, 35, 38, 0) 50%,
            rgba(27, 35, 38, .5) 70%,
            #1b2326 100%
        );
    pointer-events:none;
    z-index:0;
}

@media (min-width: 1441px){

    .retention-offer-banner-v2__image-overlay___1oQF3{
        width:42%;
    }
}

@media (max-width: 1024px){

    .retention-offer-banner-v2__image-overlay___1oQF3{
        width:70%;
        height:360px;
    }
}

@media (max-width: 767px){

    .retention-offer-banner-v2__image-overlay___1oQF3{
        width:100%;
        height:250px;
    }
}

.retention-offer-banner-v2__promo-image___3HC_h{
    position:absolute;
    top:-4px;
    right:0;
    max-width:60%;
    height:auto;
    z-index:0;
    -o-object-fit:contain;
       object-fit:contain;
    pointer-events:none;
    max-height:100%;
}

@media (max-width: 1024px){

    .retention-offer-banner-v2__promo-image___3HC_h{
        max-width:70%;
        top:-2px;
    }
}

@media (max-width: 767px){

    .retention-offer-banner-v2__promo-image___3HC_h{
        max-width:100%;
    }
}

.retention-offer-banner-v2__promo-content___3HOtX{
    position:relative;
    z-index:1;
    max-width:600px;
}

.retention-offer-banner-v2__header-text___2x6Fj > p{
    color:var(--color-chalk);
    font-family:var(--font-family-normal);
    font-size:26px;
    font-style:normal;
    font-weight:700;
    line-height:125%;
}

@media only screen and (max-width: 1024px){

    .retention-offer-banner-v2__header-text___2x6Fj > p{
        font-size:18px;
        font-style:normal;
        font-weight:700;
        line-height:138%;
    }
}

@media only screen and (max-width: 767px){

    .retention-offer-banner-v2__header-text___2x6Fj > p{
        font-size:18px;
        font-style:normal;
        font-weight:700;
        line-height:138%;
    }
}

.retention-offer-banner-v2__header-text___2x6Fj > p > b{
    background:linear-gradient(
        90.01deg,
        rgb(207, 161, 32) 0%,
        rgb(251, 237, 125) 49.99%,
        rgb(207, 159, 32) 99.98%
    );
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}

.retention-offer-banner-v2__header-text___2x6Fj > p > b strong.retention-offer-banner-v2__goldColor____E7HF{
    font-weight:700;
}

.retention-offer-banner-v2__header-text___2x6Fj > p > b em.retention-offer-banner-v2__goldColor____E7HF{
    font-style:italic;
}

.retention-offer-banner-v2__price-section___1gCvq{
    font-size:18px;
    margin-top:8px;
}

.retention-offer-banner-v2__price-section___1gCvq > span:not(:last-child){
    margin-right:8px;
}

.retention-offer-banner-v2__price-text___fCvRB{
    color:var(--color-dark-30);
    font-family:var(--font-family-normal);
    font-size:24px;
    font-style:normal;
    font-weight:400;
    line-height:132%;
    text-decoration:line-through;
}

@media only screen and (max-width: 1024px){

    .retention-offer-banner-v2__price-text___fCvRB{
        font-size:18px;
        font-style:normal;
        font-weight:700;
        line-height:138%;
    }
}

@media only screen and (max-width: 767px){

    .retention-offer-banner-v2__price-text___fCvRB{
        font-size:18px;
        font-style:normal;
        font-weight:700;
        line-height:138%;
    }
}

.retention-offer-banner-v2__price___JfYVt{
    color:var(--color-chalk);
    font-family:var(--font-family-normal);
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:132%;
}

.retention-offer-banner-v2__badge___bMdy7{
    padding:4px 6px;
    justify-content:center;
    align-items:center;
    border-radius:2px;
    background:var(--color-red-dark-10);
    color:var(--color-chalk);
    text-align:center;
    font-family:var(--font-family-normal);
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:normal;
    position:relative;
    bottom:4px;
}

@media only screen and (max-width: 1024px){

    .retention-offer-banner-v2__badge___bMdy7{
        position:unset;
        margin-top:4px;
        display:inline-block;
    }
}

.retention-offer-banner-v2__claim-button____qgo1{
    width:-moz-fit-content;
    width:-webkit-fit-content;
    width:fit-content;
    color:var(--color-smoke);
    border-radius:8px;
    background:-webkit-gradient(
        linear,
        left top, right top,
        from(var(--color-gold)),
        color-stop(49.49%, var(--color-gold-20)),
        color-stop(99.98%, var(--color-gold))
    );
    background:linear-gradient(
        90deg,
        var(--color-gold) 0%,
        var(--color-gold-20) 49.49%,
        var(--color-gold) 99.98%
    );
    border:none;
    outline:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    height:var(--sizing-inline-inline-xl, 40px);
    padding:8px 12px;
    padding:var(--spacer-spacer-xs, 8px) var(--spacer-spacer-sm, 12px);
    justify-content:center;
    align-items:center;
    grid-gap:8px;
    gap:8px;
    grid-gap:var(--spacer-spacer-xs, 8px);
    gap:var(--spacer-spacer-xs, 8px);
}

.retention-offer-banner-v2__button-container___2S9Kw{
    margin-top:20px;
}

.retention-offer-banner-v2__claim-button____qgo1:active,
.retention-offer-banner-v2__claim-button____qgo1:focus{
    border:none;
    outline:none;
}

.retention-offer-banner-v2__claim-button____qgo1:hover{
    background:-webkit-gradient(
        linear,
        left top, right top,
        from(var(--color-gold)),
        color-stop(49.49%, var(--color-gold-20)),
        color-stop(99.98%, var(--color-gold))
    );
    background:linear-gradient(
        90deg,
        var(--color-gold) 0%,
        var(--color-gold-20) 49.49%,
        var(--color-gold) 99.98%
    );
    opacity:0.9;
}

.retention-offer-banner-v2__claim-button____qgo1 > span > p{
    color:var(--color-smoke);
    font-family:var(--font-family-normal);
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:normal;
    letter-spacing:0.12px;
}

.retention-offer-banner-v2__benefits-content___2kbLa{
    position:relative;
    width:100%;
    margin-top:20px;
}

.retention-offer-banner-v2__benefits___35xeT{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
}

.retention-offer-banner-v2__benefits___35xeT p{
    overflow:hidden;
    color:var(--color-chalk);
    text-overflow:ellipsis;
    font-family:var(--font-family-normal);
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:25px;
    max-width:60%;
}

@media (max-width: 767px){

    .retention-offer-banner-v2__benefits___35xeT p{
        max-width:100%;
    }
}

.retention-offer-banner-v2__benefits___35xeT ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    grid-gap:20px;
    gap:20px;
    list-style:none;
    padding-left:0;
    margin-top:20px;
}

@media (max-width: 767px){

    .retention-offer-banner-v2__benefits___35xeT ul{
        flex-direction:column;
    }
}

.retention-offer-banner-v2__benefits___35xeT li{
    color:var(--color-dark-30);
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:145%;
    position:relative;
    margin-left:32px;
}

.retention-offer-banner-v2__benefits___35xeT li::before{
    content:'';
    position:absolute;
    left:-30px;
    top:6px;
    width:14px;
    height:14px;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.53801 10.4649L0 5.95029L1.19298 4.73392L4.53801 8.07895L12.1404 0.5L13.3333 1.69298L4.53801 10.4649Z' fill='%23CFA120'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-size:contain;
}

.retention-offer-banner-v2__disclaimer-content___215YV{
    width:60%;
    position:relative;
}

@media (max-width: 1024px){

    .retention-offer-banner-v2__disclaimer-content___215YV{
        position:relative;
        bottom:auto;
        left:auto;
        margin-top:20px;
        width:100%;
    }
}

.retention-offer-banner-v2__terms___3N-f3{
    color:var(--color-white);
    font-family:var(--font-family-normal);
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    letter-spacing:0.12px;
}

.retention-offer-banner-v2__terms___3N-f3 a{
    color:var(--color-white);
    font-family:var(--font-family-normal);
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    letter-spacing:0.12px;
    -webkit-text-decoration-line:underline;
            text-decoration-line:underline;
    -webkit-text-decoration-style:solid;
            text-decoration-style:solid;
    -webkit-text-decoration-skip:ink;
            text-decoration-skip-ink:auto;
    text-decoration-thickness:auto;
    text-underline-offset:auto;
    text-underline-position:from-font;
}

.retention-offer-banner-v2__bottom-content___Yn1ZA{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    grid-gap:24px;
    gap:24px;
    height:100%;
}

.success-screen__overlay___Hhc9y{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    height:100%;
    background-color:#080e12;
    padding:32px 16px;
}

.success-screen__from-upsell-banner___6OHdU{
    width:100vw;
    height:100vh;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:1000;
}

.success-screen__wrapper___3dqmK{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    grid-gap:24px;
    gap:24px;
    max-width:420px;
}

.success-screen__content___3YgiF{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
}

.success-screen__success-tagline-container___3rTU4{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    grid-gap:8px;
    gap:8px;
    margin-bottom:11px;
}

.success-screen__success-text___3dM1B{
    color:#79e99c;
    font-family:var(--font-family-normal);
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:21.6px;
}

.success-screen__title___1cfbp{
    color:#f9fafa;
    font-family:var(--font-family-normal);
    font-size:36px;
    font-style:normal;
    font-weight:700;
    line-height:45px;
    text-align:center;
    margin-bottom:24px;
}

.success-screen__logo___2wPGA{
    width:94px;
    height:90px;
    -o-object-fit:contain;
       object-fit:contain;
    margin-bottom:24px;
}

.success-screen__feature-cards-container___bckhW{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    max-width:279px;
    justify-content:center;
    grid-gap:18px;
    gap:18px;
    flex-wrap:wrap;
    height:auto;
    margin-bottom:24px;
}

.success-screen__feature___1Ljje{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:6px;
    gap:6px;
    text-wrap:nowrap;
}

.success-screen__feature-text___393LL{
    color:#f9fafa;
    font-size:14px;
    font-family:var(--font-family-normal);
    font-weight:700;
    font-style:normal;
    line-height:normal;
}

.success-screen__button___3einP{
    background-color:#f9fafa;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:48px;
    padding:12px;
    justify-content:center;
    align-items:center;
    border-radius:8px;
    color:#080e12;
    font-family:var(--font-family-normal);
    font-size:16px;
    font-style:normal;
    line-height:normal;
    font-weight:700;
    border:none;
    cursor:pointer;
    min-width:420px;
    text-transform:unset;
}

@media only screen and (max-width: 767px){

    .success-screen__button___3einP{
        min-width:unset;
    }
}

.success-screen__feature-logo___LjB3N{
    width:18px;
    height:18px;
}
.NewsRailTile__component___3hLoC{
    font-family:"Oscine", "Helvetica Neue", Helvetica, Arial, sans-serif;
    position:relative;
    padding-bottom:calc(100% + 17px);
    transition:transform 0.2s ease-in-out;
}

.NewsRailTile__component___3hLoC:hover{
    transform:scale(1.05);
    z-index:9;
    cursor:pointer;
}

.NewsRailTile__container___3bEOK{
    background-color:#f9fafa;
    position:absolute;
    top:8px;
    right:8px;
    bottom:0;
    left:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-flow:column;
    padding-top:16px;
    overflow:hidden;
}

.NewsRailTile__compact___1QsSv .NewsRailTile__container___3bEOK{
    padding-top:8px;
}

.NewsRailTile__tag___1Ptv0{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    margin:0 16px;
}

.NewsRailTile__tag___1Ptv0 h4{
    font-size:12px;
    line-height:14px;
}

.NewsRailTile__component___3hLoC.NewsRailTile__live___31nmb:hover .NewsRailTile__title___1E3Cn{
    color:#ced0d2;
}

.NewsRailTile__tag___1Ptv0 span{
    color:#f9fafa;
    font-size:12px;
    line-height:13px;
    text-transform:uppercase;
    font-weight:800;
    font-family:var(--font-family-normal);
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.NewsRailTile__tag___1Ptv0 + .NewsRailTile__title___1E3Cn{
    margin-top:12px;
}

.NewsRailTile__compact___1QsSv :is(.NewsRailTile__tag___1Ptv0 + .NewsRailTile__title___1E3Cn){
    margin-top:3px;
}

.NewsRailTile__title___1E3Cn{
    width:auto;
    color:#0c161c;
    font-family:var(--font-family-normal);
    font-size:16px;
    line-height:20px;
    margin:0 16px 12px;
    font-weight:600;
    overflow:hidden;
    text-overflow:ellipsis;
    word-wrap:break-word;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
}

.NewsRailTile__compact___1QsSv .NewsRailTile__title___1E3Cn{
    -webkit-line-clamp:2;
    margin-top:8px;
}

.NewsRailTile__compact___1QsSv .NewsRailTile__time-container___1iqPf{
    padding-bottom:4px;
}

.NewsRailTile__time-container___1iqPf{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 16px 12px;
    border-bottom:1px solid #ced0d2;
    white-space:nowrap;
    overflow:hidden;
}

.NewsRailTile__picture___36eQr{
    display:grid;
    align-self:end;
    height:54%;
    width:100%;
}

.NewsRailTile__image___2jmo3{
    display:block;
    overflow:hidden;
    -o-object-fit:cover;
       object-fit:cover;
    -o-object-position:center top;
       object-position:center top;
    width:100%;
    height:100%;
}

.NewsRailTile__component___3hLoC .NewsRailTile__time-container___1iqPf > *{
    line-height:14px;
    font-size:12px;
    color:#ced0d2;
}

.NewsRailTile__wide-variant___1n_xi{
    padding-bottom:39%;
    margin-bottom:3px;
}

.NewsRailTile__wide-variant___1n_xi .NewsRailTile__container___3bEOK{
    display:grid;
    grid-template:"tag picture" -webkit-min-content
        "title picture" -webkit-min-content
        "time picture" auto
        "footer picture" -webkit-min-content /
        auto 38%;
    grid-template:"tag picture" min-content
        "title picture" min-content
        "time picture" auto
        "footer picture" min-content /
        auto 38%;
    padding:0;
    overflow:hidden;
    background-color:#242d33;
}

.NewsRailTile__wide-variant___1n_xi .NewsRailTile__tag___1Ptv0{
    grid-area:tag;
    padding-top:16px;
    color:#ced0d2;
}

.NewsRailTile__wide-variant___1n_xi .NewsRailTile__title___1E3Cn{
    grid-area:title;
    color:#f9fafa;
}

.NewsRailTile__wide-variant___1n_xi .NewsRailTile__time-container___1iqPf{
    grid-area:footer;
    border-bottom:0;
}

.NewsRailTile__wide-variant___1n_xi .NewsRailTile__time-container___1iqPf span{
    color:#ced0d2;
}

.NewsRailTile__wide-variant___1n_xi .NewsRailTile__picture___36eQr{
    grid-area:picture;
    height:100%;
    width:100%;
    border-left:1px solid #3d4549;
}

.Time__time-container___2myfJ{
    color:#ced0d2;
    white-space:nowrap;
    font-size:14px;
    line-height:20px;
    font-weight:200;
    font-family:var(--font-family-normal);
}

.TimeToRead__time-to-read-container___p_tB9{
    color:#ced0d2;
    font-size:14px;
    line-height:20px;
    font-weight:200;
    text-overflow:ellipsis;
    overflow:hidden;
    font-family:var(--font-family-normal);
}

.TimeToRead__time-to-read-container___p_tB9::before{
    content:"•";
    margin-left:6px;
    margin-right:6px;
}

.Link__link___2Ajg2,
.Link__link-in-table___27b84{
    text-decoration:underline;
    cursor:pointer;
    color:#0c161c;
}

.Link__link___2Ajg2:hover,
.Link__link___2Ajg2:visited,
.Link__link-in-table___27b84 :hover,
.Link__link-in-table___27b84 :visited{
    text-decoration:underline;
    cursor:pointer;
    color:#3d4549;
}

.Link__button___3FQ2g{
    text-decoration:none;
    margin:24px auto 48px;
    line-height:24px;
    font-family:var(--font-family-normal);
    background-color:#0c161c;
    width:-moz-fit-content;
    width:-webkit-fit-content;
    width:fit-content;
    color:#f9fafa;
    text-transform:uppercase;
    font-weight:700;
    text-align:center;
    padding:8px 16px;
    display:block;
    font-size:16px;
    transition:background-color 0.2s, color 0.2s;
}

.Link__button___3FQ2g:hover{
    background-color:#3d4549;
}

.Link__link-in-table___27b84{
    font-size:14px;
    line-height:20px;
}

.Link__article___1cJ9Y{
    transition:all 0.2s ease-in;
    padding:8px 16px 16px;
    margin:0 auto 8px;
    max-width:1012px;
    width:100%;
}

.Link__horizontal-tile___2m-td{
    position:relative;
    display:grid;
    grid-template-columns:minmax(0, 240px) minmax(178px, 100%);
    cursor:pointer;
    width:100%;
}

.Link__horizontal-tile___2m-td::after{
    position:absolute;
    content:"";
    height:1px;
    width:100%;
    top:-16px;
    background-color:#242d33;
}

@media screen and (max-width: 374px){

    .Link__horizontal-tile___2m-td{
        grid-template-columns:minmax(50px, 84px) minmax(120px, 100%);
    }
}

@media screen and (min-width: 425px){

    .Link__horizontal-tile___2m-td{
        min-height:85px;
        grid-template-columns:minmax(50px, 150px) minmax(226px, 100%);
    }
}

@media screen and (min-width: 768px){

    .Link__horizontal-tile___2m-td{
        grid-template-columns:minmax(150px, 250px) minmax(226px, 100%);
    }

    .Link__horizontal-tile___2m-td::after{
        display:none;
    }
}

.LiveBlogIndicator__animation___oLfX4{
    animation:LiveBlogIndicator__pulse___1DdA4 1.4s linear infinite;
}

@keyframes LiveBlogIndicator__pulse___1DdA4{

    0%{
        transform:scale(0, 0);
        opacity:1;
    }

    40%{
        opacity:1;
    }

    80%{
        transform:scale(1, 1);
    }

    100%{
        opacity:0;
    }
}

.LiveBlogBadge__live-blog-badge___1CIqv{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    align-items:center;
}

.LiveBlogBadge__live-blog-badge___1CIqv h4{
    color:#d12424;
    margin-left:4px;
}

.LiveBlogBadge__live-blog-badge___1CIqv h2{
    font-family:var(--font-family-normal);
    font-weight:700;
    font-size:32px;
    line-height:36px;
}

@media (max-width: 600px){

    .LiveBlogBadge__live-blog-badge___1CIqv h2{
        font-size:24px;
        line-height:28px;
    }
}

.NewsRailTileV2__component___As95D{
    font-family:var(--font-family-normal);
    position:relative;
    transition:transform 0.2s ease-in-out;
    margin-bottom:3px;
    height:136px;
}

.NewsRailTileV2__component___As95D:hover{
    transform:scale(1.05);
    z-index:9;
    cursor:pointer;
}

.NewsRailTileV2__link___pvzHj{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    background-color:#242d33;
    margin-left:10px;
    margin-right:10px;
    border-radius:6px;
    height:100%;
    padding:8px;
    overflow:hidden;
}

@media (max-width: 1024px){

    .NewsRailTileV2__link___pvzHj{
        grid-gap:8px;
        gap:8px;
    }
}

.NewsRailTileV2__container-wrapper___1die5{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-flow:row nowrap;
    justify-content:space-between;
    grid-gap:16px;
    gap:16px;
    height:100%;
}

.NewsRailTileV2__container___1NHPv{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100%;
    width:65%;
}

@media (max-width: 1024px){

    .NewsRailTileV2__container___1NHPv{
        width:55%;
        justify-content:unset;
        grid-gap:8px;
        gap:8px;
    }
}

.NewsRailTileV2__tag___3k1PR{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    color:#ced0d2;
}

.NewsRailTileV2__tag___3k1PR h4{
    font-size:12px;
    line-height:14px;
}

.NewsRailTileV2__tag-content___-QZlT{
    color:#f9fafa;
    font-size:12px;
    line-height:16px;
    font-weight:700;
    font-family:var(--font-family-normal);
    display:-webkit-box;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    overflow:hidden;
    font-style:normal;
    letter-spacing:0.12px;
}

.NewsRailTileV2__title___3riec{
    width:auto;
    color:#f9fafa;
    font-family:var(--font-family-normal);
    font-style:normal;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    overflow:hidden;
    text-overflow:ellipsis;
    word-wrap:break-word;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    letter-spacing:0.16px;
}

.NewsRailTileV2__footer-wrapper___1eWpT{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    grid-gap:12px;
    gap:12px;
    white-space:nowrap;
    overflow:hidden;
    align-items:center;
}

@media (max-width: 1024px){

    .NewsRailTileV2__time-container-desktop___2ZMYV,
.NewsRailTileV2__time-container-mobile___N5w6H{
        display:none;
    }
}

@media (min-width: 1025px){

    .NewsRailTileV2__time-container-mobile___N5w6H{
        display:none;
    }
}

@media (max-width: 1024px){

    .NewsRailTileV2__time-container-mobile___N5w6H{
        display:inline-block;
    }
}

.NewsRailTileV2__image-container___3cW5K{
    width:30%;
}

@media (max-width: 1024px){

    .NewsRailTileV2__image-container___3cW5K{
        width:45%;
    }
}

.NewsRailTileV2__picture___Lu_VB{
    display:grid;
    align-self:end;
    height:100%;
    width:100%;
}

.NewsRailTileV2__image___2njIh{
    display:block;
    overflow:hidden;
    -o-object-fit:cover;
       object-fit:cover;
    -o-object-position:center top;
       object-position:center top;
    width:100%;
    height:100%;
    border-radius:4px;
}

.NewsRailTileV2__publisher-wrapper-override___31FAU{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    grid-gap:6px;
    gap:6px;
    align-items:center;
}

.NewsRailTileV2__publisher-logo-override___37xwA{
    width:20px;
    height:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
}

.NewsRailTileV2__publisher-logo-override___37xwA img{
    -o-object-fit:contain;
       object-fit:contain;
    width:100%;
    height:100%;
}

.NewsRailTileV2__publisher-name-override___3Y_Pg{
    color:#ced0d2;
    font-family:var(--font-family-normal);
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:16px;
    letter-spacing:0.12px;
}

.NewsRailTileV2__time-to-read-container-override___IzanT{
    color:#ced0d2;
    font-size:12px;
    line-height:16px;
    font-weight:400;
    text-overflow:ellipsis;
    overflow:hidden;
    font-family:var(--font-family-normal);
    font-style:normal;
    letter-spacing:0.12px;
}

.NewsRailTileV2__time-to-read-container-override___IzanT::before{
    content:"•";
    margin-left:8px;
    margin-right:8px;
}

.NewsRailTileV2__time-container-override___4mHnY{
    color:#ced0d2;
    white-space:nowrap;
    font-size:12px;
    line-height:16px;
    font-weight:400;
    font-family:var(--font-family-normal);
    font-style:normal;
    letter-spacing:0.12px;
}

.NewsRailTileV2__live-blog-badge___88xpK{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    align-items:center;
}

.NewsRailTileV2__live-blog-badge___88xpK h4{
    color:#d12424;
    margin-left:4px;
}

.PublisherInfo__publisher-wrapper___3we-1{
    margin-bottom:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    grid-gap:8px;
    gap:8px;
}

.PublisherInfo__publisher-logo___1NtWW{
    width:20px;
    height:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
}

.PublisherInfo__publisher-ogo___E9_H2 img{
    -o-object-fit:contain;
       object-fit:contain;
    width:100%;
    height:100%;
}

.PublisherInfo__publisher-wrapper___3we-1 p{
    font-family:var(--font-family-normal);
    font-size:12px;
    font-weight:400;
    color:#b3b9bb;
}

.PublisherInfo__is-not-default-news-page___2f_QS p{
    color:#f9fafa;
}

.PublisherInfo__publisher-wrapper-article___1Kuv0{
    margin-bottom:0;
}

@media screen and (max-width: 1000px){

    .PublisherInfo__in-hero-tile-for-mobile___ZXUIP{
        position:absolute;
        top:5px;
        left:0;
    }
}

.price-change-modal__modal-outer___3RPll{
    --backdrop-color:rgba(0, 0, 0, .8);
    --padding-top:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    position:fixed;
    align-items:center;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    background-color:var(--backdrop-color);
    padding-top:var(--padding-top);
}

.price-change-modal__modal-inner-wrapper___dyrS7{
    position:relative;
    max-height:100%;
    box-shadow:0 2px 20px 0 var(--backdrop-color);
    color:var(--color-chalk);
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column
}

.price-change-modal__modal-inner-wrapper___dyrS7.price-change-modal__dynamic-width___2xmwf{
    width:100%;
}

@media (min-width: 768px){

    .price-change-modal__modal-inner-wrapper___dyrS7.price-change-modal__dynamic-width___2xmwf{
        width:auto;
    }
}

.price-change-modal__close-button___2aP6f{
    --offset:22px;
    --padding:8px;
    all:unset;
    cursor:pointer;
    position:absolute;
    padding:var(--padding);
    top:calc(var(--offset) - var(--padding));
    right:calc(var(--offset) - var(--padding));
    align-items:center;
    justify-content:center;
    z-index:10
}

.price-change-modal__close-button___2aP6f:focus{
    outline:-webkit-focus-ring-color auto 1px;
}

.price-change-modal__close-button___2aP6f svg{
    fill:var(--color-chalk);
}

.price-change-modal__close-icon___2IGSQ{
    width:24px;
    height:24px;
}

.NflTravelPassRestrictionModal__inner___10Hsr{
    position:relative;
    -o-object-fit:contain;
       object-fit:contain;
    border:1px solid var(--color-tarmac-light-20);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    background-color:#0c161c;
    justify-content:flex-end;
    box-sizing:border-box;
    max-width:656px;
    max-height:766px;
    width:100%;
    height:100%;
    border-radius:20px;
    overflow-y:auto;
}

.NflTravelPassRestrictionModal__outer___2PoYy{
    padding:57px 64px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    position:fixed;
    align-items:center;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    background-color:rgba(0, 0, 0, .7);
}

@media (max-width: 599px){

    .NflTravelPassRestrictionModal__outer___2PoYy{
        align-items:unset;
    }
}

@media (max-width: 500px){

    .NflTravelPassRestrictionModal__outer___2PoYy{
        padding:0;
        align-items:flex-end;
    }
}

.NflTravelPassRestrictionModal__close-div___21y9l{
    position:absolute;
    right:24px;
    top:24px;
    width:31px;
    height:32px;
    cursor:pointer;
    margin-left:auto;
}

.NflTravelPassRestrictionModal__wrapper___3TqQp{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    background-size:contain;
    background-position:center top;
    background-repeat:no-repeat;
    border-radius:20px;
}

@media (max-width: 500px){

    .NflTravelPassRestrictionModal__wrapper___3TqQp{
        background-size:cover;
    }
}

.NflTravelPassRestrictionModal__content___1Yf8F{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:400px 128px 100px;
    overflow-y:auto;
    border-radius:20px;
}

@media screen and (min-width: 768px) and (max-height: 1000px){

    .NflTravelPassRestrictionModal__content___1Yf8F{
        padding:200px 128px 100px;
    }
}

@media (max-width: 768px){

    .NflTravelPassRestrictionModal__content___1Yf8F{
        padding:350px 33px 100px;
    }
}

@media (max-width: 500px){

    .NflTravelPassRestrictionModal__content___1Yf8F{
        padding:400px 18px 70px;
    }
}

@media screen and (max-width: 500px) and (max-height: 900px){

    .NflTravelPassRestrictionModal__content___1Yf8F{
        padding:200px 18px 70px;
    }
}

.NflTravelPassRestrictionModal__logo___R0xYo{
    -o-object-fit:contain;
       object-fit:contain;
    margin-bottom:24px;
}

.NflTravelPassRestrictionModal__title-text___14V--{
    font-family:var(--font-family-normal);
    font-size:32px;
    font-weight:700;
    line-height:32px;
    text-align:center;
    letter-spacing:0.64px;
    color:#f9fafa;
    margin-bottom:16px;
}

.NflTravelPassRestrictionModal__description___3Tqnm{
    max-width:400px;
    width:100%;
    font-family:var(--font-family-normal);
    font-size:16px;
    font-weight:400;
    line-height:20px;
    text-align:center;
    color:#9ea2a4;
}

.restrict-content-modal__container___7v-E4{
    max-width:520px;
    background:var(--color-tarmac);
    padding:56px 48px 48px;
    border-radius:8px;
    border:1px solid var(--color-tarmac-light-20);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
}

@media (max-width: 767px){

    .restrict-content-modal__container___7v-E4{
        padding:56px 24px 24px;
    }
}

.restrict-content-modal__container___7v-E4 .restrict-content-modal__content___1WYmr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:stretch;
    margin-bottom:32px;
}

.restrict-content-modal__container___7v-E4 .restrict-content-modal__content___1WYmr .restrict-content-modal__main-title___1mG1V{
    font-family:var(--font-family-special);
    font-style:normal;
    font-weight:var(--font-weight-bold);
    font-size:var(--font-size-4);
    line-height:28px;
    text-transform:uppercase;
    margin-bottom:8px;
}

.restrict-content-modal__container___7v-E4 .restrict-content-modal__content___1WYmr .restrict-content-modal__main-body___2UYwH{
    font-family:var(--font-family-normal);
    font-size:var(--font-size-7);
    line-height:24px;
    font-weight:var(--font-weight-regular);
}

.restrict-content-modal__button-primary___mM0DR{
    width:248px;
    height:40px;
    font-size:16px;
    box-sizing:border-box;
    line-height:24px;
    font-weight:700;
    text-transform:uppercase;
}

.offer-modal__modal-wrapper___3t0lL{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    position:fixed;
    align-items:center;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    background-color:rgba(8, 14, 18, .64);
}

@media only screen and (max-width: 767px){

    .offer-modal__modal-wrapper___3t0lL{
        align-items:center;
        padding:16px;
    }
}

.offer-modal__full-screen-overlay___1ZKZB{
    padding:0;
}

.offer-modal__modal-container___dmjDV{
    position:relative;
    box-shadow:0 2px 20px 0 var(--backdrop-color);
    color:var(--color-chalk);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
    flex-direction:column;
    background-color:var(--color-tarmac);
    border-radius:18px;
    border:1px solid var(--color-tarmac-light-20);
    width:512px;
    margin:auto;
    overflow:hidden;
    height:600px;
}

@media only screen and (max-width: 1024px){

    .offer-modal__modal-container___dmjDV{
        height:768px;
    }
}

@media only screen and (max-width: 767px){

    .offer-modal__modal-container___dmjDV{
        overflow-y:auto;
        border-radius:12px;
        max-height:600px;
        min-height:565px;
        width:100%;
        height:100%;
    }
}

.offer-modal__modal-close___2Qt1v{
    position:absolute;
    top:12px;
    right:12px;
    z-index:100;
    width:24px;
    height:24px;
    cursor:pointer;
    margin-left:auto;
    background:#3d4549;
    border-radius:50%
}

.offer-modal__modal-close___2Qt1v :hover{
    border:1px solid var(--color-tarmac-light-80);
    border-radius:50%;
}

.offer-modal__modal-content___2LjDm{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    align-items:center;
    height:100%;
    width:100%;
    overflow-y:auto;
    z-index:99
}

.offer-modal__modal-content___2LjDm::-webkit-scrollbar{
    display:none;
}

@media only screen and (max-width: 1024px){

    .offer-modal__modal-content___2LjDm{
        position:unset;
    }
}

@media (max-width: 767px){

    .offer-modal__modal-content___2LjDm{
        width:100%;
        max-width:100%;
        align-items:center;
        background-size:cover;
    }
}

.offer-modal__modal-image-container___2Fztf{
    position:sticky;
    top:0;
    z-index:-100;
    width:100%
}

.offer-modal__modal-image-container___2Fztf .offer-modal__modal-image___32X6U{
    width:100%;
    height:300px;
    -o-object-fit:cover;
       object-fit:cover;
    -o-object-position:top center;
       object-position:top center;
    transition:opacity 0.5s ease-in-out;
}

@media only screen and (max-width: 767px){

    .offer-modal__modal-image-container___2Fztf .offer-modal__modal-image___32X6U{
        height:375px;
    }
}

.offer-modal__modal-image-container___2Fztf .offer-modal__overlay___37RbJ{
    position:absolute;
    bottom:-100px;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    background:-webkit-gradient(linear, left bottom, left top, color-stop(10%, #0c161c), color-stop(30%, #080e12), to(transparent));
    background:linear-gradient(to top, #0c161c 10%, #080e12 30%, transparent 100%);
}

.offer-modal__content-group___3FXTr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    position:relative;
    padding-left:48px;
    padding-right:48px;
    padding-bottom:10px;
    width:100%;
    margin-top:-80px;
}

@media only screen and (max-width: 1024px){

    .offer-modal__content-group___3FXTr{
        margin-top:-75px;
    }
}

@media only screen and (max-width: 767px){

    .offer-modal__content-group___3FXTr{
        padding:16px;
        margin-top:-174px;
    }
}

.offer-modal__button-container___3K11i{
    width:100%;
    padding:16px 48px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    border-top:1px solid #3d4549;
}

@media only screen and (max-width: 767px){

    .offer-modal__button-container___3K11i{
        padding:16px;
    }
}

.offer-modal__button___3-Kkh{
    width:100%;
    height:100%;
    font-size:16px;

}

.offer-modal__title___1TQ7O{
    text-align:center;
    color:#f9fafa;
    font-family:var(--font-family-normal);
    font-size:28px;
    font-style:normal;
    font-weight:bold;
    line-height:36.96px;
    margin-bottom:8px;
    width:100%;
}

@media only screen and (max-width: 1024px){

    .offer-modal__title___1TQ7O{
        font-size:26px;
        line-height:34.32px;
    }
}

@media only screen and (max-width: 767px){

    .offer-modal__title___1TQ7O{
        font-size:24px;
        line-height:32px;
    }
}

.offer-modal__golden-bold___3_HZb b{
    background-image:var(--tp-gradient-highlight-strong);
    background-clip:text;
    -webkit-background-clip:text;
    color:transparent;
    font-weight:bold;
}

.offer-modal__description___jgUC2{
    color:#b3b9bb;
    text-align:center;
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:21px;
    margin-bottom:20px;
    width:100%;
}

.offer-modal__tier-info-container___sA-QT{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:12px;
    border-radius:12px;
    border:2px solid var(--tp-border-highlight);
    width:100%;
    margin-bottom:20px;
    position:relative;
}

.offer-modal__badge___6-1Vz{
    position:absolute;
    color:#f9fafa;
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:normal;
    padding:4px 6px;
    border-radius:2px;
    background-color:#d12424;
    top:-9.5px;
    right:6px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    align-items:center;
    height:20px;
    min-width:20px;
    min-height:20px;
    text-transform:uppercase;
}

@media screen and (max-width: 767px){

    .offer-modal__badge___6-1Vz{
        top:-10px;
        right:4px;
    }
}

.offer-modal__tier-info-wrapper___Btju3{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    grid-gap:8px;
    gap:8px;
    width:100%;
    flex-direction:column;
}

.offer-modal__tier-text-content___1XXLv{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    width:100%;
    justify-content:space-between;
}

.offer-modal__tier-name___3nS5Z{
    color:#f9fafa;
    font-family:var(--font-family-normal);
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:normal;
    min-width:50%;
}

.offer-modal__tier-billing-info___3DbhX{
    color:#b3b9bb;
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
}

.offer-modal__tier-pricing___1uYWG{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:row;
    align-items:flex-start;
    width:100%;
    justify-content:space-between;
}

.offer-modal__tier-pricing-wrapper___Ix9y-{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-end;
    align-items:baseline;
    grid-gap:4px;
    gap:4px;
}

.offer-modal__price___E0kPk{
    color:#6d7377;
    font-family:var(--font-family-normal);
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    text-align:right
}

.offer-modal__price___E0kPk span{
    color:#f9fafa;
    font-size:16px;
    line-height:normal;
}

.offer-modal__price___E0kPk b{
    background:-webkit-gradient(linear, left top, right top, from(#cfa120), color-stop(49.49%, #fbed7d), color-stop(99.98%, #cfa120));
    background:linear-gradient(90deg, #cfa120 0%, #fbed7d 49.49%, #cfa120 99.98%);
    background-clip:text;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
}

.offer-modal__billing-period___3Zdq9{
    color:#6d7377;
    font-family:var(--font-family-normal);
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
}

.offer-modal__tier-original-price___3yYCg{
    color:#6d7377;
    font-family:var(--font-family-normal);
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:normal;
    letter-spacing:0.12px;
    text-align:right
}

.offer-modal__tier-original-price___3yYCg span{
    color:#f9fafa;
    font-size:14px;
    line-height:normal;
}

.offer-modal__offers-info-text___1zh9I{
    width:100%;
    color:var(--color-tarmac-light-40);
    font-family:var(--font-family-normal);
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:152%;
    margin-bottom:24px
}

.offer-modal__offers-info-text___1zh9I a{
    text-decoration:underline;
    color:var(--color-blue-dark-40);
}

.offer-modal__consent-wrapper___3DF6p{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    grid-gap:12px;
    gap:12px;
    align-self:stretch;
    justify-content:space-between;
}

.offer-modal__consent-copy___1CSHN{
    color:var(--color-tarmac-light-40);
    font-family:var(--font-family-normal);
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:18.24px;
}

.offer-modal__check-box___2tgnL{
    width:24px;
    height:24px;
    cursor:pointer;
}

.offer-modal__success-screen___1kZz7{
    width:100%;
    height:100%;
}

@keyframes offer-modal__spin___2jQOm{

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

    100%{
        -webkit-transform:rotate(360deg);
    }
}

.offer-modal__spinner___1yFJe{
    display:inline-block;
    width:16px;
    height:16px;
    border:2px solid var(--color-smoke);
    border-top-color:transparent;
    border-radius:50%;
    animation:offer-modal__spin___2jQOm 1s linear infinite;
    margin-right:8px;
}

@keyframes offer-modal__shake___3HZQu{

    0%{
        transform:translateX(0);
    }

    10%,
    90%{
        transform:translateX(-2px);
    }

    20%,
    80%{
        transform:translateX(2px);
    }

    30%,
    50%,
    70%{
        transform:translateX(-4px);
    }

    40%,
    60%{
        transform:translateX(4px);
    }

    100%{
        transform:translateX(0);
    }
}

.offer-modal__error-text___1MOeG{
    color:#d12424;
    margin-top:12px;
    text-align:left;
    display:inline-block;
    animation:offer-modal__shake___3HZQu 0.5s ease-in-out;
}
.PortabilityModal__modal-outer___1s4ms{
    --backdrop-color:rgba(0, 0, 0, .8);
    --padding-top:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    position:fixed;
    align-items:center;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1000;
    background-color:var(--backdrop-color);
    padding-top:var(--padding-top);
}

.PortabilityModal__modal-inner-wrapper___2hW-v{
    position:relative;
    max-height:100%;
    box-shadow:0 2px 20px 0 var(--backdrop-color);
    color:var(--color-chalk);
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
}

@media (max-width: 767px){

    .PortabilityModal__modal-inner-wrapper___2hW-v.PortabilityModal__modal-inner-wrapper___2hW-v{
        width:100%;
        position:fixed;
        bottom:0;
        left:50%;
        transform:translate(-50%);
    }
}

.PortabilityModal__modal-inner-wrapper___2hW-v.PortabilityModal__dynamic-width___3_Tpx{
    width:100%;
}

.PortabilityModal__modal-inner___PGbWJ{
    width:100%;
    overflow:auto;
    max-width:800px;
    overflow-x:hidden;
}

.PortabilityModal__close-button___3sjyP{
    --offset:22px;
    --padding:8px;
    all:unset;
    cursor:pointer;
    position:absolute;
    padding:var(--padding);
    top:calc(var(--offset) - var(--padding));
    right:calc(var(--offset) - var(--padding));
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:10
}

.PortabilityModal__close-button___3sjyP:focus{
    outline:-webkit-focus-ring-color auto 1px;
}

.PortabilityModal__close-button___3sjyP svg{
    fill:var(--color-chalk);
}

.PortabilityModal__close-icon___fryQs{
    width:24px;
    height:24px;
}

