.lt__subtab-item.lt__subtab-item--active,
.lt__tab-item.lt__tab-item--active {
    border-bottom: 1px solid #019df4
}

.banner-canales-section-dos a,
.boton-enterate-aqui-rosa a {
    display: inline-flex;
    gap: 16px;
    color: var(--textos-texto-blanco, #fff);
    font-family: Telefonica
}

.banner-canales-movistar {
    display: flex;
    padding-top: 2em;
    flex-direction: column;
    margin-left: 8rem
}

.banner-canales-movistar .col-renovamos-movistar .boton-enterate-aqui {
    display: inline-flex;
    padding: 16px 64px;
    justify-content: center;
    align-items: center;
    border-radius: 60px;
    background: var(--fondos-fondo-azul, #0b2739);
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin: 3em auto 0;
    color: #fff;
    width: 276px
}

.container__free-html-banner {
    left: 0;
    right: 0
}

.banner-canales-movistar .imagen-movistar,
.imagen-agosto-canales,
.texto-lista-canales-internacionales__loguitos {
    width: auto;
    height: auto
}

.template-hero-banner .picture .picture__image {
    object-position: center
}

.stefa--planes-internacionales-naciones {
    text-align: center;
    height: auto;
    padding-top: 30px;
    position: relative
}

.stefa--planes--postpago__tab--button,
.stefa--planes--postpago__tab--button.active {
    display: flex;
    width: 305px;
    border-radius: 8px;
    background: #fff;
    height: 100px;
    padding-left: 50px;
    text-align: center;
    cursor: pointer
}

.stefa--planes-internacionales-naciones .stefa--planes--postpago__tabs {
    display: flex;
    justify-content: flex-start;
    column-gap: 20px
}

.stefa--planes--postpago__tab--button.active {
    border: 1px solid #019df4;
    align-items: center;
    justify-content: center;
    mix-blend-mode: normal;
    position: relative
}

.stefa--planes--postpago__tab--button.active::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    transform: rotate(-45deg);
    background-color: #019df4;
    bottom: -7px;
    right: calc(50% - 10px);
    z-index: -1
}

.stefa--planes--postpago__tab--button {
    border: 1px solid #d3d4d3;
    align-items: center;
    justify-content: center
}

.stefa--planes--postpago__tab--button.buton2 {
    padding-left: 5em
}

.stefa--planes--postpago__tab--button .texto-canales-internaciones {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: -.03px;
    width: 205px;
    text-align: left;
    margin: 0 auto;
    position: relative;
    left: 10px
}

.stefa--planes--postpago__tab--button .logos-canales-internacionales {
    width: auto;
    height: auto;
    filter: grayscale(1)
}

.stefa--planes--postpago__tab--button.active .logos-canales-internacionales {
    width: auto;
    height: auto;
    filter: unset
}

.stefa--planes--postpago__tabs--contents {
    padding-top: 2em
}

.guias-interactivas-vista_principal-img.active {
    display: block
}

.bannerinformamosCanales__telefonica,
.guias-interactivas-vista_principal-img {
    display: none
}

.stefa--planes--postpago__tabs--header {
    width: 100%;
    overflow-x: scroll;
    padding-bottom: 15px
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .texto-lista-canales-internacionales {
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 40px;
    letter-spacing: -.036px;
    width: 740px;
    margin: 0 auto;
    padding-bottom: 40px
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    column-gap: 18px;
    padding: 2em 19em 0;
    width: 100%;
    margin: 0 auto;
    position: static
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-deportes,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-entretenimiento-vida,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-internacionales,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-musica,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-noticias,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-otros-locales,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-series-peliculas,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-telenovelas-tv {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-deportes .caja-canales-tv,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-entretenimiento-vida .caja-canales-tv,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-internacionales .caja-canales-tv,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-musica .caja-canales-tv,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-noticias .caja-canales-tv,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-otros-locales .caja-canales-tv,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-series-peliculas .caja-canales-tv,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-telenovelas-tv .caja-canales-tv {
    display: flex;
    column-gap: 17px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-telenovelas-tv {
    order: 1
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-series-peliculas {
    order: 2
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-otros-locales {
    order: 3
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-deportes {
    order: 4
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-noticias {
    order: 5
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-internacionales {
    order: 6
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-musica {
    order: 7
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-entretenimiento-vida {
    order: 8
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales {
    width: 186px;
    height: 230px;
    border-radius: 8px;
    background: #f6f6f6;
    margin-bottom: 30px;
    position: relative
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .sticker-cards {
    position: absolute;
    top: -1em;
    right: -13px;
    width: auto;
    height: auto
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv {
    border-radius: 0 0 8px 8px;
    background: #f6f6f6;
    width: 186px;
    height: 96px;
    margin-top: 29px;
    padding-top: 21px;
    border-top: 1px solid #d3d4d3
}

.guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar .tv,
.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .tv {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.024px
}

.guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar .box-textos-canales-hd,
.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .box-textos-canales-hd {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 15px;
    position: relative;
    bottom: 9px
}

.lt-accordion-content.toggleactive,
.lt__parent.lt__parent--active,
.lt__subparent.lt__subparent--active,
.ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.minus,
.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .box-textos-canales-hd.display,
.toggle-container.toggleactive {
    display: block
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .box-textos-canales-hd.canales {
    bottom: -15px
}

.guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar .canales-actuales-hd .canales,
.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .canales-actuales-hd .canales {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    width: 75px
}

.guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar .numero-canal,
.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .numero-canal {
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

.guias-interactivas-vista_principal-img .texto-tambien-canales {
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 100px;
    letter-spacing: -.06px;
    margin-top: -15px
}

.guias-interactivas-vista_principal-img .boxes-nuestros-canales {
    display: flex;
    justify-content: center;
    column-gap: 25px;
    margin-bottom: 90px;
    flex-wrap: wrap;
    padding: 0 21em
}

.guias-interactivas-vista_principal-img .boxes-nuestros-canales.canales2 {
    margin-bottom: 50px
}

.guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar {
    width: 186px;
    border-radius: 8px;
    height: 95px;
    background: #f6f6f6;
    padding-top: 12px;
    margin-bottom: 22px
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-telenovelas-tv .texto-Telenovelas {
    border-radius: 8px;
    background: var(--Azul-Secundario, #0b2739);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    color: #fff;
    width: 585px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-series-peliculas .texto-series-pelicula {
    width: 186px;
    height: 70px;
    border-radius: 8px;
    background: var(--Azul-Secundario, #0b2739);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 35px
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-internacionales .texto-internacionales,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-otros-locales .texto-otros-locales {
    width: 392px;
    height: 70px;
    border-radius: 8px;
    background: var(--Azul-Secundario, #0b2739);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-deportes .texto-Deportes,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-musica .texto-musica,
.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-noticias .texto-Noticias {
    width: 186px;
    height: 70px;
    border-radius: 8px;
    background: var(--Azul-Secundario, #0b2739);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff
}

.stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-entretenimiento-vida .texto-entretenimiento-vida {
    width: 186px;
    height: 70px;
    border-radius: 8px;
    background: var(--Azul-Secundario, #0b2739);
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    padding: 0 14px
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv2 {
    margin-top: 32px
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv3 {
    margin-top: 45px
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv4 {
    margin-top: 36px
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv5 {
    margin-top: 38px
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv6 {
    margin-top: 20px
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv7 {
    margin-top: 31px
}

.stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv8 {
    margin-top: 9px
}

.guias-interactivas-vista_principal-img.imagen_padre-vista2 {
    margin-bottom: 3em
}

.boxes-lista-canales-TV .box-textos-canales-hd .canales-actuales-hd,
.boxes-nuestros-canales .body-nuestras-tele-movistar .box-textos-canales-hd .canales-actuales-hd,
.ltpopup-info {
    position: relative
}

.boxes-lista-canales-TV .box-textos-canales-hd .canales-actuales-hd.h2::after {
    content: "";
    position: absolute;
    top: 35%;
    width: 55%;
    border-top: 1px solid #d3d4d3;
    transform: rotatez(90deg);
    left: 57px
}

.boxes-nuestros-canales .body-nuestras-tele-movistar .box-textos-canales-hd .canales-actuales-hd.h2::after {
    content: "";
    position: absolute;
    top: 34%;
    width: 49%;
    border-top: 1px solid #d3d4d3;
    transform: rotatez(90deg);
    left: 62px
}

.boxes-lista-canales-TV .box-textos-canales-hd .canales-actuales-hd.h2,
.boxes-nuestros-canales .body-nuestras-tele-movistar .box-textos-canales-hd .canales-actuales-hd.h2 {
    margin-bottom: 0
}

.stefa--planes--postpago__tab--button.buton2 .cuadro.izquierda-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    right: 0
}

@media (min-width:900px) {
    .stefa--planes--postpago__tabs--header {
        width: 1280px;
        margin: 0 auto
    }

    .stefa--planes--postpago__tabs--header::-webkit-scrollbar {
        width: 5px;
        height: 6px
    }

    .stefa--planes--postpago__tabs--header::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px #ededed;
        border-radius: 10px
    }

    .stefa--planes--postpago__tabs--header::-webkit-scrollbar-thumb {
        background: #86888c;
        border-radius: 10px
    }

    .stefa--planes--postpago__tabs--header::-webkit-scrollbar-thumb:hover {
        background: #50535a
    }

    .stefa--planes--postpago__tab--button.buton2 .cuadro.izquierda-tabs {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        right: 2em
    }
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv {
    width: auto;
    height: auto;
    position: relative;
    top: 12px
}

.boxes-lista-canales-TV__reordenamiento .body-tv-movistar-canales {
    height: 230px !important
}

.boxes-lista-canales-TV__reordenamiento .body-tv-movistar-canales picture {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-height: 116px !important
}

.boxes-lista-canales-TV__reordenamiento .body-tv-movistar-canales .iconos-tv {
    margin: 0 !important
}

.boxes-lista-canales-TV__reordenamiento .body-tv-movistar-canales .box-gris-tv {
    margin-top: 18px !important
}

.texto-lista-canales-internacionales__movistartv {
    font-size: 32px;
    line-height: 40px;
    width: 700px;
    margin: 15px auto 0;
    font-weight: 300
}

.texto-lista-canales-internacionales__bloqueHD {
    font-size: 24px;
    line-height: 32px;
    width: 710px;
    margin: 14px auto 0;
    font-weight: 300
}

.texto-lista-canales-internacionales__promo {
    font-size: 18px;
    line-height: 24px
}

.texto-lista-canales-internacionales__canales {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300
}

.texto-lista-canales-internacionales__contenedorCanales {
    justify-content: center;
    margin: 5px auto;
    column-gap: 3em;
    align-items: center
}

.texto-lista-canales-internacionales__botonaqui {
    width: 156px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 2em;
    background: #019df4;
    border-radius: 60px;
    font-size: 18px;
    line-height: 24px;
    color: #fff
}

.texto-lista-canales-internacionales__botonaqui:hover {
    color: #fff !important
}

.texto-lista-canales-internacionales__terminosvalido {
    font-size: 14px;
    line-height: 20px;
    width: 753px;
    margin: 0 auto;
    font-style: italic
}

@media (max-width:600px) {
    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .sticker-cards {
        top: -8px;
        right: -6px
    }

    .texto-lista-canales-internacionales__loguitos.tntcanals1 {
        margin-bottom: 20px
    }

    .banner-canales-movistar {
        column-gap: 0;
        flex-direction: column;
        padding-top: 106px
    }

    [data-analytics-asset-id="14598339"] .container__free-html-banner {
        left: 0
    }

    .banner-canales-movistar .col-renovamos-movistar .boton-enterate-aqui {
        padding: 6px 24px;
        width: 163px;
        font-size: 14px;
        margin-top: 2px
    }

    .template-hero-banner .slider__item {
        height: 400px
    }

    .stefa--planes-internacionales-naciones .stefa--planes--postpago__tabs {
        column-gap: 15px;
        margin-left: 101em;
        justify-content: center
    }

    .stefa--planes--postpago__tab--button {
        width: 220px;
        height: 62px;
        padding-left: 35px !important
    }

    .stefa--planes--postpago__tab--button.buton3 {
        padding-left: 20px !important
    }

    .stefa--planes--postpago__tab--button.active {
        width: 220px;
        height: 62px
    }

    .stefa--planes--postpago__tab--button .logos-canales-internacionales,
    .stefa--planes--postpago__tab--button.active .logos-canales-internacionales {
        width: 48px !important
    }

    .stefa--planes--postpago__tab--button.buton2 {
        padding-left: 45px !important
    }

    .stefa--planes--postpago__tab--button .texto-canales-internaciones,
    .stefa--planes--postpago__tab--button.active .texto-canales-internaciones {
        font-size: 16px;
        line-height: 18px
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .texto-lista-canales-internacionales {
        font-size: 16px;
        width: 269px;
        line-height: 20px;
        padding-bottom: 25px
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV {
        column-gap: 14px;
        padding: 0 0 10px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales {
        width: 140px;
        height: 200px;
        margin-bottom: 15px
    }

    .boxes-lista-canales-TV__reordenamiento .body-tv-movistar-canales {
        height: 217px !important
    }

    .boxes-lista-canales-TV__reordenamiento .body-tv-movistar-canales picture {
        display: flex !important;
        align-items: center;
        justify-content: center;
        min-height: 103px !important
    }

    .boxes-lista-canales-TV__reordenamiento .body-tv-movistar-canales .iconos-tv {
        margin: 0 !important
    }

    .boxes-lista-canales-TV__reordenamiento .body-tv-movistar-canales .box-gris-tv {
        margin-top: 30px !important;
        padding-top: 16px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv {
        width: 140px;
        height: 84px;
        margin-top: 12px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .box-textos-canales-hd {
        column-gap: 5px;
        bottom: 12px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .tv {
        font-size: 12px
    }

    .guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar .canales-actuales-hd .canales,
    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .canales-actuales-hd .canales {
        font-size: 12px;
        width: 55px
    }

    .guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar .numero-canal,
    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv .numero-canal {
        font-size: 19px
    }

    .guias-interactivas-vista_principal-img .texto-tambien-canales {
        font-size: 32px;
        line-height: 34px;
        margin-top: 15px
    }

    .guias-interactivas-vista_principal-img .boxes-nuestros-canales {
        flex-wrap: wrap;
        column-gap: 12px;
        margin-bottom: 24px;
        padding: 0
    }

    .guias-interactivas-vista_principal-img .boxes-nuestros-canales.canales2 {
        margin-bottom: 32px
    }

    .guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar.movistar2 {
        position: relative;
        right: 75px
    }

    .guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar {
        width: 140px;
        height: 89px;
        margin-bottom: 14px
    }

    .guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar .tv {
        font-size: 12px;
        width: 124px;
        line-height: 14px;
        margin: 0 auto
    }

    .guias-interactivas-vista_principal-img .boxes-nuestros-canales .body-nuestras-tele-movistar .box-textos-canales-hd {
        column-gap: 6px;
        bottom: -6px
    }

    .boxes-nuestros-canales .body-nuestras-tele-movistar .box-textos-canales-hd .canales-actuales-hd.h2::after {
        top: 36%;
        width: 60%;
        left: 39px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv1,
    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv6 {
        margin-top: 30px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv2,
    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv4 {
        margin-top: 41px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv8 {
        margin-top: 26px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv7 {
        margin-top: 39px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv9 {
        margin-top: 31px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv10 {
        margin-top: 34px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv11 {
        margin-top: 33px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv12 {
        margin-top: 29px
    }

    .boxes-lista-canales-TV .box-textos-canales-hd .canales-actuales-hd.h2::after {
        top: 31%;
        width: 65%;
        left: 39px
    }

    .stefa--planes--postpago__tabs--contents .body-tv-movistar-canales .box-gris-tv.tv3-1 {
        margin-top: 53px
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo2 {
        top: 22px
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo3 {
        top: 25px
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo4 {
        top: 18px
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-otros-locales {
        order: 2
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-series-peliculas {
        order: 3
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-deportes {
        order: 5
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-noticias {
        order: 6
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-internacionales {
        order: 7
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-musica {
        order: 8
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-entretenimiento-vida {
        order: 4
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-internacionales .texto-internacionales,
    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-otros-locales .texto-otros-locales,
    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-telenovelas-tv .texto-Telenovelas {
        width: 290px;
        font-size: 14px;
        height: 40px;
        line-height: 24px
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-deportes .texto-Deportes,
    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-musica .texto-musica,
    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-noticias .texto-Noticias,
    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-series-peliculas .texto-series-pelicula {
        width: 140px;
        height: 40px;
        font-size: 14px;
        line-height: 24px;
        padding: 0
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV .encabezados-entretenimiento-vida .texto-entretenimiento-vida {
        width: 140px;
        height: 40px;
        line-height: 18px;
        font-size: 14px;
        padding: 0 12px
    }

    .texto-lista-canales-internacionales__movistartv {
        font-size: 28px;
        line-height: 35px;
        width: 328px
    }

    .texto-lista-canales-internacionales__bloqueHD {
        font-size: 18px;
        line-height: 24px;
        width: 328px
    }

    .texto-lista-canales-internacionales__promo {
        font-size: 18px;
        line-height: 24px
    }

    .texto-lista-canales-internacionales__canales {
        font-size: 18px;
        line-height: 24px;
        width: 328px;
        text-align: center;
        margin: 12px auto
    }

    .texto-lista-canales-internacionales__botonaqui {
        width: 97px;
        height: 40px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 1em
    }

    .texto-lista-canales-internacionales__terminosvalido {
        font-size: 12px;
        line-height: 16px;
        width: 328px;
        margin-bottom: 2em
    }

    .texto-lista-canales-internacionales__contenedorCanales {
        flex-wrap: wrap;
        column-gap: 2em;
        margin: 14px auto
    }
}

.stefanini-cintillo-parrillas-tv {
    position: relative;
    margin: 45px auto 25px
}

.stefanini-cintillo-parrillas-tv .item-picture-cintillo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.stefanini-cintillo-parrillas-tv .body-cintillo-tv {
    display: flex;
    justify-content: center;
    column-gap: 100px;
    text-align: center;
    position: relative;
    top: 15px;
    margin: 0
}

.stefanini-cintillo-parrillas-tv .boxes-parrilla-tv .texto-conoce {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -.03px;
    color: #fff;
    margin: 0
}

.stefanini-cintillo-parrillas-tv .boxes-parrilla-tv .texto-conoce.new-letra {
    color: #fff;
    text-align: center;
    font-feature-settings: "clig" off, "liga" off;
    text-shadow: 2px 2px 2px #019df4;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -.036px
}

.stefanini-cintillo-parrillas-tv .boxes-parrilla-tv a {
    border-radius: 60px;
    background: var(--realce-magenta-realce, #e63780);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 77px;
    height: 32px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    position: relative;
    top: 8px
}

.stefanini-cintillo-parrillas-tv .logo-fondo-azul {
    width: 100%;
    object-fit: cover;
    object-position: center top
}

.stefanini-cintillo-parrillas-tv .imagen-tv {
    position: relative;
    bottom: 22px;
    width: auto;
    height: auto;
    display: block
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo1 {
    margin: 40px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo10,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo18,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo2 {
    margin: 4px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo3 {
    margin: 31px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo5 {
    margin: 23px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo6,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.loguito {
    margin: -3px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo32,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo4 {
    margin: 8px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo17,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo7 {
    margin: 6px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo8 {
    margin: 1px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo9 {
    margin: 18px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo11 {
    margin: 22px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo12 {
    margin: 20px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo13,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo14,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo28 {
    margin: 28px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo15 {
    margin: 29px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo16 {
    margin: 14px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo19,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo20 {
    margin: 10px auto
}

@media (max-width:600px) {
    .stefanini-cintillo-parrillas-tv .body-cintillo-tv {
        column-gap: 15px
    }

    .stefanini-cintillo-parrillas-tv .boxes-parrilla-tv .texto-conoce,
    .stefanini-cintillo-parrillas-tv .boxes-parrilla-tv .texto-conoce.new-letra {
        font-size: 14px
    }

    .stefanini-cintillo-parrillas-tv .imagen-tv {
        display: none
    }

    .stefanini-cintillo-parrillas-tv {
        margin-bottom: 55px;
        margin-top: 5px
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo1 {
        margin: 33px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo2,
    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo6,
    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.loguito {
        margin: 0 auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo3 {
        margin: 27px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo4 {
        margin: 7px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo5 {
        margin: 16px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo18,
    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo8 {
        margin: 4px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo11,
    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo20,
    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo9 {
        margin: 15px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo10 {
        margin: 6px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo12 {
        margin: 17px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo13,
    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo14 {
        margin: 25px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo15 {
        margin: 24px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo16 {
        margin: 11px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo17 {
        margin: 8px auto
    }
}

@media (max-width:1200px) and (min-width:767px) {
    .banner-canales-movistar .imagen-movistar {
        max-width: 600px
    }

    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV {
        padding: 0 7em
    }
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo25 {
    margin: 21px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo26 {
    margin: 19px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo27 {
    margin: 11px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo29 {
    margin: 15px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo30,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo39 {
    margin: 2px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo31,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo34,
.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo37 {
    margin: 12px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo33 {
    margin: 27px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo35 {
    margin: -4px auto
}

.stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo38 {
    margin: 0 auto
}

@media (min-width:1640px) and (max-width:2000px) {
    .stefa--planes--postpago__tabs--contents .guias-interactivas-vista_principal-img .boxes-lista-canales-TV {
        padding: 0 30em
    }
}

@media (max-width:1200px) and (min-width:992px) {
    .stefa--planes-internacionales-naciones .stefa--planes--postpago__tabs {
        display: flex;
        justify-content: center;
        column-gap: 12px;
        margin-left: 99em
    }

    .stefa--planes--postpago__tab--button.buton2 {
        padding-left: 4em !important
    }

    .stefa--planes--postpago__tab--button,
    .stefa--planes--postpago__tab--button.active {
        width: 219px;
        height: 62px;
        padding-left: 0
    }

    .stefa--planes--postpago__tab--button .texto-canales-internaciones {
        font-size: 16px;
        line-height: 18px;
        left: 4px
    }

    .stefa--planes--postpago__tabs--header {
        width: 100%
    }

    .stefa--planes--postpago__tab--button.buton2[data-botonvista=vista7] {
        padding-left: 120px !important
    }

    .stefa--planes--postpago__tab--button.buton2[data-botonvista=vista6] {
        padding-left: 104px !important
    }

    .stefa--planes--postpago__tab--button.buton1[data-botonvista=vista1] {
        padding-left: 40px !important
    }

    .stefa--planes--postpago__tab--button.buton2[data-botonvista=vista5] {
        padding-left: 103px !important
    }
}

@media (max-width:992px) and (min-width:600px) {
    .banner-canales-movistar {
        padding-top: 2em
    }

    .stefa--planes-internacionales-naciones .stefa--planes--postpago__tabs {
        display: flex;
        justify-content: center;
        column-gap: 12px;
        margin-left: 53em
    }

    .stefa--planes--postpago__tab--button,
    .stefa--planes--postpago__tab--button.active {
        width: 140px;
        height: 80px;
        padding-left: 8px
    }

    .stefa--planes--postpago__tab--button.buton2 {
        padding-left: 8px
    }

    .stefa--planes--postpago__tab--button .texto-canales-internaciones {
        font-size: 14px;
        line-height: 16px;
        left: 4px
    }

    .stefanini-cintillo-parrillas-tv .body-cintillo-tv {
        column-gap: 50px
    }
}

.banner-fibra-internet-costo {
    padding-top: 4em;
    position: relative;
    height: 400px
}

.banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra.fibra2,
.boton-enterate-aqui-rosa,
.parrafo-azul,
.parrafo-blanco-span,
.tabs__parrillas-tv-cable .velocidadx10-terms,
.titulo-renovamos picture {
    text-align: center
}

.banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-costo {
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    color: #0b2739;
    width: 410.392px;
    margin: 0
}

.banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-duo {
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 48px;
    color: #019df4;
    margin-bottom: 7px
}

.banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .beneficios {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    display: none
}

.banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-renovacion {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 322px;
    text-align: center;
    padding-left: 9em
}

.banner-canales-section-dos a,
.banner-fibra-internet-costo.bannerTest .botones-flex-llamadas .botones-llamada a,
.boton-enterate-aqui-rosa a {
    border-radius: 60px;
    line-height: 24px;
    font-weight: 700;
    font-style: normal
}

.banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .imagen-mbps-star {
    width: auto;
    height: auto;
    margin: 5px 6px
}

.banner-fibra-internet-costo .botones-flex-llamadas {
    justify-content: center;
    position: relative;
    top: 18px;
    column-gap: 7px
}

.banner-fibra-internet-costo.bannerTest .body-mbps-star {
    position: relative;
    z-index: 1
}

.banner-fibra-internet-costo.bannerTest .botones-flex-llamadas .botton-compra-linea {
    border-radius: 60px;
    background: #e63780;
    display: flex;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    width: 214px;
    color: #fff;
    height: 40px
}

.banner-fibra-internet-costo.bannerTest .botones-flex-llamadas .botones-llamada a {
    background: #019df4;
    display: flex;
    padding: 8px 24px;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    width: 214px;
    color: #fff;
    height: 40px
}

@media (min-width:1280px) {
    .banner-fibra-internet-costo .body-mbps-star {
        right: -4em;
        top: -1em
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-renovacion {
        padding-top: 316px;
        text-align: center;
        padding-left: 8em
    }
}

@media (min-width:1450px) {
    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-renovacion {
        padding-top: 320px;
        text-align: center;
        padding-left: 12em
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra.fibra2 {
        position: relative;
        left: 3em
    }
}

@media (min-width:1600px) {
    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-renovacion {
        padding-top: 330px;
        text-align: center;
        padding-left: 18em
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra.fibra2 {
        position: relative;
        left: 0
    }
}

@media (min-width:1700px) {
    .banner-fibra-internet-costo .body-mbps-star {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
        right: 36em;
        top: -2em
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-renovacion {
        padding-left: 0;
        width: 424px;
        margin: 0 auto;
        padding-top: 44px
    }
}

@media (max-width:600px) {
    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo25 {
        margin: 19px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo26 {
        margin: 15px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo27 {
        margin: 9px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo28 {
        margin: 24px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo29 {
        margin: 13px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo30,
    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo39 {
        margin: -1px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo31,
    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo37 {
        margin: 10px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo32 {
        margin: 12px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo33 {
        margin: 22px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo34 {
        margin: 11px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo35 {
        margin: -2px auto
    }

    .stefa--planes-internacionales-naciones .boxes-lista-canales-TV .iconos-tv.logo38 {
        margin: 5px auto
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-costo {
        font-size: 18px;
        line-height: 24px;
        width: 341.567px;
        margin-bottom: -10px
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-duo {
        font-size: 24px;
        letter-spacing: -.48px;
        margin: 0 0 -6px
    }

    .banner-fibra-internet-costo {
        padding-top: 9em;
        right: 0
    }

    .banner-fibra-internet-costo .body-mbps-star {
        flex-direction: column;
        justify-content: center
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-renovacion {
        padding-top: 0;
        padding-left: 0;
        width: 100%;
        margin: 0
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra.fibra2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-right: 0
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .beneficios {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        display: block;
        text-align: center
    }

    .banner-fibra-internet-costo.bannerTest .botones-flex-llamadas .botton-compra-linea {
        width: 178px;
        height: 32px;
        padding: 8px 10px
    }

    .banner-fibra-internet-costo.bannerTest .botones-flex-llamadas .botones-llamada a {
        width: 178px;
        height: 32px;
        padding: 8px 10px;
        margin-bottom: 3px
    }

    .banner-fibra-internet-costo .botones-flex-llamadas {
        top: -6px;
        flex-direction: column;
        column-gap: 0
    }

    .template-hero-banner [data-analytics-asset-id="16421747"] .picture .picture__image {
        object-position: center 100%
    }
}

@media (min-width:992px) and (max-width:1299px) {
    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-costo {
        font-size: 18px;
        width: 328px;
        text-align: left
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-duo {
        font-size: 32px;
        line-height: 30px
    }

    .banner-fibra-internet-costo {
        padding-top: 20em;
        padding-left: 8em
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-renovacion {
        width: 343.161px;
        padding-left: 0;
        position: relative;
        right: 330px;
        padding-top: 80px;
        text-align: left
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .imagen-mbps-star.star4 {
        position: relative;
        left: 21em;
        bottom: 7em
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .beneficios {
        display: block;
        position: relative;
        bottom: 128px;
        left: 42em
    }

    .banner-fibra-internet-costo.bannerTest .botones-flex-llamadas .botton-compra-linea {
        position: relative;
        bottom: 219px;
        left: 25em;
        width: 178px;
        height: 32px;
        padding: 6px 9px
    }

    .banner-fibra-internet-costo.bannerTest .botones-flex-llamadas .botones-llamada a {
        position: relative;
        bottom: 200px;
        width: 178px;
        height: 32px;
        padding: 6px 9px
    }

    .banner-canales-movistar {
        margin-left: -5rem
    }
}

@media (max-width:1365px) and (min-width:1000px) {
    .banner-fibra-internet-costo .body-mbps-star {
        top: 10px
    }

    .banner-fibra-internet-costo.bannerTest .botones-flex-llamadas .botones-llamada a {
        bottom: 255px;
        left: 584px
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-duo {
        text-align: left
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-renovacion {
        right: 365px
    }
}

@media (max-width:999px) and (min-width:600px) {
    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra .texto-renovacion {
        margin-left: -770px
    }

    .banner-fibra-internet-costo .body-mbps-star .boxes-star-fibra.fibra2 {
        text-align: center;
        margin: 32px auto 21px 197px
    }
}

.banner-canales-adultswim.bannerVisible,
.bannerVisible {
    justify-content: center
}

.titulo-renovamos {
    display: flex;
    flex-direction: column
}

.banner-canales-agosto,
.banner-canales-renovamos,
.bannner-glitz-isat__image-movistartv-app {
    display: flex;
    flex-direction: row
}

.banner-agosto-section-uno,
.banner-canales-section-uno {
    flex: 1
}

.banner-canales-section-dos {
    margin-right: 5rem;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 20rem
}

.titulo-renovamos {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.banner-canales-section-dos a {
    margin-top: 1.5rem;
    background: var(--fondos-fondo-azul, #019df4);
    padding: 16px 64px;
    justify-content: center;
    align-items: center;
    font-size: 18px
}

.imagen-agosto-titulo,
.imagen-canales-titulo,
.imagen-renovamos-titulo {
    margin-top: 1.5rem;
    width: auto;
    height: auto
}

.banner-canales-section-dos p.parrafo-azul {
    margin-top: 1.5rem;
    color: var(--Azul-Secundario, #0b2739);
    font-family: Telefonica;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

@media (max-width:1024px) {
    .imagen-renovamos-titulo {
        margin-top: .5rem;
        width: auto;
        height: auto
    }

    .banner-canales-section-dos p.parrafo-azul,
    .imagen-canales-titulo {
        margin-top: .5rem
    }
}

@media (max-width:615px) {
    .banner-canales-renovamos {
        flex-wrap: wrap
    }

    .banner-canales-section-dos,
    .banner-canales-section-uno {
        flex-basis: 100%;
        margin: 0 auto
    }

    .banner-canales-section-dos a {
        margin-top: .5rem;
        padding: 6px 27px;
        justify-content: center;
        align-items: center;
        gap: 16px;
        font-size: 15px
    }
}

@media (min-width:616px) and (max-width:767px) {
    .imagen-renovamos-titulo {
        margin-top: 1rem;
        width: 290px;
        height: auto
    }

    .imagen-canales-titulo {
        margin-top: 1rem;
        width: auto;
        height: 150px
    }

    .banner-canales-section-dos a {
        margin-top: .5rem;
        padding: 8px 64px;
        justify-content: center;
        align-items: center;
        gap: 16px;
        font-size: 15px
    }

    .banner-canales-section-dos p.parrafo-azul {
        font-size: 18px
    }
}

.boton-enterate-aqui-rosa a {
    margin-top: 1.5rem;
    background: var(--realce-magenta-realce, #e63780);
    padding: 16px 64px;
    justify-content: center;
    align-items: center;
    font-size: 18px
}

.banner-agosto-section-dos {
    margin-right: -5rem;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.titulo-renovamos-agosto {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (max-width:1023px) {
    .imagen-agosto-titulo {
        margin-top: .5rem;
        width: auto;
        height: auto
    }
}

@media (max-width:1365px) {
    .imagen-agosto-titulo {
        margin-top: .5rem;
        margin-left: -35rem;
        width: 40rem;
        height: 5rem
    }
}

@media (min-width:599px) and (max-width:1023px) {
    .banner-canales-agosto {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-content: center
    }

    .banner-agosto-section-dos {
        margin-right: 0
    }

    .imagen-agosto-titulo {
        width: 400px;
        z-index: 1;
        position: relative;
        margin: 0 auto
    }

    .imagen-agosto-canales {
        margin-top: .1rem
    }

    .boton-enterate-aqui-rosa a {
        margin-top: .1rem;
        padding: 6px 44px;
        font-size: 15px
    }
}

@media (min-width:200px) and (max-width:600px) {
    .banner-canales-agosto {
        margin-top: 0;
        display: flex;
        flex-direction: column;
        margin-right: 5rem
    }

    .imagen-agosto-titulo {
        margin-top: .5rem;
        width: auto;
        z-index: 1;
        position: relative;
        margin-left: 2rem
    }

    .imagen-agosto-canales {
        margin-top: .5rem
    }

    .boton-enterate-aqui-rosa a {
        margin-top: .1rem;
        padding: 6px 44px;
        font-size: 15px
    }
}

.banner-75canales {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    max-width: 1080px
}

.banner-section-dos,
.banner-section-uno {
    flex: 1;
    text-align: center
}

.banner-section-dos {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center
}

.parrafo-azul {
    color: var(--textos-texto-azul-oscuro, #0b2739);
    font-family: Telefonica;
    font-size: 32px;
    max-width: 541px
}

.parrafo-blanco-span {
    color: var(--textos-texto-blanco, #fff);
    font-family: Telefonica;
    font-size: 35px;
    max-width: 750px
}

.imagen-75-canales,
.imagen-75-titulo {
    margin-top: 1rem;
    width: auto;
    height: auto
}

@media (max-width:893px) and (min-width:502px) {
    .banner-75canales {
        flex-direction: column-reverse;
        justify-content: center;
        margin: 0 auto
    }

    .parrafo-azul {
        font-size: 15px;
        max-width: 315px;
        margin-left: 2.5rem;
        line-height: 15px;
        margin-top: -1rem
    }

    .parrafo-blanco-span {
        font-size: 29px;
        text-align: center;
        max-width: 550px;
        margin-left: .5rem;
        line-height: 40px
    }

    .banner-75canales .boton-enterate-aqui-rosa {
        margin-top: -.5rem;
        margin-right: 2rem
    }

    .imagen-75-titulo {
        width: 210px;
        height: auto;
        margin: 0 auto
    }

    .imagen-75-canales {
        width: 310px;
        height: auto;
        margin: 0 auto
    }
}

@media (max-width:1397px) and (min-width:1028px) {
    .parrafo-azul {
        font-size: 25px;
        max-width: 415px;
        margin-left: 2.5rem
    }

    .parrafo-blanco-span {
        font-size: 45px;
        text-align: center;
        max-width: 350px;
        margin-left: 4rem;
        line-height: 49px
    }

    .imagen-renovamos-titulo {
        margin-left: 1rem
    }
}

@media (max-width:1027px) and (min-width:894px) {
    .parrafo-azul {
        font-size: 18px;
        max-width: 315px;
        margin-left: 1.5rem;
        margin-top: -.5rem
    }

    .parrafo-blanco-span {
        font-size: 30px;
        text-align: center;
        max-width: 350px;
        margin-right: 3rem;
        line-height: 29px
    }

    .imagen-renovamos-titulo {
        margin-left: -3rem
    }

    .banner-75canales {
        margin-right: 2rem
    }
}

@media (max-width:502px) {
    .banner-75canales {
        flex-direction: column-reverse;
        justify-content: center;
        margin: 0 auto
    }

    .parrafo-azul {
        font-size: 15px;
        max-width: 315px;
        line-height: 15px;
        margin-top: -1rem
    }

    .parrafo-blanco-span {
        font-size: 18px;
        text-align: center;
        max-width: 550px;
        line-height: 20px
    }

    .banner-75canales .boton-enterate-aqui-rosa {
        margin: -.5rem auto 0
    }

    .imagen-75-canales {
        width: 300px;
        height: auto;
        margin: 0 auto
    }
}

.body-tv-movistar-canales__reemplazo {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px 0
}

.body-tv-movistar-canales__item {
    width: 140px;
    height: 101px;
    background-color: #f6f6f6;
    border-radius: 8px;
    border: 1px solid #d3d4d3;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.body-tv-movistar-canales__flecha {
    margin: 0 6px
}

.body-tv-movistar-canales__flecha img {
    width: auto;
    height: auto
}

.body-tv-movistar-canales__info {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%
}

.body-tv-movistar-canales__logo {
    margin-bottom: 10px;
    padding: 20px
}

.body-tv-movistar-canales__info-item {
    width: 50%
}

.body-tv-movistar-canales__info-item:first-child {
    border-right: 1px solid #d3d4d3
}

.body-tv-movistar-canales__info-item-1 {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    margin: 0 auto 6px !important;
    color: #0b2739
}

.body-tv-movistar-canales__info-item-2 {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    font-weight: 700;
    margin: 0 auto !important;
    color: #0b2739
}

@media (min-width:800px) {
    .body-tv-movistar-canales__item {
        width: 179px;
        height: 127px
    }

    .body-tv-movistar-canales__item2 {
        width: 231px
    }

    .body-tv-movistar-canales__info-item {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .body-tv-movistar-canales__info-item-1,
    .body-tv-movistar-canales__info-item-2 {
        font-size: 24px;
        line-height: 24px;
        margin: 0 2px !important
    }

    .body-tv-movistar-canales__flecha {
        margin: 0 18px
    }
}

.bannerGranHotel__img,
.bannerespn__inner img,
.bannerinformamosCanales__img,
.bannermovistartv__img,
.bannner-glitz-isat__inner img,
.espncanales__inner img,
.imagen_padre-vista9 .body-tv-movistar-canales__logo img {
    width: auto;
    height: auto
}

.imagen_padre-vista9 .texto-lista-canales-internacionales {
    width: 100% !important;
    max-width: 820px !important
}

.imagen_padre-vista9 .body-tv-movistar-canales__item {
    width: 186px;
    height: 236px
}

.nuevo__canal--text-top {
    font-size: 24px;
    margin-bottom: 31px;
    margin-top: -13px
}

.nuevo__canal--text-bottom {
    color: #86888c;
    font-size: 14px;
    max-width: 820px;
    margin: 0 auto
}

.nuevo__canal--box-dos,
.nuevo__canal--box-tres,
.nuevo__canal--box-uno {
    color: #0b2739;
    text-align: center;
    font-size: 16px;
    letter-spacing: -.024px;
    font-style: normal
}

.nuevo__canal--box {
    width: 87%;
    border-top: 1px solid #d3d4d3
}

.nuevo__canal--box-uno {
    font-weight: 400;
    line-height: 24px;
    margin: 12px auto 0
}

.nuevo__canal--box-dos,
.nuevo__canal--box-tres {
    font-weight: 700;
    line-height: 18px
}

.nuevo__canal--box-dos {
    margin: 0 auto
}

.bannerGranHotel__bodyBox {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    margin-left: 50em;
    margin-top: -1em
}

.bannerGranHotel__bienvenido {
    color: #019df4;
    text-align: center;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.bannerGranHotel__disfrutar {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 464px;
    margin-top: 15px
}

@media(max-width:600px) {
    .nuevo__canal--text-bottom {
        max-width: 326px;
        text-align: left;
        font-size: 12px
    }

    .imagen_padre-vista9 .body-tv-movistar-canales__item {
        width: 150px;
        height: 236px
    }

    .bannerGranHotel__bodyBox {
        margin-left: 0;
        margin-top: 14em
    }

    .bannerGranHotel__bienvenido {
        font-size: 28px;
        margin-bottom: 8px
    }

    .bannerGranHotel__disfrutar {
        font-size: 14px;
        width: 282px;
        margin-top: 10px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .bannerGranHotel__bodyBox {
        margin-left: 0;
        margin-top: 16em
    }

    .bannerGranHotel__bienvenido {
        font-size: 38px;
        margin: 0
    }

    .bannerGranHotel__disfrutar {
        width: 354px;
        font-size: 20px;
        margin-top: 5px
    }
}

@media (min-width:992px) and (max-width:1299px) {
    .bannerGranHotel__bodyBox {
        margin-left: 46em;
        margin-top: 1em
    }

    .bannerGranHotel__bienvenido {
        font-size: 38px
    }

    .bannerGranHotel__disfrutar {
        width: 354px;
        font-size: 20px
    }
}

.bannermovistartv {
    position: relative;
    left: 10em
}

.bannermovistartv__clasificadoresapp {
    border-radius: 8.016px;
    border: 1.185px solid var(--Blanco-Secundario, #fff);
    background: rgba(255, 255, 255, .1);
    backdrop-filter: blur(2.370370388031006px);
    display: flex;
    padding: 26.111px 9.407px 16px;
    flex-direction: column;
    align-items: center;
    color: #fff;
    height: 259px;
    width: 192px;
    justify-content: center;
    text-align: center
}

.bannermovistartv__canales {
    font-size: 16.593px;
    font-style: normal;
    margin: 0
}

.bannermovistartv__partidos {
    font-size: 14.222px;
    font-style: normal;
    margin: 0
}

.bannermovistartv__renovable {
    font-size: 9.481px;
    font-style: normal
}

.bannermovistartv__divisor {
    width: 140px;
    height: .593px;
    border: 1px solid #fff;
    margin: 11px 0
}

.bannermovistartv__textos {
    width: 352px;
    text-align: center;
    color: #ffff
}

.bannermovistartv__tv {
    font-size: 64px;
    font-style: normal;
    margin: 0
}

.bannermovistartv__todos {
    font-size: 24px;
    font-style: normal;
    text-align: center;
    margin-top: -14px
}

.bannermovistartv__movistarweb {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: #fffF;
    text-align: center;
    margin-top: 14px
}

.bannermovistartv__planes,
.bannermovistartv__terminos {
    margin: 0 auto;
    justify-content: center;
    color: #fff;
    font-style: normal
}

.bannermovistartv__planes {
    border-radius: 60px;
    background: var(--Realce-Magenta-Realce, #e63780);
    display: flex;
    width: 165px;
    height: 40px;
    padding: 8px 1px;
    align-items: center;
    font-size: 16px;
    font-weight: 700
}

.bannermovistartv__planes:hover {
    color: #fff;
    background-color: #922859
}

.bannermovistartv__terminos {
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    position: relative;
    left: 15em;
    top: 0;
    display: block
}

.bannerespn__text span,
.bannner-glitz-isat__text span {
    font-weight: 700
}

.bannermovistartv__terminos:hover {
    color: #fff
}

.bannermovistartv__boxes {
    column-gap: 1em
}

.bannermovistartv__fibra {
    border-radius: 8px 8px 0 0;
    background: var(--Azul-Secundario, #0b2739);
    color: #fff;
    display: flex;
    width: 233px;
    padding: 10px 13px;
    justify-content: center;
    align-items: center;
    height: 70px
}

.bannermovistartv__movistarfibra {
    font-size: 20px;
    font-style: normal;
    text-align: center;
    margin: 0;
    width: 193px
}

.bannermovistartv__descarga {
    border-radius: 0 0 8px 8px;
    background: #fff;
    display: flex;
    width: 233px;
    padding: 10px;
    flex-direction: column;
    align-items: center;
    height: 99px;
    color: #000
}

.bannermovistartv__desde {
    right: 86px;
    font-size: 14px;
    font-style: normal;
    margin: 0;
    position: relative;
    top: 5px
}

.bannermovistartv__precio {
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    margin: -30px 0 0
}

.bannermovistartv__mbps {
    font-size: 12px;
    font-style: normal;
    margin: 0;
    position: relative;
    bottom: 7px
}

.bannermovistartv__numero {
    font-size: 64px;
    font-style: normal
}

@media(max-width:800px) {
    .bannermovistartv {
        left: 3%;
        top: 2em
    }

    .bannermovistartv__contenedorfibra {
        position: relative;
        top: -4em
    }

    .bannermovistartv__tv {
        font-size: 24px;
        font-style: normal
    }

    .bannermovistartv__todos {
        font-size: 12px;
        font-style: normal;
        margin-top: -3px
    }

    .bannermovistartv__clasificadoresapp {
        padding: 23px 8px 37px;
        width: 162px;
        height: 255px
    }

    .bannermovistartv__canales {
        font-size: 14px
    }

    .bannermovistartv__movistarfibra,
    .bannermovistartv__partidos {
        font-size: 12px
    }

    .bannermovistartv__divisor {
        width: 118px
    }

    .bannermovistartv__renovable {
        font-size: 8px
    }

    .bannermovistartv__textos {
        position: relative;
        right: 7em;
        top: 7px
    }

    .bannermovistartv__fibra {
        width: 145px;
        padding: 6.652px 8.648px;
        height: 43px
    }

    .bannermovistartv__descarga {
        width: 145px;
        height: 86px;
        padding: 6.652px
    }

    .bannermovistartv__movistarweb {
        font-size: 12px;
        font-style: normal;
        margin-top: 8px
    }

    .bannermovistartv__terminos {
        left: -168px;
        top: 75px;
        position: relative;
        display: block
    }

    .bannermovistartv__desde {
        font-size: 10px;
        right: 52px
    }

    .bannermovistartv__precio {
        font-size: 18px;
        margin-top: -17px
    }

    .bannermovistartv__numero {
        font-size: 40px
    }

    .bannermovistartv__mbps {
        font-size: 12px;
        text-align: center;
        bottom: 4px
    }

    .bannermovistartv__planes {
        position: relative;
        right: 167px;
        width: 150px;
        height: 32px;
        padding: 6px 1px;
        font-size: 14px;
        top: 68px
    }

    .bannermovistartv__movistarweb.web2 {
        position: relative;
        bottom: 4em
    }
}

@media (min-width:768px) and (max-width:991px) {
    .bannermovistartv__fibra {
        width: 188px;
        height: 56px
    }

    .bannermovistartv__movistarfibra {
        font-size: 16px
    }

    .bannermovistartv__descarga {
        width: 188px;
        height: 81px
    }

    .bannermovistartv__desde {
        font-size: 12px;
        top: 2px;
        right: 70px
    }

    .bannermovistartv__precio {
        font-size: 24px;
        margin-top: -25px
    }

    .bannermovistartv__numero {
        font-size: 50px
    }

    .bannermovistartv__mbps {
        font-size: 10px;
        bottom: 5px
    }

    .bannermovistartv__todos {
        font-size: 28px;
        margin-top: -6px
    }

    .bannermovistartv__tv {
        font-size: 40px
    }

    .bannermovistartv {
        left: 1em;
        top: 2em
    }

    .bannermovistartv__clasificadoresapp {
        width: 162px;
        height: 235px;
        padding: 25px 8px 14px
    }

    .bannermovistartv__partidos {
        font-size: 12px
    }

    .bannermovistartv__canales,
    .bannermovistartv__movistarweb {
        font-size: 14px
    }

    .bannermovistartv__renovable {
        font-size: 8px
    }
}

@media (min-width:992px) and (max-width:1270px) {
    .bannermovistartv__fibra {
        width: 188px;
        height: 56px
    }

    .bannermovistartv__movistarfibra {
        font-size: 16px
    }

    .bannermovistartv__descarga {
        width: 188px;
        height: 81px
    }

    .bannermovistartv__desde {
        font-size: 12px;
        top: 2px;
        right: 70px
    }

    .bannermovistartv__precio {
        font-size: 24px;
        margin-top: -25px
    }

    .bannermovistartv__numero {
        font-size: 50px
    }

    .bannermovistartv__mbps {
        font-size: 10px;
        bottom: 5px
    }

    .bannermovistartv__todos {
        font-size: 28px;
        margin-top: -6px
    }

    .bannermovistartv__tv {
        font-size: 40px
    }

    .bannermovistartv {
        left: 3em;
        top: 1em
    }

    .bannermovistartv__clasificadoresapp {
        width: 162px;
        height: 235px;
        padding: 25px 8px 14px
    }

    .bannermovistartv__partidos {
        font-size: 12px
    }

    .bannermovistartv__canales,
    .bannermovistartv__movistarweb {
        font-size: 14px
    }

    .bannermovistartv__renovable {
        font-size: 8px
    }
}

@media (min-width:601px) and (max-width:767px) {
    .bannermovistartv {
        left: 20%;
        top: 0
    }

    .bannermovistartv__clasificadoresapp {
        padding: 23px 8px 17px;
        width: 162px;
        height: 231px
    }

    .bannermovistartv__planes {
        position: relative;
        right: 167px;
        width: 129px;
        height: 26px;
        padding: 6px 1px;
        font-size: 13px;
        top: 52px
    }

    .bannermovistartv__terminos {
        left: -168px;
        top: 58px;
        position: relative;
        display: block
    }
}

@media (min-width:768px) and (max-width:820px) {
    .bannermovistartv {
        left: 9em;
        top: 0
    }

    .bannermovistartv__planes {
        position: relative;
        right: 188px;
        width: 150px;
        height: 32px;
        padding: 6px 1px;
        font-size: 14px;
        top: 44px
    }

    .bannermovistartv__terminos {
        left: -185px;
        top: 57px;
        position: relative;
        display: block
    }

    .bannermovistartv__contenedorfibra {
        position: relative;
        top: 0
    }

    .bannermovistartv__movistarweb.web2 {
        position: relative;
        bottom: 0
    }
}

@media (min-width:800px) and (max-width:1200px) {
    .bannermovistartv {
        left: 6vw
    }

    .bannermovistartv__terminos {
        font-size: 10px;
        font-weight: 400;
        text-align: center;
        position: absolute;
        left: 21.5em;
        top: 33.5em;
        display: block
    }
}

@media (min-width:1280px) and (max-width:1365px) {
    .bannermovistartv {
        left: 3vw
    }
}

@media(min-width:1366px) {
    .bannermovistartv {
        left: 21vw
    }
}

.ltpopup-body.espncanales__body .ltpopup-close-img {
    fill: #019df4
}

.espncanales__body.ltpopup-body {
    width: 335px;
    height: 450px;
    border-radius: 8px;
    overflow: hidden
}

.ltpopup-body.espncanales__body .ltpopup-content {
    padding: 0;
    height: 100%
}

.dev-banner__fondo-img,
.espncanales__fondo-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.espncanales__inner {
    position: relative;
    padding: 17px;
    text-align: center
}

.espncanales__titulo-img {
    margin-bottom: 12px
}

.espncanales__inner p {
    width: 408px;
    max-width: 95%;
    margin: 0 auto 12px;
    color: #50535a;
    font-size: 12px
}

.bannerespn__text br,
.bannner-glitz-isat__text br {
    display: block;
    margin-bottom: 5px
}

.bannerespn__text b,
.bannerinformamosCanales__celeste,
.bannner-glitz-isat__image-míralo,
.bannner-glitz-isat__text-blue,
.espncanales__inner p b,
.ltfaqs__section .ltfaqs__viewmore:hover,
.tabs__parrillas-tv-cable.lt__subtab-item:hover {
    color: #019df4
}

.espncanales__body.ltpopup-body .ltpopup-info {
    width: 100%;
    height: 100%
}

.espncanales__parrilla-img {
    max-width: 225px !important
}

.bannerespn,
.bannner-glitz-isat {
    display: flex;
    justify-content: center
}

.bannerespn__inner,
.bannner-glitz-isat__inner {
    width: 100%;
    max-width: 340px;
    display: grid;
    justify-content: center;
    padding-top: 12px
}

.bannerespn__content,
.bannner-glitz-isat__content {
    text-align: center;
    margin-top: -7px
}

.bannerespn__text,
.bannner-glitz-isat__text {
    font-size: 12px;
    color: #50535a;
    line-height: 150%;
    margin-right: -5px;
    margin-left: -5px;
    margin-top: 5px
}

.bannerespn__tv-img {
    margin-top: -12px
}

@media (min-width:768px) {
    .espncanales__body.ltpopup-body {
        width: 452px
    }

    .bannerespn__inner {
        max-width: 730px;
        grid-template-columns: 50% 50%;
        align-items: center;
        height: 360px
    }

    .bannerespn__tv-img {
        margin-top: 0;
        max-width: 100%
    }

    .bannerespn__text {
        font-size: 14px;
        margin-left: 0;
        margin-right: 0
    }

    .bannerespn__content {
        margin-top: 0;
        text-align: start;
        margin-right: 5px
    }

    .ltfaqs__section .ltfaqs__inner {
        max-width: 700px
    }

    .ltfaqs__section {
        padding: 32px
    }

    .ltfaqs__section .ltfaqs__title {
        font-size: 38px;
        margin-bottom: 12px;
        padding: 24px 0
    }

    .ltfaqs__section .lt-accordion-titlelabel {
        max-width: 80%;
        font-size: 18px
    }
}

.texto-lista-canales-internacionales__skyblue {
    color: #019df4;
    padding-bottom: 10px !important;
    font-size: 40px !important;
    max-width: 700px !important
}

.texto-lista-canales-internacionales__min {
    font-size: 20px;
    font-weight: 300
}

@media screen and (max-width:768px) {
    .texto-lista-canales-internacionales__skyblue {
        color: #019df4;
        padding-bottom: 10px !important;
        max-width: 700px !important;
        font-size: 32px !important;
        line-height: 36px !important;
        width: 100% !important
    }

    .texto-lista-canales-internacionales__min {
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 4px
    }
}

@media screen and (min-width:600) and (max-width:1200) {
    .texto-lista-canales-internacionales__min {
        font-size: 20px;
        font-weight: 300
    }

    .texto-lista-canales-internacionales__skyblue {
        color: #019df4;
        padding-bottom: 10px !important;
        font-size: 32px !important;
        max-width: 700px !important
    }
}

@media screen and (min-width:1200) {
    .texto-lista-canales-internacionales__skyblue {
        color: #019df4;
        padding-bottom: 10px !important;
        font-size: 40px !important;
        max-width: 700px !important
    }

    .texto-lista-canales-internacionales__min {
        font-size: 20px;
        font-weight: 300;
        margin-bottom: 7px !important
    }
}

.bannner-glitz-isat__text b {
    color: #50535a
}

.bannner-glitz-isat__textb-blue {
    color: #019df4 !important
}

.bannner-glitz-isat__telefonica {
    text-align: -webkit-center;
    width: 200%
}

.bannner-glitz-isat__titulo-img {
    width: 90% !important;
    margin-bottom: 20px
}

.bannner-glitz-isat__container-movistar-tv-app {
    position: relative;
    z-index: 100;
    left: calc(50% - 99.5px);
    width: 191px;
    background-color: #fff;
    text-align-last: center;
    padding: 8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    border: none;
    border-radius: .3em;
    box-shadow: 1.5658537149429321px 1.5658537149429321px 9.395121574401855px 0 #00000029
}

.bannner-glitz-isat__image-movistartv-app {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.bannner-glitz-isat__logo-img {
    margin: 0 8px
}

.bannner-glitz-isat__image-movistartv-app-text {
    color: #019df4;
    align-self: center;
    font-size: 18px
}

.bannner-glitz-isat__tv-img {
    margin-top: -65px !important;
    max-width: 100%
}

.bannner-glitz-isat__telefonica-text {
    font-size: 11px
}

.bannner-glitz-isat__since-texts {
    display: flex;
    flex-direction: row;
    display: flex;
    flex-direction: row;
    position: absolute;
    z-index: 10;
    width: 600px;
    margin-top: 27px;
    margin-left: -41px;
    padding: 0 111px;
    justify-content: space-evenly;
    font-weight: 800
}

.bannner-glitz-isat__since-text {
    color: #019df4;
    font-size: 14px
}

@media screen and (max-width:600px) {
    .bannner-glitz-isat {
        display: flex;
        justify-content: center;
        width: 100%;
        margin-left: 0
    }

    .bannner-glitz-isat__telefonica {
        text-align: -webkit-center;
        width: 100%;
        margin-top: -15px
    }

    .bannner-glitz-isat__image-movistartv-app-text {
        color: #019df4;
        align-self: center;
        font-size: 16px
    }

    .bannner-glitz-isat__container-movistar-tv-app {
        position: relative;
        z-index: 100;
        left: calc(50% - 85.5px);
        width: 171px;
        background-color: #fff;
        text-align-last: center;
        padding: 4px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        border: none;
        border-radius: .3em;
        box-shadow: 1.5658537149429321px 1.5658537149429321px 9.395121574401855px 0 #00000029
    }

    .bannner-glitz-isat__tv-img {
        margin-top: -46px !important;
        max-width: 100%
    }

    .bannner-glitz-isat__since-text {
        color: #019df4;
        font-size: 10px
    }

    .bannner-glitz-isat__image-míralo {
        color: #019df4;
        font-size: 12px
    }

    .bannner-glitz-isat__since-texts {
        display: flex;
        flex-direction: row;
        position: absolute;
        z-index: 10;
        width: 417px;
        margin-top: 17px;
        margin-left: -41px;
        padding: 0 93px;
        justify-content: space-evenly;
        font-weight: 800
    }
}

@media (min-width:600px) {
    .ltpopup-body {
        width: 546px;
        height: 490px
    }

    .bannner-glitz-isat__inner {
        max-width: 730px;
        grid-template-columns: 50% 50%;
        align-items: center;
        height: 360px
    }

    .bannner-glitz-isat__tv-img {
        margin-top: 0;
        max-width: 100%
    }

    .bannner-glitz-isat__text {
        font-size: 14px;
        margin-left: 0;
        margin-right: 0;
        padding: 0 24px
    }

    .bannner-glitz-isat__content {
        margin-top: 0;
        text-align: center;
        margin-right: 5px;
        display: inline-block
    }
}

@media (min-width:1280px) {

    .bannerespn__inner,
    .bannner-glitz-isat__inner {
        max-width: 1100px;
        grid-template-columns: 47% 47%;
        justify-content: space-between
    }

    .bannerespn__text,
    .bannner-glitz-isat__text {
        font-size: 18px
    }

    .bannerespn__text br,
    .bannner-glitz-isat__text br {
        margin-bottom: 12px
    }

    .ltfaqs__section .ltfaqs__inner {
        max-width: 1024px
    }

    .ltfaqs__section .lt-accordion-title {
        margin-top: 12px
    }
}

@media screen and (min-width:600px) and (max-width:1280px) {
    .bannner-glitz-isat__tv-img {
        margin-top: -42px !important;
        max-width: 100%
    }
}

@media screen and (min-width:768px) and (max-width:1280px) {
    .bannner-glitz-isat__since-texts {
        display: flex;
        flex-direction: row;
        position: absolute;
        z-index: 10;
        width: 366px;
        margin-top: 20px;
        margin-left: 0;
        padding: 0 63px;
        justify-content: space-evenly;
        font-weight: 800
    }

    .bannner-glitz-isat__since-text {
        color: #019df4;
        font-size: 10px
    }
}

@media screen and (min-width:690px) and (max-width:768px) {
    .bannner-glitz-isat__since-texts {
        display: flex;
        flex-direction: row;
        position: absolute;
        z-index: 10;
        width: 346px;
        margin-top: 17px;
        margin-left: 0;
        padding: 0 51px;
        justify-content: space-evenly;
        font-weight: 800
    }

    .bannner-glitz-isat__since-text {
        color: #019df4;
        font-size: 10px
    }
}

@media screen and (min-width:600px) and (max-width:690px) {
    .bannner-glitz-isat__since-texts {
        display: flex;
        flex-direction: row;
        position: absolute;
        z-index: 10;
        width: 346px;
        margin-top: 17px;
        margin-left: -20px;
        padding: 0 51px;
        justify-content: space-evenly;
        font-weight: 800
    }

    .bannner-glitz-isat__since-text {
        color: #019df4;
        font-size: 10px
    }
}

.canales-glitz-isat__title-1,
.canales-glitz-isat__title-2 {
    align-self: center;
    border-radius: .3em;
    color: #fff;
    display: grid
}

@media screen and (min-width:600px) and (max-width:1200px) {
    .bannner-glitz-isat__inner {
        max-width: 730px;
        grid-template-columns: 50% 50%;
        align-items: center;
        height: 360px;
        margin-top: 34px
    }

    .template-hero-banner [data-analytics-asset-id="18343320"] .picture .picture__image {
        object-position: bottom
    }

    .bannner-glitz-isat__telefonica {
        text-align: -webkit-center;
        width: 200%;
        margin-top: -30px
    }
}

.canales-glitz-isat__grid {
    width: 606px;
    height: 200px;
    display: grid;
    grid-template-areas: "title1 title2" "glitz espn4" "isat clan";
    justify-content: center;
    justify-items: stretch;
    grid-template-columns: 50% 50%;
    grid-template-rows: 20% 40% 40%;
    align-items: center
}

.img-clan,
.img-glitz,
.img-isat {
    width: auto
}

.canales-glitz-isat__title-1 {
    grid-area: title1;
    margin: 7px;
    height: 40px;
    background: #0b2739;
    align-items: center;
    justify-content: center
}

.canales-glitz-isat__channel-1,
.canales-glitz-isat__channel-2,
.canales-glitz-isat__channel-3,
.canales-glitz-isat__channel-4 {
    background: #f6f6f6;
    margin: 8px;
    display: grid;
    border-radius: .3em
}

.canales-glitz-isat__channel-1 {
    grid-area: glitz;
    height: calc(100% - 10px);
    justify-content: center;
    align-items: center
}

.img-glitz {
    height: 90%
}

.canales-glitz-isat__channel-2 {
    grid-area: isat;
    height: calc(100% - 10px);
    justify-content: center;
    align-items: center
}

.canales-glitz-isat__title-2 {
    grid-area: title2;
    margin: 7px;
    height: 40px;
    background: #0b2739;
    align-items: center;
    justify-content: center
}

.canales-glitz-isat__channel-3 {
    grid-area: espn4;
    height: calc(100% - 10px);
    justify-content: center;
    align-items: center
}

.img-espn4 {
    height: auto
}

.canales-glitz-isat__channel-4 {
    grid-area: clan;
    height: calc(100% - 10px);
    justify-content: center;
    align-items: center
}

.img-clan {
    height: 53px
}

.imagen_padre-vista10 {
    width: 100%;
    text-align: -webkit-center
}

@media screen and (max-width:600px) {
    .canales-glitz-isat__grid {
        width: 306px;
        height: 200px;
        display: grid;
        grid-template-areas: "title1 title2" "glitz espn4" "isat clan";
        justify-content: center;
        justify-items: stretch;
        grid-template-columns: 50% 50%;
        grid-template-rows: 20% 40% 40%;
        align-items: center
    }

    .nuevo__canal--text-top {
        font-size: 14px;
        margin-bottom: 31px;
        margin-top: -13px
    }

    .canales-glitz-isat__title-1,
    .canales-glitz-isat__title-2 {
        align-self: center;
        margin: 7px;
        height: 40px;
        border-radius: .5em;
        color: #fff;
        background: #0b2739;
        display: grid;
        font-size: 13px
    }

    .canales-glitz-isat__title-1 {
        grid-area: title1;
        align-items: center;
        justify-content: center
    }

    .canales-glitz-isat__title-2 {
        grid-area: title2;
        align-items: center;
        justify-content: center
    }

    .canales-glitz-isat__title {
        font-size: 18px !important;
        width: 296px !important
    }
}

@media screen and (min-width:600px) and (max-width:890px) {
    .canales-glitz-isat__title {
        width: 598px !important
    }
}

.banner__partido--parrafo {
    max-width: 328px;
    color: #0b2739;
    position: absolute;
    bottom: 38px;
    right: 0;
    left: 0;
    margin: 0 auto;
    font-size: 10px;
    text-align: center
}

.banner__partido--link {
    text-decoration: underline
}

@media(min-width:600px) {
    .banner__partido--parrafo {
        font-size: 14px;
        right: 13.5%;
        margin: 0;
        left: auto;
        bottom: 22px;
        max-width: 282px
    }
}

@media(min-width:1280px) and (max-width:1360px) {
    [data-analytics-asset-id="18853881"] .container__free-html-banner {
        max-width: 1280px;
        margin: 0 auto
    }

    .banner__partido--parrafo {
        right: 12.5%
    }
}

@media(min-width:1361px) and (max-width:1440px) {
    [data-analytics-asset-id="18853881"] .container__free-html-banner {
        max-width: 1280px;
        margin: 0 auto
    }

    .banner__partido--parrafo {
        right: 3em
    }
}

@media(min-width:1520px) and (max-width:1920px) {
    .banner__partido--parrafo {
        right: 18.5%
    }
}

.bannerinformamosCanales__boxes.canal1 {
    flex-direction: column;
    justify-content: center;
    text-align: center
}

.bannerinformamosCanales__boxes.canal2 {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    transform: translate(0, 25px)
}

.bannerinformamosCanales__cardsboxes {
    display: flex;
    justify-content: center;
    column-gap: 35px
}

.bannerinformamosCanales {
    justify-content: center;
    column-gap: 7em;
    transform: translate(0, 65px);
    color: #0b2739
}

.bannerinformamosCanales__contenedores {
    text-align: center;
    justify-content: center;
    column-gap: 1em
}

.bannerinformamosCanales__movistartv {
    font-size: 20px;
    line-height: 25px
}

.bannerinformamosCanales__nombres {
    font-size: 14px;
    line-height: 17px;
    padding-top: 10px
}

.bannerinformamosCanales__informar {
    font-size: 48px;
    line-height: 60px;
    color: #019df4
}

.bannerinformamosCanales__abril {
    width: 379px;
    font-size: 20px;
    line-height: 25px;
    margin: 0 auto 1em
}

@media(max-width:600px) {
    .bannerinformamosCanales {
        transform: translate(0, 45px);
        flex-direction: column;
        column-gap: 0
    }

    .bannerinformamosCanales__informar {
        font-size: 24px;
        line-height: 30px
    }

    .bannerinformamosCanales__abril,
    .bannerinformamosCanales__movistartv {
        font-size: 12px;
        line-height: 15px
    }

    .bannerinformamosCanales__abril {
        width: 240.88px
    }

    .bannerinformamosCanales__contenedores {
        column-gap: 10px
    }

    .bannerinformamosCanales__boxes.canal2 {
        transform: translate(0, 15px)
    }

    .bannerinformamosCanales__cardsboxes {
        column-gap: 15px
    }

    .bannerinformamosCanales__nombres {
        font-size: 10px;
        line-height: 12px;
        width: 69px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .bannerinformamosCanales {
        column-gap: 0;
        transform: translate(0, 65px)
    }

    .bannerinformamosCanales__informar {
        font-size: 40px;
        line-height: 50px;
        transform: translate(5em, 0)
    }

    .bannerinformamosCanales__contenedores {
        flex-direction: column
    }

    .bannerinformamosCanales__contenedores .bannerinformamosCanales__img {
        margin: 9px 0
    }

    .bannerinformamosCanales__movistartv {
        font-size: 16px;
        width: 290px;
        margin: 0 auto 1em;
        line-height: 20px
    }

    .bannerinformamosCanales__cardsboxes {
        column-gap: 18px
    }

    .bannerinformamosCanales__nombres {
        width: 86.75px;
        font-size: 12px;
        line-height: 15px;
        padding-top: 12px
    }

    .bannerinformamosCanales__boxes.canal2 {
        transform: translate(-10px, 35px)
    }

    .bannerinformamosCanales__abril {
        font-size: 16px;
        line-height: 20px;
        width: 310px
    }

    .bannerinformamosCanales__telefonica {
        display: block;
        transform: translate(0, 100px)
    }

    .bannerinformamosCanales__secion {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }
}

@media (min-width:992px) and (max-width:1270px) {
    .bannerinformamosCanales {
        column-gap: 1em;
        transform: translate(0, 65px)
    }

    .bannerinformamosCanales__informar {
        font-size: 40px;
        line-height: 50px;
        transform: translate(5em, 0)
    }

    .bannerinformamosCanales__contenedores {
        flex-direction: column
    }

    .bannerinformamosCanales__contenedores .bannerinformamosCanales__img {
        margin: 9px 0
    }

    .bannerinformamosCanales__movistartv {
        font-size: 16px;
        width: 290px;
        margin: 0 auto 1em;
        line-height: 20px
    }

    .bannerinformamosCanales__cardsboxes {
        column-gap: 18px
    }

    .bannerinformamosCanales__nombres {
        width: 86.75px;
        font-size: 12px;
        line-height: 15px;
        padding-top: 12px
    }

    .bannerinformamosCanales__boxes.canal2 {
        transform: translate(0, 35px)
    }

    .bannerinformamosCanales__telefonica {
        display: block;
        transform: translate(0, 85px)
    }

    .bannerinformamosCanales__secion {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }
}

.banner_mejoras--encabezado {
    display: flex;
    justify-content: center;
    margin: 56px 0 40px
}

.banner_mejoras--contenido {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    gap: 34px
}

.banner_mejoras_conetenido--elemento_texto {
    max-width: 621px;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.banner_mejoras_conetenido_elemento_texto--titulo {
    font-weight: 400;
    font-size: 22px;
    line-height: 27.5px;
    margin: 0;
    color: #50535a
}

.banner_mejoras_conetenido_elemento_texto--titulo b {
    color: #019df4;
    font-weight: 700
}

.banner_mejoras_conetenido_elemento_texto--titulo.enfoque_discovery {
    font-size: 26px;
    line-height: 32.5px
}

.banner_mejoras_conetenido--ilustraciones {
    display: flex;
    justify-content: start;
    flex-direction: column;
    gap: 24px;
    align-items: center
}

.banner_mejoras_conetenido_ilustracione--texto_telefonica {
    display: block;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    font-weight: 400;
    margin-bottom: 0;
    color: #50535a
}

.banner_mejoras_conetenido--img,
.nuevos-full-hd__img {
    width: auto;
    height: auto
}

.banner_mejoras--footer {
    display: none
}

@media (max-width:1080px) {
    .banner_mejoras_conetenido--elemento_texto {
        width: 313px
    }

    .banner_mejoras_conetenido_elemento_texto--titulo {
        font-size: 16px;
        line-height: 20px
    }

    .banner_mejoras_conetenido--gracias,
    .banner_mejoras_conetenido_ilustracione--texto_telefonica {
        display: none
    }

    .banner_mejoras--footer {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 12px;
        margin-top: 40px
    }

    .banner_mejoras--footer .banner_mejoras_conetenido_ilustracione--texto_telefonica {
        display: block;
        font-size: 10px;
        line-height: 12.5px
    }

    .banner_mejoras_conetenido_elemento_texto--titulo.enfoque_discovery {
        font-size: 20px;
        line-height: 25px
    }
}

.table__body--td,
.table__head--th {
    font-size: 18px;
    line-height: 24px;
    font-family: Telefonica
}

.stefa--planes-internacionales-naciones__content {
    margin: 30px auto;
    border-spacing: 0
}

.table__head--tr {
    height: 40px
}

.table__head--th {
    width: 201px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #0b2739
}

.table__head--th.table__head--th__uno {
    border-radius: 8px 0 0
}

.table__head--th.table__head--th__dos {
    border-radius: 0 8px 0 0;
    border-left: 1px solid #fff
}

.table__body--tr {
    height: 64px;
    border-spacing: 0
}

.table__body--td {
    background: #f6f6f6;
    font-weight: 400;
    text-align: center;
    color: #50535a
}

.nuevos-full-hd__parrafo,
.nuevos-full-hd__parrafo--big {
    font-weight: 700;
    letter-spacing: -.0015em;
    text-align: center
}

.table__body--td.table__body--td__uno {
    width: 229px;
    text-align: center;
    border-radius: 8px 0 0 8px
}

.table__body--td.table__body--td__tres {
    border-radius: 0 0 8px
}

.table__body--td.table__body--td__dos {
    border-left: 1px solid #d3d4d3;
    border-spacing: 0;
    border-right: 1px solid #d3d4d3
}

.nuevos-full-hd__content {
    display: flex;
    justify-content: space-around;
    width: 408px;
    margin: 30px auto
}

.nuevos-full-hd__box-1 {
    width: 186px;
    height: 214px;
    background-color: #f6f6f6;
    padding: 15px 8px 0;
    border-radius: 8px
}

.nuevos-full-hd__parrafo {
    font-size: 16px;
    line-height: 18px;
    color: #0b2739;
    margin-bottom: 0
}

.nuevos-full-hd__parrafo--big {
    font-family: Telefonica;
    font-size: 24px;
    line-height: 24px
}

.nuevos-full-hd picture {
    width: 100%;
    display: flex;
    height: 119px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    text-align: center
}

.nuevos-full-hd__hr {
    margin: 0 auto 12px;
    border: 1px solid #d3d4d3
}

.nuevos-full-hd__texto--uno {
    width: 100% !important;
    max-width: 744px !important;
    margin: 15px auto !important
}

.nuevos-full-hd__texto--dos {
    width: 100% !important;
    max-width: 704px !important
}

.nuevos-full-hd__texto--tres {
    color: #0b2739 !important
}

.ltfaqs__section .ltfaqs__morebtn .ltfaqs__viewmore.minus,
.ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.more,
.stefa-cards-canales .swiper-button-next,
.stefa-cards-canales .swiper-button-prev,
.stefa-cards-canales__TabCinco,
.stefa-cards-canales__TabCuatro,
.stefa-cards-canales__TabDos,
.stefa-cards-canales__TabNueve,
.stefa-cards-canales__TabOcho,
.stefa-cards-canales__TabSeis,
.stefa-cards-canales__TabSiete,
.stefa-cards-canales__TabUno,
[lt-toggle] .minus,
[lt-toggle].link__toggleactive .more {
    display: none
}

[lt-toggle].link__toggleactive .minus {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.stefa-cards-canales__box-uno p {
    margin-bottom: 0
}

.stefa-cards-canales__item {
    max-width: 246px;
    height: 326px;
    text-align: center;
    margin: 0 auto;
    border-radius: 14px;
    box-shadow: 4px 4px 24px 0 #0000001F
}

.stefa-cards-canales__picture {
    background: #019df4;
    max-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 14px 14px 0 0;
    margin: 0 auto 30px
}

.stefa-cards-canales__img {
    width: auto;
    height: auto
}

.stefa-cards-canales__parrafo {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    text-align: center
}

.stefa-cards-canales__button {
    width: 120px;
    height: 32px;
    color: #fff;
    border: 0;
    outline: 0;
    background: #0b2739;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    border-radius: 60px
}

.stefa-cards-canales {
    max-width: 1080px;
    margin: 30px auto
}


.ltpopup-body {
    height: auto;
    background-color: #fff !important;
    border-radius: 8px !important;
}


.ltpopup-content {
    padding: 50px 0 0 !important;
    height: 100%
}

.ltpopup-info {
    width: 100%;
    height: 100%;
    background: #e6f5fd;
    border-radius: 0 0 8px 8px
}


.ltpopup-close-img {
    fill: #B6B7B7
}

.stefa-cards-canales__vistaUno {
    padding: 40px 30px;
    position: relative
}

.stefa-cards-canales__muestra {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 627px;
    margin: 0 auto 12px;
    background-color: #fff;
    border-radius: 8px;
    padding: 8px 16px
}

.stefa-cards-canales__muestra:hover {
    background: #019df4
}

.stefa-cards-canales__muestra:hover .stefa-cards-canales__box-uno img,
.stefa-cards-canales__muestra:hover .stefa-cards-canales__box-uno p,
.stefa-cards-canales__muestra:hover img,
.stefa-cards-canales__muestra:hover svg {
    color: #fff;
    fill: #fff;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7495%) hue-rotate(240deg) brightness(97%) contrast(101%)
}

.stefa-cards-canales__back,
.stefa-cards-canales__text {
    margin-left: 10px
}

.stefa-cards-canales__text--uno {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left
}

.stefa-cards-canales__text--dos {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.stefa-cards-canales__box-uno {
    display: flex;
    align-items: center
}

.stefa-cards-canales__header {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    position: absolute;
    left: 30px;
    top: -30px
}

.stefa-cards-canales__container-tabs,
.stefa-cards-canales__container-tabs--cinco,
.stefa-cards-canales__container-tabs--cuatro,
.stefa-cards-canales__container-tabs--dos,
.stefa-cards-canales__container-tabs--seis,
.stefa-cards-canales__container-tabs--siete,
.stefa-cards-canales__container-tabs--tres {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    transition: .5s;
    display: flex;
    background: #fff;
    padding: 0 0 12px
}

.stefa-cards-canales__container-tabs .lt__tab-item,
.stefa-cards-canales__container-tabs--cinco .lt__tab-item,
.stefa-cards-canales__container-tabs--cuatro .lt__tab-item,
.stefa-cards-canales__container-tabs--dos .lt__tab-item,
.stefa-cards-canales__container-tabs--seis .lt__tab-item,
.stefa-cards-canales__container-tabs--siete .lt__tab-item,
.stefa-cards-canales__container-tabs--tres .lt__tab-item {
    flex: 0 0 auto;
    background: #f6f6f6;
    border-radius: 60px;
    border: 0;
    margin: 0 5px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    color: #0b2739
}

.stefa-cards-canales__container-tabs .lt__tab-item.lt__tab-item--active,
.stefa-cards-canales__container-tabs .lt__tab-item:hover,
.stefa-cards-canales__container-tabs--cinco .lt__tab-item.lt__tab-item--active,
.stefa-cards-canales__container-tabs--cinco .lt__tab-item:hover,
.stefa-cards-canales__container-tabs--cuatro .lt__tab-item.lt__tab-item--active,
.stefa-cards-canales__container-tabs--cuatro .lt__tab-item:hover,
.stefa-cards-canales__container-tabs--dos .lt__tab-item.lt__tab-item--active,
.stefa-cards-canales__container-tabs--dos .lt__tab-item:hover,
.stefa-cards-canales__container-tabs--seis .lt__tab-item.lt__tab-item--active,
.stefa-cards-canales__container-tabs--seis .lt__tab-item:hover,
.stefa-cards-canales__container-tabs--siete .lt__tab-item.lt__tab-item--active,
.stefa-cards-canales__container-tabs--siete .lt__tab-item:hover,
.stefa-cards-canales__container-tabs--tres .lt__tab-item.lt__tab-item--active,
.stefa-cards-canales__container-tabs--tres .lt__tab-item:hover {
    background: #0b2739;
    color: #fff;
    font-weight: 700
}

.stefa-cards-canales__regreso,
.stefa-cards-canales__regreso:hover {
    position: absolute;
    top: -32px;
    left: 10px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    text-align: left;
    color: #313235;
    display: flex;
    align-items: center;
    width: auto;
    justify-content: space-between
}

.stefa-cards-canales__parrilla {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 672px;
    margin: 20px auto
}

.stefa-cards-canales__blanco {
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center
}

.stefa-cards-canales__canal {
    text-align: center;
    margin: 0 8px
}

.stefa-cards-canales__nombre {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    color: #0b2739;
    margin: 4px auto
}

.stefa-cards-canales__numero {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    color: #3c5261
}

@media(max-width:600px) {
    .table__body--tr {
        height: 32px
    }

    .table__body--td__uno {
        width: 126px
    }

    .table__body--td {
        font-size: 12px;
        line-height: 16px;
        height: 32px;
        width: 95px
    }

    .table__head--th {
        font-size: 12px
    }

    .table__head--tr {
        height: 24px
    }

    .nuevos-full-hd__content {
        width: 300px
    }

    .nuevos-full-hd__box-1 {
        width: 140px;
        height: 199px
    }

    .nuevos-full-hd__parrafo--big {
        font-size: 20px
    }

    .nuevos-full-hd__parrafo {
        font-size: 12px
    }

    .nuevos-full-hd__texto--tres {
        margin: 0 auto 30px
    }

    .stefa--planes-internacionales-naciones__content {
        width: 90%
    }

    .stefa-cards-canales__item {
        max-width: 90%
    }

    .stefa-cards-canales__vistaUno {
        padding: 40px 12px
    }

    .stefa-cards-canales__nombre {
        font-size: 10px;
        margin: 4px auto 0;
        max-width: 60px
    }

    .stefa-cards-canales__numero {
        font-size: 10px
    }

    .stefa-cards-canales__blanco {
        width: 60px;
        height: 60px
    }

    .lt__parent {
        padding: 0
    }

    .stefa-cards-canales__canal {
        margin: 0 4px
    }

    .ltpopup-exit-btn {
        right: 8px;
        top: 12px
    }

    .stefa-cards-canales__container-tabs,
    .stefa-cards-canales__container-tabs--cinco,
    .stefa-cards-canales__container-tabs--cuatro,
    .stefa-cards-canales__container-tabs--dos,
    .stefa-cards-canales__container-tabs--seis,
    .stefa-cards-canales__container-tabs--siete,
    .stefa-cards-canales__container-tabs--tres {
        overflow-x: auto
    }

    .stefa-cards-canales__parrilla {
        height: 372px;
        overflow: auto;
        align-content: flex-start
    }

    .stefa-cards-canales__ocultoslg {
        display: block
    }

    .stefa-cards-canales__ocultossmall {
        display: none
    }

    .stefa-cards-canales_titular {
        font-size: 28px
    }
}

@media (min-width:600px) {
    .ltpopup-body {
        width: 546px;
        height: 490px
    }

    .ltpopup-body {
        width: 736px !important;
    }

    .stefa-cards-canales__parrilla::-webkit-scrollbar-thumb {
        background: #bbb;
        border-radius: 2px
    }

    .stefa-cards-canales__parrilla::-webkit-scrollbar-thumb:hover {
        background: #bbb;
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, .2)
    }

    .stefa-cards-canales__parrilla::-webkit-scrollbar-thumb:active {
        background-color: #50535a
    }

    .stefa-cards-canales__parrilla::-webkit-scrollbar {
        width: 4px;
        height: 4px;
        display: none
    }

    .stefa-cards-canales__parrilla::-webkit-scrollbar-track {
        background: #bbb;
        border-radius: 4px
    }

    .stefa-cards-canales__parrilla::-webkit-scrollbar-track:active,
    .stefa-cards-canales__parrilla::-webkit-scrollbar-track:hover {
        background: #5f6368
    }

    .stefa-cards-canales__nombre {
        max-width: 80px
    }

    .stefa-cards-canales__ocultoslg {
        display: none
    }

    .stefa-cards-canales__ocultossmall {
        display: block;
        position: absolute;
        top: 35%;
        bottom: 0
    }

    .stefa-cards-canales__ocultossmall--left {
        left: 0;
        right: auto
    }

    .stefa-cards-canales__ocultossmall--right {
        left: auto;
        right: 0
    }

    .stefa-cards-canales__parrilla {
        height: 324px;
        overflow: auto;
        position: relative;
        max-width: 736px
    }

    .stefa-cards-canales__container-tabs--cinco::-webkit-scrollbar,
    .stefa-cards-canales__container-tabs--cuatro::-webkit-scrollbar,
    .stefa-cards-canales__container-tabs--dos::-webkit-scrollbar,
    .stefa-cards-canales__container-tabs--seis::-webkit-scrollbar,
    .stefa-cards-canales__container-tabs--siete::-webkit-scrollbar,
    .stefa-cards-canales__container-tabs--tres::-webkit-scrollbar,
    .stefa-cards-canales__container-tabs::-webkit-scrollbar {
        -webkit-appearance: none
    }

    .stefa-cards-canales__container-tabs--cinco::-webkit-scrollbar:vertical,
    .stefa-cards-canales__container-tabs--cuatro::-webkit-scrollbar:vertical,
    .stefa-cards-canales__container-tabs--dos::-webkit-scrollbar:vertical,
    .stefa-cards-canales__container-tabs--seis::-webkit-scrollbar:vertical,
    .stefa-cards-canales__container-tabs--siete::-webkit-scrollbar:vertical,
    .stefa-cards-canales__container-tabs--tres::-webkit-scrollbar:vertical,
    .stefa-cards-canales__container-tabs::-webkit-scrollbar:vertical {
        width: 10px
    }

    .stefa-cards-canales__container-tabs--cinco::-webkit-scrollbar-button,
    .stefa-cards-canales__container-tabs--cinco::-webkit-scrollbar-button:increment,
    .stefa-cards-canales__container-tabs--cuatro::-webkit-scrollbar-button,
    .stefa-cards-canales__container-tabs--cuatro::-webkit-scrollbar-button:increment,
    .stefa-cards-canales__container-tabs--dos::-webkit-scrollbar-button,
    .stefa-cards-canales__container-tabs--dos::-webkit-scrollbar-button:increment,
    .stefa-cards-canales__container-tabs--seis::-webkit-scrollbar-button,
    .stefa-cards-canales__container-tabs--seis::-webkit-scrollbar-button:increment,
    .stefa-cards-canales__container-tabs--siete::-webkit-scrollbar-button,
    .stefa-cards-canales__container-tabs--siete::-webkit-scrollbar-button:increment,
    .stefa-cards-canales__container-tabs--tres::-webkit-scrollbar-button,
    .stefa-cards-canales__container-tabs--tres::-webkit-scrollbar-button:increment,
    .stefa-cards-canales__container-tabs::-webkit-scrollbar-button,
    .stefa-cards-canales__container-tabs::-webkit-scrollbar-button:increment {
        display: none
    }

    .stefa-cards-canales__container-tabs--cinco::-webkit-scrollbar:horizontal,
    .stefa-cards-canales__container-tabs--cuatro::-webkit-scrollbar:horizontal,
    .stefa-cards-canales__container-tabs--dos::-webkit-scrollbar:horizontal,
    .stefa-cards-canales__container-tabs--seis::-webkit-scrollbar:horizontal,
    .stefa-cards-canales__container-tabs--siete::-webkit-scrollbar:horizontal,
    .stefa-cards-canales__container-tabs--tres::-webkit-scrollbar:horizontal,
    .stefa-cards-canales__container-tabs::-webkit-scrollbar:horizontal {
        height: 10px
    }

    .stefa-cards-canales__container-tabs--cinco::-webkit-scrollbar-thumb,
    .stefa-cards-canales__container-tabs--cuatro::-webkit-scrollbar-thumb,
    .stefa-cards-canales__container-tabs--dos::-webkit-scrollbar-thumb,
    .stefa-cards-canales__container-tabs--seis::-webkit-scrollbar-thumb,
    .stefa-cards-canales__container-tabs--siete::-webkit-scrollbar-thumb,
    .stefa-cards-canales__container-tabs--tres::-webkit-scrollbar-thumb,
    .stefa-cards-canales__container-tabs::-webkit-scrollbar-thumb {
        background-color: #9d999a94;
        border-radius: 20px;
        border: 2px solid #f1f2f3
    }

    .stefa-cards-canales__container-tabs--cinco::-webkit-scrollbar-track,
    .stefa-cards-canales__container-tabs--cuatro::-webkit-scrollbar-track,
    .stefa-cards-canales__container-tabs--dos::-webkit-scrollbar-track,
    .stefa-cards-canales__container-tabs--seis::-webkit-scrollbar-track,
    .stefa-cards-canales__container-tabs--siete::-webkit-scrollbar-track,
    .stefa-cards-canales__container-tabs--tres::-webkit-scrollbar-track,
    .stefa-cards-canales__container-tabs::-webkit-scrollbar-track {
        border-radius: 10px
    }
}

.stefa-cards-canales-categorias__MovistarTvAppMax,
.stefa-cards-canales__parrilla--oculto {
    display: none
}

.stefa-cards-canales__categorias {
    padding: 40px 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    background-color: #e6f5fd
}

.stefa-cards-canales-blanco__badge {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #008edd;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    border-radius: 10px 10px 0 0;
    top: 0
}

.stefa--title--planes {
    text-align: center;
    padding: 35px 0 30px;
    position: relative
}

.stefa--title--planes .title {
    font-weight: 250;
    font-size: 40px;
    color: #019df4
}

.stefa--title--planes .subtitle {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    max-width: 282px;
    margin: auto;
    display: none
}

.stefa--title--planes .subtitle[data-tabtext="1"] {
    display: block
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__btn-ver .minus svg,
.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__btn-ver .more svg {
    margin-bottom: -2px;
    width: 13px;
    height: 13px
}

.tabs__parrillas-tv-cable.parr__ttl {
    text-align: center;
    margin: 32px 0;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px
}

.tabs__parrillas-tv-cable.box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 24px 0
}

.tabs__parrillas-tv-cable.tab-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: 746px;
    width: 100%;
    padding: 8px;
    gap: 8px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 4px 18px 0 rgba(56, 100, 166, .2);
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.tabs__parrillas-tv-cable.lt__tab-item {
    display: flex;
    padding: 16px 66px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #f5f5f5;
    color: #313235;
    width: 100%;
    font-weight: 700;
    white-space: nowrap
}

.tabs__parrillas-tv-cable.lt__tab-item--active {
    background: #0b2739;
    color: #fff
}

.tabs__parrillas-tv-cable.lt__parent {
    width: 100%;
    max-width: 1280px;
    overflow: hidden
}

.tabs__parrillas-tv-cable.subtab-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding: 8px;
    gap: 8px;
    background: #fff;
    margin: 6px;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.tabs__parrillas-tv-cable.lt__subtab-item {
    display: flex;
    padding: 10px 42px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    background: #fff;
    color: #50535a;
    border: none;
    white-space: nowrap
}

.tabs__parrillas-tv-cable.lt__subtab-item--active {
    background: #019df4;
    color: #fff
}

.tabs__parrillas-tv-cable.lt__subtab-item--active:hover {
    color: #fff;
    background-color: #008edd
}

.tabs__parrillas-tv-cable .p-plan__slide {
    text-align: center;
    padding: 16px 10px 20px;
    max-width: 336px;
    margin: 0 auto
}

.tabs__parrillas-tv-cable .p-plan__slide__shadow {
    box-shadow: 0 5px 22px 0 rgba(11, 39, 57, .12), 0 7px 8px 0 rgba(11, 39, 57, .02);
    border-radius: 8px;
    padding: 8px
}

.tabs__parrillas-tv-cable .p-plan__slide__head {
    background-color: #fff;
    color: #0b2739;
    padding: 24px 12px 8px;
    border-radius: 8px 8px 0 0;
    position: relative
}

.tabs__parrillas-tv-cable .p-plan__slide__head__recomendado {
    position: absolute;
    border-radius: 20px;
    width: 100%;
    max-width: 220px;
    height: 18px;
    left: 50%;
    transform: translateX(-50%);
    top: -14px;
    right: auto;
    background: #a13ea1;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 10px;
    margin: 0 auto;
    line-height: 1
}

.tabs__parrillas-tv-cable .p-plan__slide__head__ttl {
    margin: 0;
    padding: 0;
    font-size: 22px;
    line-height: normal;
    font-weight: 400;
    color: #0b2739
}

.tabs__parrillas-tv-cable .p-plan__slide__head__megas {
    font-size: 22px;
    line-height: normal;
    color: #019df4;
    margin-bottom: 8px
}

.tabs__parrillas-tv-cable .p-plan__slide__head__simetrica {
    font-size: 12px;
    line-height: normal;
    margin-bottom: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__head__precio {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__head__precio--regular {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 4px !important;
    margin-top: 4px;
    font-weight: 300
}

.tabs__parrillas-tv-cable .p-plan__slide__head__precio--tachado {
    text-decoration: line-through
}

.tabs__parrillas-tv-cable .p-plan__slide__head__cantidad {
    font-size: 12px;
    margin-right: 2px;
}

.tabs__parrillas-tv-cable .p-plan__slide__head__soles {
    font-size: 32px;
    line-height: 40px
}

.tabs__parrillas-tv-cable .p-plan__slide__head__moneda {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400
}

.tabs__parrillas-tv-cable .p-plan__slide__head__regular {
    color: #50535a;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__head__cont-bono {
    display: flex;
    height: 67px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: #debce4;
    flex: 1 0 0;
    position: relative;
    width: 100%;
    max-width: 198px;
    margin: 8px auto
}

.tabs__parrillas-tv-cable .p-plan__slide__head__cont-bono--megas {
    color: #a13ea1;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__head__cont-bono--svg {
    position: absolute;
    top: -8px;
    left: -10px
}

.tabs__parrillas-tv-cable .p-plan__slide__head__cont-bono--meses {
    color: #a13ea1;
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0
}

.stefa-banner-torneo-contenedor-informacion__encabezado,
.tabs__parrillas-tv-cable .p-plan__slide__head__cont-bono--meses b {
    display: block
}

.tabs__parrillas-tv-cable .p-plan__slide__body {
    background-color: #fff;
    color: #50535a;
    border-radius: 0 0 8px 8px;
    padding: 8px 12px 24px;
    display: flex;
    flex-direction: column;
    gap: 14px
}

.tabs__parrillas-tv-cable .p-plan__slide__body hr {
    border-top: 1px solid #f5f5f5;
    width: 100%;
    margin: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-disneystar {
    display: flex;
    background-color: #f5f5f5;
    border-radius: 8px;
    height: auto;
    padding: 4px 16px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    flex-direction: column;
    max-width: 238px;
    width: 100%;
    margin: 0 auto
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-disneystar__costo {
    color: #0b2739;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 6px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-disneystar__logos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 6px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-disneystar__oferta {
    color: #50535a;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__botonera {
    display: flex;
    flex-direction: column;
    gap: 6px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 600;
    gap: 8px;
    padding: 8px 32px;
    border-radius: 32px;
    font-size: 16px;
    line-height: 24px;
    background-color: #fff;
    color: #019df4;
    border: 1px solid #019df4;
    width: 100%;
    cursor: pointer;
    font-family: Telefonica
}

.tabs__parrillas-tv-cable .p-plan__slide__body__btn:hover {
    background-color: #e6f5fd;
    text-decoration: none;
    color: #019df4
}

.tabs__parrillas-tv-cable .p-plan__slide__body__btn--azul {
    background-color: #0b2739;
    color: #fff;
    border: 1px solid #0b2739
}

.tabs__parrillas-tv-cable .p-plan__slide__body__btn--azul:hover {
    background-color: #3c5261;
    color: #fff;
    text-decoration: none;
    border: 1px solid #3c5261
}

.tabs__parrillas-tv-cable .p-plan__slide__body__btn--cyan {
    background-color: #019df4;
    color: #fff;
    border: 1px solid #019df4
}

.tabs__parrillas-tv-cable .p-plan__slide__body__btn--cyan:hover {
    background-color: #008edd;
    color: #fff;
    border: 1px solid #008edd
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-deco-smart,
.tabs__parrillas-tv-cable .p-plan__slide__body__cont-instalacion {
    display: flex;
    flex-direction: column;
    background-color: #f5f5f5;
    border-radius: 8px;
    height: 46px;
    padding: 4px 16px;
    justify-content: center;
    align-items: center;
    align-self: stretch
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-instalacion__gratis {
    color: #0b2739;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    margin: 0
}

.stefa_clausura_titulo span,
.tabs__parrillas-tv-cable .p-plan__slide__body__cont-instalacion__gratis span,
.tabs__parrillas-tv-cable .p-plan__slide__body__cont-instalacion__smart {
    color: #019df4
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-instalacion__evaluacion {
    color: #50535a;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    margin: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-instalacion__TV {
    font-size: 18px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-deco-smart__deco,
.tabs__parrillas-tv-cable .p-plan__slide__body__cont-deco-smart__smart {
    color: #50535a;
    text-align: center;
    font-size: 12px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-deco-smart__smart--cyan {
    color: #019df4;
    font-size: 18px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-deco-smart__smart--azul {
    color: #0b2739;
    font-size: 18px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas {
    text-align: left;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding-left: 28px;
    margin-bottom: 0;
    border-top: 1px solid #d3d4d3;
    padding-top: 24px;
    margin-top: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas-p {
    text-align: center;
    padding-left: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas::first-child {
    margin-bottom: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item {
    margin-bottom: 0;
    position: relative
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item::last-child {
    margin-bottom: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -24px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-internet::before {
    background: url("https://www.movistar.com.pe/documents/37905/18688484/SVG_MAR_icon-parrilla-01.svg") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-canales::before {
    background: url("https://www.movistar.com.pe/documents/37905/8352980/WEBP-DIC-ICP-FIBRA-CANALES.webp") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-deco::before {
    background: url("https://www.movistar.com.pe/documents/37905/18688484/SVG_MAR_icon-parrilla-02.svg") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-smart::before {
    background: url("https://www.movistar.com.pe/documents/37905/18688484/SVG_MAR_icon-parrilla-03.svg") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-vivo::before {
    background: url("https://www.movistar.com.pe/documents/37905/18688484/SVG_MAR_icon-parrilla-04.svg") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-visualizacion::before {
    background: url("https://www.movistar.com.pe/documents/37905/18688484/SVG_MAR_ojo.svg") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-seleccionados::before {
    background: url("https://www.movistar.com.pe/documents/37905/18688484/SVG_MAR_icon-parrilla-05.svg") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-apps::before {
    background: url("https://www.movistar.com.pe/documents/37905/18688484/SVG_MAR_icon-parrilla-06.svg") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-recomendacion::before {
    background: url("https://www.movistar.com.pe/documents/37905/18688484/SVG_MAR_icon-parrilla-07.svg") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-perfiles::before {
    background: url("https://www.movistar.com.pe/documents/37905/18688484/SVG_MAR_icon-parrilla-08.svg") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__item.ico-instalacion::before {
    background: url("https://www.movistar.com.pe/documents/37905/8352980/WEBP-DIC-ICO-FIBRA-INSTALACION+%281%29.webp") center center/16px 16px no-repeat;
    width: 16px;
    height: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__head__separador::after,
.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__head__separador::after,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__head__separador::after {
    content: "";
    height: 1px;
    border-bottom: 1px solid #d3d4d3;
    position: absolute;
    top: 6px;
    z-index: 0;
    right: 0;
    width: 100%
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas.toggle-container {
    transition: height .35s ease-in-out;
    overflow: hidden;
    display: none;
    border-top: none;
    padding-top: 0;
    margin-top: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas.toggle-container.toggleactive {
    display: block;
    margin-bottom: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas.toggle-container.toggleactive .p-plan__slide__body__caracteristicas__item {
    margin-bottom: 16px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__ttl {
    color: #313235;
    margin-bottom: 4px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__txt {
    color: #50535a;
    margin-bottom: 4px
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__txt--claro {
    color: #86888c
}

.stefa-banner-clasificatorias-contenedor-informacion-disfruta__img,
.stefa-banner-torneo__img,
.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__txt img {
    width: auto;
    height: auto
}

.BHero__carousel .swiper-button-next svg,
.BHero__carousel .swiper-button-prev svg {
    width: 14px;
    height: 14px;
    fill: #019df4
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__btn-ver {
    padding-top: 16px;
    color: #019df4;
    border-top: 1px solid #d3d4d3;
    margin-top: 12px;
    cursor: pointer
}

.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__btn-ver .minus,
.tabs__parrillas-tv-cable .p-plan__slide__body__caracteristicas__btn-ver .more {
    fill: #019df4;
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__head__ttl,
.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__head__ttl,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__head__ttl {
    color: #019df4;
    font-weight: 300
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__head__megas,
.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__head__megas,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__head__megas {
    font-size: 40px;
    font-weight: 700;
    color: #0b2739
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__head__separador,
.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__head__separador,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__head__separador {
    margin: 24px -20px;
    font-size: 10px;
    position: relative;
    letter-spacing: 3px
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__head__separador--last,
.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__head__separador--last,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__head__separador--last {
    margin: 24px -20px 0
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__head__separador span,
.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__head__separador span,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__head__separador span {
    background-color: #fff;
    padding: 0 12px;
    position: relative;
    z-index: 1
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__body__cont-disneystar,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__body__cont-disneystar {
    background-color: #fff
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__body__gratis,
.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__body__gratis,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__body__gratis {
    border-top: 1px solid #d3d4d3;
    padding: 24px 0 0;
    margin-top: 8px
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__body__gratis span,
.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__body__gratis span,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__body__gratis span {
    font-weight: 700;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: -.004em;
    color: #e63780;
    display: inline-block;
    background: #fbc7de;
    border-radius: 16px;
    padding: 4px 12px;
    text-transform: uppercase
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__body__caracteristicas,
.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__body__caracteristicas,
.tabs__parrillas-tv-cable .p-plan__slide__D .p-plan__slide__body__caracteristicas {
    margin-top: 8px
}

.tabs__parrillas-tv-cable .p-plan__slide__C .p-plan__slide__body__cont-disneystar {
    background-color: #f5f5f5
}

.tabs__parrillas-tv-cable .p-plan__slide__head__cont-bono {
    padding: 14px 16px
}

.tabs__parrillas-tv-cable--btn-flex {
    border: none;
    background-color: transparent;
    color: #019df4;
    cursor: pointer;
    font-family: Telefonica;
    font-size: 16px;
    text-decoration: underline;
    padding: 8px 8px 16px
}

.tabs__parrillas-tv-cable--btn-flex:focus {
    border: none;
    outline: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__B .p-plan__slide__head__recomendado.p-plan__slide__head__recomendado-f {
    background-color: #0b2739;
    max-width: none;
    top: -8px;
    width: 106%;
    border-radius: 10px 10px 0 0;
    height: 24px;
    font-size: 14px;
    text-transform: initial;
    font-weight: 400
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-instalacion__TV {
    margin-bottom: 0
}

.tabs__parrillas-tv-cable .p-plan__slide__body__cont-disneystar__oferta {
    text-align: center
}

.stefa-banner-torneo {
    width: 100%;
    height: 400px !important
}

.stefa-banner-torneo .dev-banner__inner {
    padding: 8px 0
}

.stefa-banner-torneo__contenedor {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%
}

.stefa-banner-torneo-contenedor__informacion {
    width: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.stefa-banner-torneo-contenedor-informacion-encabezado__inicia {
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-torneo-contenedor-informacion-encabezado__torneo {
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 0;
    color: #fff
}

.stefa-banner-torneo-contenedor-informacion__disfrutaTodos {
    width: 249px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin-bottom: 11px
}

.stefa-banner-torneo-contenedor-informacion__exclusiva {
    width: 296px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2.27px solid #fff;
    background: #fffFFF4D
}

.stefa-banner-torneo-contenedor-informacion-exclusiva__contenedor {
    display: flex;
    gap: 8px
}

.stefa-banner-torneo-contenedor-informacion-exclusiva-contenedor__texto {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-torneo-contenedor-informacion-exclusiva__canales {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin-bottom: 0
}

.stefa-banner-torneo-contenedor-informacion__disfruta {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 208px
}

.stefa-banner-torneo-contenedor-informacion-disfruta__texto {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #019df4;
    margin-bottom: 0
}

.stefa-banner-torneo-contenedor-informacion-disfruta__contenedor {
    display: flex;
    align-items: center
}

.stefa-banner-torneo-contenedor-informacion-disfruta-contenedor__texto {
    font-weight: 700;
    font-size: 22px;
    line-height: 27.5px;
    color: #019df4;
    margin-bottom: 0;
    width: 162px !important;
    min-width: 162px
}

.stefa-banner-torneo-contenedor__ilustracion,
.swiper-button-next.stefa_canal_flechas:after,
.swiper-button-prev.stefa_canal_flechas:after {
    display: none
}

.stefa-banner-torneo-contenedor__telefonica {
    position: absolute;
    font-size: 10px;
    font-weight: 400;
    line-height: 12.5px;
    text-align: center;
    margin-bottom: 0;
    color: #0b2739;
    bottom: 0
}

.stefa-banner-torneo-contenedor-informacion__exclusivo {
    margin-top: -8px
}

@media(min-width:800px) {
    .tabs__parrillas-tv-cable.subtab-wrapper {
        justify-content: center
    }
}

@media(min-width:600px) {
    .nateevo-movTotal--planes5 .swiper-pagination {
        display: none
    }

    .stefa--title--planes .title {
        font-size: 64px
    }

    .stefa--title--planes {
        padding: 40px 0 35px
    }

    .stefa--title--planes .subtitle {
        font-size: 24px;
        font-weight: 300;
        max-width: 100%
    }

    .stefa-banner-torneo-contenedor__ilustracion {
        display: block
    }

    .stefa-banner-torneo__contenedor {
        flex-direction: row;
        height: 100%;
        padding: 0 20px;
        justify-content: start
    }

    .stefa-banner-torneo-contenedor__informacion {
        width: 413px;
        min-width: 413px
    }

    .stefa-banner-torneo-contenedor-informacion__encabezado {
        display: flex;
        align-items: center;
        gap: 6px
    }

    .stefa-banner-torneo-contenedor-informacion-encabezado__inicia {
        font-size: 28px;
        line-height: 35px
    }

    .stefa-banner-torneo-contenedor-informacion-encabezado__torneo {
        font-size: 42px;
        line-height: 52.5px
    }

    .stefa-banner-torneo-contenedor-informacion__disfrutaTodos {
        font-size: 18px;
        line-height: 22.5px;
        width: 371px
    }

    .stefa-banner-torneo-contenedor-informacion__disfruta {
        width: 390px;
        flex-direction: row
    }

    .stefa-banner-torneo-contenedor-informacion-disfruta__texto {
        font-size: 18px;
        line-height: 22.5px;
        color: #fff
    }

    .stefa-banner-torneo-contenedor-informacion-disfruta-contenedor__texto {
        font-size: 22px;
        line-height: 27.5px;
        color: #fff
    }

    .stefa-banner-torneo-contenedor__telefonica {
        bottom: 20px;
        right: 100px
    }

    .stefa-banner-torneo-contenedor__ilustracion {
        position: absolute;
        right: -60px
    }

    .stefa-banner-torneo-contenedor-informacion__exclusivo {
        margin-top: 0
    }
}

@media(min-width:900px) {
    .stefa-banner-torneo-contenedor__informacion {
        margin-left: 60px
    }
}

@media(min-width:1000px) {
    .stefa-banner-torneo-contenedor__informacion {
        margin-left: 140px
    }

    .stefa-banner-torneo-contenedor__ilustracion {
        right: 0
    }

    .stefa-banner-torneo-contenedor__telefonica {
        right: 180px
    }
}

@media(min-width:1279px) {
    .stefa-banner-torneo-contenedor__informacion {
        width: 607px;
        margin-left: 80px
    }

    .stefa-banner-torneo-contenedor-informacion-encabezado__inicia {
        font-size: 46px;
        line-height: 50.37px
    }

    .stefa-banner-torneo-contenedor-informacion-encabezado__torneo {
        font-size: 60px;
        line-height: 65.7px
    }

    .stefa-banner-torneo-contenedor-informacion__disfrutaTodos {
        font-size: 24px;
        line-height: 30px;
        width: 495px
    }

    .stefa-banner-torneo-contenedor-informacion__disfruta {
        width: 532px
    }

    .stefa-banner-torneo-contenedor-informacion-disfruta__texto {
        font-size: 26px;
        line-height: 32.5px
    }

    .stefa-banner-torneo-contenedor-informacion-disfruta-contenedor__texto {
        font-size: 30px;
        line-height: 37.5px;
        min-width: 221px
    }

    .stefa-banner-torneo-contenedor__ilustracion {
        right: -100px
    }
}

.stefa_clausura {
    color: #fff;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.stefa_clausura_torneo {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: .01em;
    text-align: center;
    margin-bottom: 0
}

.stefa_clausura_26_julio {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: .01em;
    text-align: center;
    margin-bottom: 20px
}

.stefa_clausura_titulo {
    font-size: 47px;
    font-weight: 700;
    line-height: 56.02px;
    text-align: left;
    width: 498px
}

.stefa_clausura_descrip {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    width: 617px
}

.stefa_clausura_info {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.stefa_clausura_ilustraciones {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin-top: 1em
}

@media (max-width:1280px) {
    img.stefa_clausura_tv_img {
        width: auto;
        height: auto
    }

    .stefa_clausura_titulo {
        font-size: 40px;
        font-weight: 700;
        line-height: 50px;
        text-align: left;
        width: 324px
    }

    .stefa_clausura_descrip {
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        width: 324px
    }

    .stefa_clausura_torneo {
        font-size: 24px;
        font-weight: 700;
        line-height: 19.2px;
        letter-spacing: .01em;
        text-align: center;
        margin-bottom: 8px
    }

    .stefa_clausura_26_julio {
        font-size: 16px;
        font-weight: 400;
        line-height: 12.8px;
        letter-spacing: .01em;
        text-align: center
    }
}

@media (max-width:800px) {
    .stefa_clausura {
        flex-direction: column
    }

    .stefa_clausura_titulo {
        font-size: 24px;
        font-weight: 700;
        line-height: 30px;
        text-align: center
    }

    .stefa_clausura_descrip {
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        text-align: center;
        margin-top: -10px
    }

    .stefa_clausura_torneo {
        font-size: 19.63px;
        font-weight: 700;
        line-height: 15.7px;
        letter-spacing: .01em;
        text-align: center
    }

    .stefa_clausura_26_julio {
        font-size: 13.42px;
        font-weight: 400;
        line-height: 10.73px;
        letter-spacing: .01em;
        text-align: center
    }

    .stefa_clausura_ilustraciones {
        margin-top: 0;
        transform: translateY(-1em)
    }
}

.dev-banner-container {
    height: 500px;
    display: flex;
    justify-content: center;
    overflow: hidden;
    position: relative
}

.dev-banner__inner {
    width: 100%;
    max-width: 1280px;
    padding: 20px 25px;
    position: relative
}

.dev-banner__fondo-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media (min-width:580px) {
    .dev-banner-container {
        height: 500px
    }
}

.toggle-container {
    transition: height .35s ease-in-out;
    overflow: hidden;
    display: none
}

.lt-accordion-content {
    transition: height .34s ease-in-out;
    overflow: hidden;
    display: none
}

.lt-accordion-title {
    cursor: pointer
}

[lt-accordion]>li {
    list-style: none
}

.lt-toggle-icon {
    width: 13px;
    height: 13px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23019bf2' viewBox='0 0 512 512'%3E%3Cpath d='M255.5 115.2a28 28 0 0 0-19.1 8.3L9.2 350.7a28.3 28.3 0 1 0 40 40l206.3-206.3 206.3 206.3a28.3 28.3 0 1 0 40-40L274.6 123.5c-5.3-5.3-12.2-8-19.1-8.3z'/%3E%3C/svg%3E");
    background-size: cover;
    transform: rotate(180deg);
    transition: .5s
}

.link__toggleactive>.lt-toggle-icon,
.lt-accordion-title.accordion_link_active .lt-toggle-icon {
    transform: rotate(0)
}

.lt__subtabs,
.lt__tabs {
    display: flex;
    z-index: 2;
    position: relative;
    margin: unset;
    padding: 0;
    margin-bottom: 16px
}

.lt__subtab-item,
.lt__tab-item {
    cursor: pointer;
    list-style: none;
    padding: 5px;
    display: flex;
    justify-content: center
}

.lt__parent,
.lt__subparent {
    display: none;
    padding: 10px
}

.ltpopup-wp {
    position: fixed;
    display: flex;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .65);
    z-index: 1000;
    transition-timing-function: ease-in-out;
    transition-duration: .3s
}

.ltpopup-body {
    background: #d3d3d3;
    position: relative;
    z-index: 1100;
    display: block;
    margin: auto;
    width: 280px;
    height: auto;
}

.ltpopup-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 50px 0 0;
    box-sizing: border-box;
    height: 100%;
}

.ltpopup-exit-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    z-index: 2
}

.ltpopup-close-img {
    width: 24px;
    height: 24px;
    fill: #B6B7B7;
}

.ltpopup-wp.visible {
    opacity: 1;
    visibility: visible
}

.ltpopup-wp.hide {
    visibility: hidden;
    opacity: 0;
    z-index: -2
}

.ltpopup-info {
    position: relative
}

@media (min-width:600px) {
    .ltpopup-body {
        width: 546px;
        height: auto !important;
    }
}

.hunter__body {
    position: fixed;
    bottom: 60px;
    right: 0;
    background-color: #4d4d4d;
    padding: 16px;
    z-index: 2;
    width: 415px;
    height: 215px;
    border-radius: 16px 0 0 16px
}

.gamerinfo__textdescription li,
.swiper-container {
    padding-bottom: 20px
}

.hunter__close {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    z-index: 2
}

.hunter__inner img {
    max-height: 100%
}

.hunter__inner {
    height: 100%
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: 0
}

.lt-swiper-nav {
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2
}

.lt-button-next.lt-swiper-nav {
    position: absolute;
    right: 0
}

.lt-button-prev.lt-swiper-nav {
    position: absolute;
    left: 0
}

.lt-swiper-nav.swiper-button-disabled {
    opacity: .5;
    pointer-events: none
}

.ltfaqs__section {
    padding: 32px 16px;
    display: flex;
    justify-content: center
}

.ltfaqs__section .ltfaqs__title {
    font-size: 32px;
    font-weight: 300;
    text-align: center;
    color: #50535a;
    margin-bottom: 36px
}

.ltfaqs__section .ltfaqs__list {
    list-style: none;
    padding: 0
}

.ltfaqs__section .ltfaqs__inner {
    width: 100%;
    max-width: 340px
}

.ltfaqs__section .lt-accordion-title {
    padding: 16px 20px;
    display: flex;
    align-items: center;
    position: relative
}

.ltfaqs__section .ltfaqs__list>li {
    border-bottom: 1px solid #d3d4d3
}

.ltfaqs__section .lt-accordion-number {
    border-radius: 100px;
    background: #d3d4d3;
    width: 32px;
    height: 32px;
    color: #50535a;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center
}

.ltfaqs__section .lt-accordion-titlelabel {
    color: #50535a;
    font-size: 14px;
    font-weight: 400;
    line-height: 142%;
    max-width: 70%;
    margin-left: 10px;
    margin-bottom: 0
}

.ltfaqs__section .lt-toggle-icon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg)
}

.ltfaqs__section .lt-accordion-content {
    margin: 0 30px;
    font-size: 16px;
    color: #50535a
}

.ltfaqs__section .accordion_link_active .lt-accordion-number {
    background: #019df4;
    color: #fff
}

.ltfaqs__section .accordion_link_active .lt-accordion-titlelabel,
.stefa-banner-clasificatorias-contenedor-informacion__encabezado span {
    font-weight: 700
}

.ltfaqs__section .ltfaqs__viewmore {
    font-size: 18px;
    font-weight: 700;
    margin-top: 12px;
    color: #019df4;
    text-align: center;
    text-decoration: underline;
    cursor: pointer
}

.ltfaqs__section .ltfaqs__viewmore:hover {
    color: #019df4
}

.swiper-button-next.stefa_canal_flechas,
.swiper-button-prev.stefa_canal_flechas {
    font-size: 10px;
    width: 28px;
    height: 28px;
    margin-top: 0;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, .25);
    display: flex
}

.stefa_canal_flechas path {
    stroke: #019df4
}

.swiper-button-prev.stefa_canal_flechas {
    left: 4em;
    right: auto
}

.swiper-button-next.stefa_canal_flechas {
    right: 4em;
    left: auto
}

.stefanini-cintillo-parrillas-tv .boxes-parrilla-tv a:hover {
    background: #922859
}

.stefa-cards-canales__button:hover {
    background: #3c5261
}

.stefa-parr-card-tvapp {
    width: 100%;
    text-align: center;
    padding: 8px;
    background-color: #f5f5f5;
    max-width: 238px;
    margin: 0 auto;
    border-radius: 8px;
    box-sizing: border-box
}

.stefa-banner-clasificatorias-contenedor__informacion {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: flex-start;
    padding: 20px;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center
}

.stefa-banner-clasificatorias-contenedor-informacion__encabezado p {
    font-size: 35px;
    line-height: 1.3;
    margin: 0;
    font-weight: 400;
    color: #0b2739;
    text-align: left
}

.stefa-banner-clasificatorias-contenedor-informacion__disfruta {
    padding-top: 25px
}

.stefa-banner-clasificatorias-contenedor-informacion-disfruta__contenedor {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.stefa-banner-clasificatorias-contenedor-informacion-disfruta__button {
    margin-top: 15px;
    padding: 10px 20px;
    background-color: #e63780;
    color: #fff;
    text-decoration: none;
    border-radius: 50px;
    font-size: 16px;
    margin-right: 25px;
    height: fit-content;
    font-weight: 700
}

.stefa-banner-clasificatorias-contenedor-informacion-disfruta__button:hover {
    background-color: #922859;
    color: #fff;
    font-weight: 700
}

@media (min-width:768px) {
    .stefa-banner-clasificatorias__contenedor {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .stefa-banner-clasificatorias-contenedor-informacion__encabezado p {
        text-align: left
    }

    .stefa-banner-clasificatorias-contenedor-informacion-disfruta__button {
        margin-top: 8px
    }
}

@media (max-width:767px) {
    .stefa-banner-clasificatorias__contenedor {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .stefa-banner-clasificatorias-contenedor__informacion {
        position: relative;
        display: flex;
        align-items: center
    }

    .stefa-banner-clasificatorias-contenedor-informacion__encabezado p {
        line-height: 29px;
        text-align: center
    }

    .stefa-banner-clasificatorias-contenedor-informacion__disfruta {
        padding-top: 5px
    }

    .stefa-banner-clasificatorias-contenedor-informacion-disfruta__button {
        margin-top: 8px;
        margin-right: 0
    }
}

@media (max-width:600px) {
    .banner_mejoras--encabezado {
        margin: 30px 0 24px
    }

    .banner_mejoras--contenido {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .banner_mejoras_conetenido--elemento_texto {
        width: 301px
    }

    .banner_mejoras_conetenido_elemento_texto--titulo {
        font-size: 14px;
        line-height: 17.5px;
        text-align: center
    }

    .banner_mejoras_conetenido_elemento_texto--titulo b.enfoque,
    .banner_mejoras_conetenido_elemento_texto--titulo.enfoque_discovery {
        font-size: 18px;
        line-height: 22.5px
    }

    .stefa_canal_flechas {
        display: none !important
    }

    .stefa-banner-clasificatorias__contenedor {
        flex-direction: column;
        align-items: center;
        text-align: center
    }

    .stefa-banner-clasificatorias-contenedor-informacion-disfruta__contenedor {
        display: flex;
        flex-direction: column-reverse
    }

    .stefa-banner-clasificatorias-contenedor__informacion {
        position: relative;
        display: flex;
        align-items: center
    }

    .stefa-banner-clasificatorias-contenedor-informacion__encabezado p {
        line-height: 29px;
        text-align: center
    }

    .stefa-banner-clasificatorias-contenedor-informacion__disfruta {
        padding-top: 5px
    }

    .stefa-banner-clasificatorias-contenedor-informacion-disfruta__button {
        margin-top: 0;
        margin-right: 0
    }
}

.p-plan__slide__body__caracteristicas__minus.ltfaqs__viewmore.minus .lt-toggle-icon {
    transform: rotate(0deg);
}