.lt-accordion-content.toggleactive,
.lt__parent.lt__parent--active,
.lt__subparent.lt__subparent--active,
.toggle-container.toggleactive {
    display: block
}

.carousel__p-planes--gauno .swiper-button-next svg,
.carousel__p-planes--gauno .swiper-button-prev svg,
.ltpopup-close-img,
.parr-planes-postpago__txt--xtra svg {
    fill: #fff;
    fill: #fff;
    fill: #fff;
    fill: #fff
}

.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-accordion]>*>* {
    margin: 0
}

.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
}

.lt__subtab-item.lt__subtab-item--active {
    border-bottom: 1px solid #019df4
}

.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: 436px
}

.ltpopup-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 60px 20px 20px;
    box-sizing: border-box
}

.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
}

.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: 490px
    }
}

.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
}

.hunter__close {
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    z-index: 2
}

.hunter__inner img {
    width: auto;
    height: auto;
    max-height: 100%
}

.hunter__inner {
    height: 100%
}

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    bottom: 0
}

.swiper-container {
    padding-bottom: 20px
}

.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 {
    font-weight: 700
}

@media (min-width:768px) {
    .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
    }
}

.parr-planes-postpago__tabcontent .lt__subparent,
.parr-planes-postpago__tabcontent .lt__subtab-item,
.portlet-decorate .portlet-content,
.seccionbannerscelularesOferta__sliders {
    padding: 0
}

.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
}

.ltfaqs__section .ltfaqs__morebtn .ltfaqs__viewmore.minus,
.ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.more,
[lt-toggle] .minus,
[lt-toggle].link__toggleactive .more {
    display: none
}

.ltfaqs__section .ltfaqs__morebtn.link__toggleactive .ltfaqs__viewmore.minus {
    display: block
}

.stefa_celulares-carrousel_section {
    width: 100%;
    height: 1033px;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
    justify-content: start;
    flex-direction: column
}

.stefa_celulares-carrousel_section .title_section {
    width: 330px;
    height: 64px;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    color: #313235;
    text-align: center;
    margin-bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: relative
}

.stefa_celulares-carrousel_section .description_section {
    width: 328px;
    height: 72px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #6b6c6f;
    margin-top: 12px;
    left: 50%;
    transform: translateX(-50%);
    position: relative
}

.stefa_section_marcas_celulares .stefa_todas_marcas_text {
    width: 360px;
    height: 64px;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    color: #313235;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    margin-bottom: 0
}

.stefa_carrousel_equiopos_celulares {
    width: 100%;
    height: 468px;
    padding: 0 16px
}

.stefa_beneficios_cards_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active,
.stefa_carrousel_equiopos_celulares .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 18px;
    height: 8px;
    border-radius: 99px;
    color: #019bef;
    background: #019bef;
    transition: .3s
}

.stefa_section_marcas_celulares {
    width: 100%;
    height: 349px;
    margin: 0 auto;
}

.stefa_carrousel_equiopos_celulares .stefa_item_celulares {
    width: 177px;
    height: 392px;
    gap: 16px;
    border-radius: 16px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: start;
    flex-direction: column;
    background: #fff;
    border: 1px solid #ddd
}

.stefa_carrousel_equiopos_celulares .stefa_contenedor_pct {
    width: 153px;
    height: 180px;
    border-radius: 6px;
    background: #f5f5f5
}

.stefa_carrousel_equiopos_celulares .stefa_contenedor_pct picture {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    display: flex
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares {
    width: 153px;
    height: 172px;
    gap: 8px;
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column;
    text-align: left
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_marca_celular {
    width: 153px;
    height: 40px;
    gap: 4px;
    display: flex;
    align-items: start;
    justify-content: center;
    flex-direction: column
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_marca_celular .marca_celulares {
    width: 153px;
    height: 16px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #6b6c6f
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_marca_celular .celular_celulares {
    color: #313235;
    width: 153px;
    height: 20px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares {
    width: 153px;
    height: 76px;
    display: flex;
    align-items: start;
    justify-content: start;
    flex-direction: column
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares .precio_online {
    width: 153px;
    height: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6b6c6f
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares .precio_celular {
    width: auto;
    height: 24px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #313235;
    margin-bottom: 0
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares .precio_plan_celular {
    width: 153px;
    height: 16px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares .color_blue {
    width: 153px;
    height: 32px;
    color: #019bef;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .stefa_btn_enlace_loquiero {
    width: 153px;
    height: 32px;
    padding: 6px 12px 5px;
    border-radius: 60px;
    background: #019bef;
    color: #fff !important;
    cursor: pointer;
    text-decoration: none !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center
}

.stefa_carrousel_equiopos_celulares .stefa_footer_celulares .stefa_btn_enlace_loquiero:hover {
    background-color: #106d9f
}

.stefa_section_marcas_celulares .stefa_contenedor_marcas_flexbox {
    width: 320px;
    height: auto;
    gap: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
    margin-top: 3em
}

.stefa_section_marcas_celulares .stefa_contenedor_marcas_flexbox .stefa_item_narca_celulares {
    flex: 25%;
    border: 1.5px solid #ddd;
    width: 100px;
    height: 100px;
    border-radius: 8px;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    overflow: hidden
}

.stefa_item_narca_celulares::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(221, 221, 221, .5);
    z-index: 1;
    transition: left .4s
}

.stefa_item_narca_celulares:hover::before {
    left: 0
}

.stefa_item_narca_celulares img {
    position: relative;
    z-index: 2
}

@media (min-width:1280px) {

    .stefa_beneficios_cards_carousel,
    .stefa_carrousel_equiopos_celulares,
    .stefa_section_marcas_celulares {
        left: 50%;
        transform: translateX(-50%);
        position: relative
    }

    .stefa_section_marcas_celulares .stefa_contenedor_marcas_flexbox .stefa_item_narca_celulares {
        flex: auto !important
    }

    .stefa_section_marcas_celulares .stefa_contenedor_marcas_flexbox {
        width: 770px !important;
        height: 100px !important;
        gap: 16px !important;
        margin-top: 0 !important;
        left: 0 !important;
        transform: translateX(0) !important
    }

    .stefa_section_marcas_celulares .stefa_todas_marcas_text {
        width: 430px !important;
        height: 64px !important;
        font-size: 28px !important;
        line-height: 32px !important;
        text-align: left !important;
        left: auto !important;
        transform: translateX(0) !important
    }

    .stefa_section_marcas_celulares {
        width: 1224px !important;
        height: 110px !important;
        gap: 24px;
        padding-top: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: row
    }

    section.stefa_celulares-carrousel_section {
        height: 933px !important;
        padding: 64px 72px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares .stefa_btn_enlace_loquiero {
        width: 250px !important;
        height: 36px !important;
        font-size: 18px !important;
        line-height: 24px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_marca_celular .marca_celulares,
    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares .color_blue,
    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares .precio_plan_celular {
        width: 250px !important;
        height: 20px !important;
        font-size: 14px !important;
        line-height: 20px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares .precio_celular {
        font-size: 20px !important;
        line-height: 28px !important;
        height: 28px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares .precio_online {
        width: 93px !important;
        height: 24px !important;
        font-size: 16px !important;
        line-height: 24px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_precios_celulares {
        width: 250px !important;
        height: 96px !important;
        gap: 4px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_marca_celular .celular_celulares {
        width: 250px !important;
        height: 24px !important;
        font-size: 18px !important;
        line-height: 24px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares .contenedor_marca_celular {
        width: 250px !important;
        height: 48px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_footer_celulares {
        width: 250px !important;
        height: 156px !important;
        gap: 16px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_contenedor_pct picture {
        justify-content: center !important;
        border-radius: 8px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_contenedor_pct {
        width: 250px !important;
        height: 216px !important;
        border-radius: 8px !important
    }

    .stefa_carrousel_equiopos_celulares .stefa_item_celulares {
        width: 282px !important;
        height: 472px !important;
        border-radius: 12px !important;
        padding: 16px !important
    }

    .stefa_carrousel_equiopos_celulares {
        width: 1226px;
        height: 602px !important
    }

    .stefa_celulares-carrousel_section .description_section {
        width: 824px !important;
        height: 24px !important;
        font-size: 16px !important;
        line-height: 24px !important
    }

    .stefa_celulares-carrousel_section .title_section {
        width: 824px !important;
        height: 48px !important;
        font-size: 40px !important;
        line-height: 48px !important
    }

    .stefa_carrousel_equiopos_celulares .swiper-slide {
        min-width: 282px
    }

    .stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content .stefa_beneficios_card_nueva__foot .stefa_beneficios_card_nueva__foot--description {
        width: 328px !important;
        height: 40px !important;
        font-size: 14px !important;
        line-height: 20px !important;
        text-align: center !important
    }

    .stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content .stefa_beneficios_card_nueva__foot .stefa_beneficios_card_nueva__foot--title {
        width: 328px !important;
        height: 24px !important;
        font-size: 22px !important;
        line-height: 24px !important;
        text-align: center !important
    }

    .stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content picture {
        width: 376px !important;
        height: 268px !important
    }

    .stefa_beneficios_cards_carousel .swiper-container {
        height: 525px !important;
        margin-top: 2em
    }

    .stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content {
        width: 376px !important;
        height: 460px !important
    }

    .stefa_beneficios_cards_carousel {
        max-width: 1224px
    }

    .stefa_beneficios_card_nueva .stefa_beneficios_card_nueva__titulo {
        width: 1080px !important;
        height: 48px !important;
        font-size: 40px !important;
        line-height: 48px !important
    }

    .stefa_beneficios_card_nueva .stefa_beneficios_card_nueva__titulo--linea {
        width: 1080px !important;
        height: 24px !important;
        font-size: 18px !important;
        line-height: 24px !important
    }

    .ltfaqs__section .ltfaqs__inner {
        max-width: 1024px
    }

    .ltfaqs__section .lt-accordion-title {
        margin-top: 12px
    }
}

[lt-toggle].link__toggleactive .minus {
    display: inline
}

.Terminoscondiciones__titulo,
.preguntasfrecuentes__titulo {
    font-size: 40px !important;
    color: #313235 !important;
    font-weight: 400 !important
}

.preguntasfrecuentes {
    margin-top: 0;
    background: #f6f6f6
}

.Terminoscondiciones__celeste:hover {
    text-decoration: inherit !important
}

@media (max-width:600px) {
    div#stefa-of-id-close {
        z-index: 99999
    }
}

@media (max-width:768px) {
    .stefa-oferta-flotante.of-movil {
        position: fixed;
        right: 0;
        top: 152px !important;
        height: auto;
        z-index: 51
    }

    .stefa-oferta-flotante-container.of-movil {
        position: relative;
        top: 16px
    }

    .stefa-of-content-left {
        width: 180px !important;
        margin: 22px 23px 11px 27px !important
    }

    .stefa-of-modal-title {
        font-size: 14px;
        margin-bottom: 5px
    }

    .stefa-of-content-left .stefa--header--flotante .stefa--subtitle--modal {
        font-size: 12px;
        line-height: 15px
    }

    .stefa-of-content-left .stefa-of-div-btn .stefa-of-btn-loquiero {
        width: 90px;
        padding: 6px 14px;
        font-size: 11px !important
    }

    .stefa-of-content-left .stefa-of-div-btn .stefa-of-link {
        top: 30px;
        font-size: 10px
    }
}

.stefa-oferta__fondo {
    height: auto
}

.stefa-oferta-flotante.of-movil {
    position: fixed;
    right: 0;
    top: 230px;
    z-index: 51
}

picture.picture--background--flotante {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.stefa-oferta-flotante-container.of-movil {
    position: relative;
    top: -5px
}

div#stefa-of-id-close {
    position: absolute;
    left: 12px;
    top: 4px;
    cursor: pointer
}

.stefa-of-content-left {
    width: 290px;
    margin: 0 15px 10px 45px
}

.stefa-of-modal-title {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    text-align: left;
    color: #019df4;
    margin-top: 10px;
    margin-bottom: 10px
}

.stefa-of-content-left .stefa--header--flotante .stefa--subtitle--modal {
    font-size: 14px;
    margin-bottom: 15px
}

.stefa-of-content-left .stefa-of-div-btn {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
    top: -5px
}

.stefa-of-btn-loquiero,
.stefa-of-content-left .stefa-of-div-btn .stefa-of-btn-loquiero-replica {
    background-color: #e63780;
    color: #fff;
    border: 0;
    display: block;
    width: 136px;
    padding: 11px 0;
    font-size: 14px !important;
    border-radius: 50px;
    text-align: center;
    outline: 0
}

.stefa-of-content-left .stefa-of-div-btn .stefa-of-link {
    display: block;
    font-size: 11px;
    color: #019df4;
    text-decoration: underline;
    font-weight: 400;
    position: relative;
    top: 10px
}

.stefa-of-content-left .stefa--header--flotante .stefa--subtitle--modal {
    color: #fff;
    line-height: 20px;
    max-width: 150px
}

.stefa-hunter-delivery-contenido-informacion__planes {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color: #313235;
    margin-bottom: 0
}

.stefa-hunter-delivery-contenido-accion-chip__texto {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #313235;
    margin-bottom: 0
}

.stefa-hunter-delivery {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 80px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    background-color: #fff;
    box-shadow: 0 -2px 8px 0 #0000001A;
    z-index: 50;
    display: none;
    align-items: center;
    top: unset
}

.stefa-hunter-delivery__contenido {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    width: 100%
}

.stefa-hunter-delivery-contenido__informacion {
    width: 184px;
    display: flex;
    justify-content: start;
    align-items: center
}

.banner-portabilidad-test-contenido__form,
.carousel__p-planes--gauno .swiper-button-next::after,
.carousel__p-planes--gauno .swiper-button-prev::after,
.stefa-beneficios-planes-contenido-cintillo__form,
.stefa-hunter-delivery-contenido__informacion .dispositivo {
    display: none
}

.stefa-hunter-delivery-contenido-informacion__contenedor {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    gap: 4px
}

.stefa-hunter-delivery-contenido-informacion__badge {
    width: 164px;
    height: 24px;
    border-radius: 4px;
    background-color: #e63780;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px
}

.stefa-hunter-delivery-contenido-informacion-badge__texto {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    color: #fff;
    margin-bottom: 0
}

.stefa-hunter-delivery-contenido__accion {
    display: flex;
    justify-content: center;
    align-items: center
}

.stefa-hunter-delivery-contenido-accion__llamame {
    width: 143px;
    height: 48px;
    border-radius: 60px;
    background-color: #019bef;
    border: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #fff
}

.stefa-hunter-delivery-contenido-accion__llamame:hover {
    background-color: #008edd;
    color: #fff
}

.stefa-hunter-delivery-contenido-accion__chip {
    display: none;
    justify-content: start;
    align-items: center;
    gap: 8px;
    width: 276px
}

@media(min-width:600px) {

    .stefa-hunter-delivery-contenido-informacion__planes b,
    .stefa-portabilidad-equipos-contenido-encabezado__titulo {
        font-size: 28px;
        line-height: 32px
    }

    .motorla,
    .stefa-hunter-delivery-contenido-accion__chip,
    .stefa-portabilidad-equipos-contenido-marcas__contenedor .xiaomi {
        display: flex
    }

    .stefa-hunter-delivery-contenido-informacion__planes,
    .stefa-portabilidad-cards-contenido-item__titulo {
        font-size: 18px;
        line-height: 24px
    }

    .stefa-cintillo-appMovistar-contenido-contenedor__qr,
    .stefa-hunter-delivery-contenido__informacion .dispositivo {
        display: block
    }

    .stefa-hunter-delivery {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        min-height: 102px;
        box-shadow: -.33px -6.99px 14px 0 #00000008
    }

    .stefa-hunter-delivery__contenido {
        gap: 0;
        justify-content: space-around
    }

    .stefa-hunter-delivery-contenido__informacion {
        width: 296px;
        gap: 16px
    }

    .stefa-hunter-delivery-contenido-informacion__badge {
        width: 172px;
        height: 28px
    }

    .stefa-hunter-delivery-contenido__accion {
        justify-content: space-around
    }

    .stefa-hunter-delivery-contenido-accion__llamame {
        width: 250px;
        height: 48px;
        font-size: 18px;
        line-height: 24px
    }
}

.seccionequipolineanueva__tabsimg {
    width: auto;
    height: auto
}

.seccionequipolineanueva {
    height: 800px;
    text-align: center;
    padding-top: 30px
}

.seccionequipolineanueva__titulo {
    font-size: 40px;
    line-height: 48px;
    color: #313235;
    margin-bottom: 10px
}

.seccionequipolineanueva__titulo--grandes {
    font-size: 18px;
    line-height: 24px;
    color: #6b6c6f;
    margin-bottom: 28px
}

.seccionequipolineanueva__tabsgeneral--tabsitos {
    justify-content: center;
    align-items: center;
    gap: 24px;
    width: 808px;
    margin: 0 auto
}

.seccionequipolineanueva__tabsgeneral--item {
    width: 184px;
    height: 128px;
    border: 1px solid #ddd;
    border-radius: 8px
}

.seccionequipolineanueva__tabsgeneral--item picture {
    display: flex;
    align-items: center;
    justify-content: center
}

.seccionequipolineanueva__tabsgeneral--item.lt__tab-item.lt__tab-item--active {
    border: 2px solid #019bef
}

.seccionequipolineanueva__tabsgeneral--celulares {
    width: auto;
    height: auto;
    border-radius: 8px
}

.seccionequipolineanueva__tabsgeneral--cards {
    width: 760px;
    margin: 1em auto 0
}

.seccionequipolineanueva__tabsgeneral--cardsItem {
    width: 238.67px;
    height: 456px;
    border: 1px solid #ddd;
    border-radius: 12px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px;
    gap: 15px
}

.seccionequipolineanueva__tabsgeneral--contend {
    text-align: left;
    width: 206.67px
}

.seccionequipolineanueva__tabsgeneral--apple {
    margin: 0;
    font-size: 14px;
    line-height: 20px
}

.seccionequipolineanueva__tabsgeneral--iphonegrande {
    font-size: 18px;
    line-height: 24px;
    color: #000;
    margin-bottom: 15px;
    font-weight: 700
}

.seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-next,
.seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-prev {
    border: 1px solid #ddd;
    width: 40px;
    height: 40px;
    border-radius: 60px;
    position: relative
}

.seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-next {
    right: -55em;
    top: -19em
}

.seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-prev {
    left: -4em;
    top: -18em
}

.seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-next:focus,
.seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-prev:focus {
    outline: transparent
}

.seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-next:after,
.seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-prev:after {
    font-size: 16px;
    color: #000;
    font-weight: 700
}

.seccionequipolineanueva__tabsgeneral--precio {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-bottom: 0
}

.seccionequipolineanueva__tabsgeneral--precio-number {
    font-size: 20px;
    line-height: 28px;
    color: #313235;
    margin-bottom: 4px
}

.seccionequipolineanueva__tabsgeneral--planes {
    font-size: 16px;
    line-height: 24px;
    color: #6b6c6f;
    margin-bottom: 16px
}

.seccionequipolineanueva__tabsgeneral__item-informacion--loQuiero {
    width: 206.67px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #019bef;
    color: #fff !important;
    border-radius: 60px;
    font-size: 18px;
    line-height: 24px
}

.seccionequipolineanueva__tabsgeneral__item-informacion--loQuiero:hover {
    text-decoration: inherit;
    color: #fff !important
}

.stefa_beneficios_card_nueva {
    width: 100%;
    height: 720px;
    gap: 24px;
    padding: 32px 15px;
    display: flex;
    flex-direction: column;
    background: #0b2739;
    color: #fff
}

.stefa_beneficios_card_nueva .stefa_beneficios_card_nueva__titulo {
    width: 330px;
    height: 64px;
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: relative
}

.stefa_beneficios_card_nueva .stefa_beneficios_card_nueva__titulo--linea {
    width: 330px;
    height: 48px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    position: relative
}

.stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content picture {
    width: 100%;
    height: 248px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content picture img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    height: 100%
}

.stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content .stefa_beneficios_card_nueva__foot .stefa_beneficios_card_nueva__foot--title {
    width: 232px;
    height: 24px;
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    vertical-align: middle;
    color: #313235;
    margin-bottom: 0
}

.stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content .stefa_beneficios_card_nueva__foot .stefa_beneficios_card_nueva__foot--description {
    width: 232px;
    height: 60px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    margin-bottom: 0;
    color: #6b6c6f;
    padding: 0 4px
}

.stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content .stefa_beneficios_card_nueva__foot .stefa_beneficios_card_nueva__foot--cta:hover {
    background-color: #019bef !important;
    color: #fff !important
}

.stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content .stefa_beneficios_card_nueva__foot .stefa_beneficios_card_nueva__foot--cta {
    width: 136px;
    height: 48px;
    padding: 12px 16px 11px;
    border-radius: 60px;
    text-align: center;
    border: 1.5px solid #019bef;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    color: #019bef;
    cursor: pointer;
    text-decoration: none !important
}

.stefa_beneficios_cards_carousel .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    border-radius: 73px;
    color: #949494;
    background: #949494
}

.stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content .stefa_beneficios_card_nueva__foot {
    width: 280px;
    height: 156px;
    gap: 16px;
    padding-right: 24px;
    padding-left: 24px;
    display: flex;
    align-items: center;
    justify-content: start;
    flex-direction: column
}

.stefa_beneficios_cards_carousel .stefa_beneficios_card_nueva__content {
    width: 100%;
    height: 460px;
    gap: 24px;
    padding-bottom: 32px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: start;
    background: #fff;
    border: 1px solid #ddd
}

.stefa_beneficios_cards_carousel .swiper-container {
    padding-bottom: 30px;
    height: 500px
}

@media (max-width:799px) {
    .seccionequipolineanueva {
        height: 675px;
        padding-top: 18px
    }

    .seccionequipolineanueva__tabsgeneral--cardsItem {
        width: 280px;
        height: 376px;
        padding: 12px;
        gap: 13px
    }

    .seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-next,
    .seccionequipolineanueva__tabsgeneral--itemBody .swiper-button-prev {
        display: none
    }

    .seccionequipolineanueva__tabsgeneral--cards .swiper-pagination {
        bottom: -20px !important;
        position: relative
    }

    .seccionequipolineanueva__titulo {
        font-size: 28px;
        line-height: 32px
    }

    .seccionequipolineanueva__tabsgeneral--item {
        width: 72px;
        height: 72px
    }

    .seccionequipolineanueva__titulo--grandes {
        width: 314px;
        margin: 0 auto 20px
    }

    .seccionequipolineanueva__tabsgeneral--tabsitos {
        gap: 9px;
        width: 355px
    }

    .seccionequipolineanueva__tabsgeneral--cards {
        width: auto
    }

    .seccionequipolineanueva__tabsgeneral--contend {
        text-align: left;
        width: 256px
    }

    .seccionequipolineanueva__tabsgeneral__item-informacion--loQuiero {
        width: 256px;
        height: 32px;
        font-size: 14px
    }

    .seccionequipolineanueva__tabsgeneral--apple {
        margin: 0;
        font-size: 12px;
        line-height: 16px
    }

    .seccionequipolineanueva__tabsgeneral--iphonegrande {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 12px
    }

    .seccionequipolineanueva__tabsgeneral--precio {
        font-size: 12px;
        line-height: 16px
    }

    .seccionequipolineanueva__tabsgeneral--precio-number {
        font-size: 16px;
        line-height: 24px
    }

    .seccionequipolineanueva__tabsgeneral--planes {
        font-size: 12px;
        line-height: 16px
    }
}

.seccionbannerscelularesOferta {
    max-width: 1200px;
    margin: 0 auto
}

.seccionbannerscelularesOferta__itemsCelularesOferta--imagen {
    height: auto;
    border-radius: 16px;
    width: 704px
}

.seccionbannerscelularesOferta__paginador {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1em
}

.seccionbannerscelularesOferta__paginador .swiper-button-next,
.seccionbannerscelularesOferta__paginador .swiper-button-prev {
    position: relative;
    left: unset !important;
    right: unset !important;
    bottom: unset;
    top: 0;
    margin-top: 0
}

.seccionbannerscelularesOferta__paginador .swiper-button-next:after,
.seccionbannerscelularesOferta__paginador .swiper-button-prev:after {
    color: #313235;
    font-size: 18px;
    font-weight: 700
}

.seccionbannerscelularesOferta__paginador .swiper-pagination {
    bottom: -15px;
    position: relative;
    margin-bottom: 0
}

.seccionbannerscelularesOferta__paginador .swiper-pagination-bullet {
    width: 30px;
    height: 30px;
    opacity: 1;
    border: 1px solid #ddd;
    background: #fff !important;
    color: #313235;
    margin: 0 5px;
    outline: transparent !important
}

.seccionbannerscelularesOferta__paginador .swiper-pagination-bullet-active {
    opacity: 1;
    background: #e6f5fd !important;
    border: 2px solid #019bef;
    font-weight: 700
}

.seccionbannerscelularesOferta__itemsCelularesOferta {
    justify-content: space-between;
    align-items: center;
    gap: 0;
    margin-bottom: 1em
}

.seccionbannerscelularesOferta__itemsCelularesOferta--descripcion {
    width: 441px
}

.seccionbannerscelularesOferta__itemsCelularesOferta--span {
    width: 95px;
    height: 28px;
    background: #e6f5fd;
    font-size: 14px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color: #019bef;
    justify-content: center;
    border-radius: 4px;
    font-weight: 500;
    margin-bottom: 10px
}

.seccionbannerscelularesOferta__itemsCelularesOferta-titulo {
    font-size: 32px;
    line-height: 40px;
    color: #313235;
    margin-bottom: 10px
}

.seccionbannerscelularesOferta__itemsCelularesOferta--migra {
    font-size: 18px;
    line-height: 24px;
    color: #313235;
    width: 490px;
    margin-bottom: 10px;
    font-weight: 400
}

.seccionbannerscelularesOferta__itemsCelularesOferta--botonloquiero {
    width: 200px;
    height: 48px;
    background: #019bef;
    border-radius: 60px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    margin-top: 32px
}

.seccionbannerscelularesOferta__itemsCelularesOferta--botonloquiero:hover {
    color: #fff !important;
    text-decoration: inherit !important
}

.seccionbannerscelularesOferta__itemsCelularesOferta--Listadodepaises {
    width: 206px;
    height: 47px;
    background-color: #019bef;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    gap: 7px
}

.seccionbannerscelularesOferta__itemsCelularesOferta--Listadodepaises:hover {
    color: #fff;
    text-decoration: none
}

.seccionbannerscelularesOferta__itemsCelularesOferta--terminos {
    color: #313235;
    position: absolute;
    right: 0;
    left: 16em;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    z-index: 1;
    width: 200px;
    margin: -38px auto 0
}

.seccionbannerscelularesOferta__itemsCelularesOferta--terminos:hover {
    color: #313235
}

.seccionbannerscelularesOferta__itemsCelularesOferta--palabras {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 6px;
    color: #313235
}

.seccionbannerscelularesOferta__itemsCelularesOferta-titulo--segunda {
    display: inline;
    font-size: 40px;
    line-height: 40px;
    color: #313235
}

.seccionbannerscelularesOferta__formularioCelularesOferta--Cambiarenueva {
    width: 464px;
    height: auto;
    min-width: 192px;
    margin-top: 20px
}

.swiper-pagination {
    bottom: -14px !important;
    position: relative;
    margin-bottom: 1em
}

@media(max-width:799px) {

    .Terminoscondiciones__titulo,
    .preguntasfrecuentes__titulo {
        font-size: 28px !important
    }

    .Terminoscondiciones {
        margin-top: -2em
    }

    .preguntasfrecuentes {
        margin-top: -1em
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta {
        gap: 12px;
        flex-direction: column-reverse;
        margin-bottom: 1em
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta--palabras,
    .seccionbannerscelularesOferta__itemsCelularesOferta-titulo--segunda {
        font-size: 24px;
        line-height: 32px
    }

    .seccionbannerscelularesOferta__formularioCelularesOferta--Cambiarenueva,
    .seccionbannerscelularesOferta__itemsCelularesOferta--descripcion {
        width: 328px
    }

    .seccionbannerscelularesOferta__formularioCelularesOferta--itempicture,
    .seccionbannerscelularesOferta__itemsCelularesOferta--descripcion--other {
        width: 100%;
        height: 100%
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta-titulo {
        font-size: 22px;
        line-height: 24px
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta--migra {
        font-size: 18px;
        line-height: 20px;
        width: 320px
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta--terminos {
        right: 0;
        left: -24vh;
        margin: -28px auto 0;
        font-size: 12px
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta--botonloquiero {
        width: 328px;
        margin-top: 20px
    }

    .seccionbannerscelularesOferta__paginador .swiper-pagination-bullet {
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center
    }

    .seccionbannerscelularesOferta__sliders {
        padding: 0
    }

    .seccionbannerscelularesOferta {
        margin-bottom: 0
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta--Listadodepaises {
        width: 328px
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta--imagen {
        border-radius: 0;
        width: 100%
    }
}

@media (min-width:800px) and (max-width:1270px) {
    .seccionbannerscelularesOferta__itemsCelularesOferta {
        flex-direction: column-reverse;
        gap: 20px
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta--descripcion {
        width: 610px
    }

    .seccionbannerscelularesOferta__formularioCelularesOferta--Cambiarenueva {
        width: 472px;
        height: 120px
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta-titulo--segunda {
        font-size: 32px
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta--migra {
        margin-bottom: 5px
    }

    .seccionbannerscelularesOferta__itemsCelularesOferta--botonloquiero {
        margin-top: 20px
    }

    .seccionbannerscelularesOferta {
        margin-bottom: 0;
        margin-top: 2em
    }
}

.parr-planes-postpago__seccion {
    width: 100%;
    padding: 48px 16px 0;
    text-align: center
}

.parr-planes-postpago__seccion--blanco {
    background-color: #f6f6f6
}

.parr-planes-postpago__modulo {
    max-width: 698px;
    margin: 0 auto
}

.parr-planes-postpago__modulo .parr-planes-postpago__ttl {
    font-size: 28px;
    font-weight: 300;
    line-height: 32px;
    color: #0b2739;
    margin-bottom: 10px
}

.parr-planes-postpago__modulo .parr-planes-postpago__bajada {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.parr-planes-postpago__tabs {
    padding-top: 2px
}

.parr-planes-postpago__tabbar {
    margin: 0 auto;
    height: 44px;
    border-radius: 10px;
    padding: 4px;
    display: inline-flex;
    gap: 8px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    box-shadow: 0 3.928px 1.802px 0 rgba(56, 100, 166, .12)
}

.parr-planes-postpago__tab {
    display: flex;
    padding: 9px 8px;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5;
    color: #0b2739;
    border-radius: 8px;
    border: 0;
    font-size: 14px;
    line-height: 16px
}

.parr-planes-postpago__tab.lt__tab-item--active {
    background-color: #0b2739;
    color: #fff;
    border: 0
}

.parr-planes-postpago__tabcontent {
    padding-top: 22px
}

.parr-planes-postpago__txt--xtra {
    color: #019df4;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 32px
}

.parr-planes-postpago__txt--xtra svg {
    background-color: #019df4;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    padding: 4px;
    margin: 0 12px
}

.parr-planes-postpago__txt--xtra--menos svg {
    fill: #019df4;
    background-color: #fff;
    border: 1px solid #019df4
}

.parr-planes-postpago__seccion--title {
    font-weight: 400
}

.parr-planes-postpago__subttl {
    color: #0b2739;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px
}

.parr-planes-postpago__seccion .ltfaqs__viewmore {
    cursor: pointer;
    color: #019bef
}

.carousel__p-planes--gauno .swiper-button-next svg,
.carousel__p-planes--gauno .swiper-button-prev svg {
    width: 14px;
    height: 14px
}

.carousel__p-planes--gauno .swiper-button-next,
.carousel__p-planes--gauno .swiper-button-prev {
    background-color: #019df4;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, .32);
    position: absolute;
    left: initial;
    display: none !important;
    right: 0
}

.carousel__p-planes--gauno {
    width: 100%;
    max-width: 1224px;
    margin: 0 auto;
    position: relative
}

.carousel__p-planes--gauno .swiper-container {
    margin: 0;
    overflow: hidden;
    padding: 0 4px
}

.carousel__p-planes--gauno .swiper-button-prev {
    top: 254px
}

.carousel__p-planes--gauno .swiper-button-next {
    top: 298px
}

.Equipos-carousel__planpost2023 .swiper-button-disabled svg,
.carousel__p-planes--gauno .p-plan__slide__ilimitado svg,
.carousel__p-planes--gauno .swiper-button-disabled svg {
    fill: #019df4
}

.Equipos-carousel__planpost2023 .swiper-button-disabled,
.carousel__p-planes--gauno .swiper-button-disabled {
    background-color: #fff;
    opacity: 1
}

.carousel__p-planes--gauno .swiper-pagination {
    padding: 24px 0;
    top: initial;
    bottom: -44px
}

.carousel__p-planes--gauno .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1
}

.carousel__p-planes--gauno .p-plan__slide {
    text-align: center;
    padding: 16px 10px 20px;
    width: 288px;
    margin: 0 auto
}

.carousel__p-planes--gauno .p-plan__slide__shadow {
    border-radius: 16px;
    border: 2px solid #ddd;
    position: relative
}

.carousel__p-planes--gauno .p-plan__slide__head {
    background-color: #0b2739;
    color: #fff;
    padding: 18px 12px 16px;
    border-radius: 8px 8px 0 0;
    position: relative
}

.carousel__p-planes--gauno .p-plan__slide__body p,
.carousel__p-planes--gauno .p-plan__slide__caracteristicas--txt:last-child,
.carousel__p-planes--gauno .p-plan__slide__head p {
    margin-bottom: 0
}

.carousel__p-planes--gauno .p-plan__slide__ttl {
    margin: 0 !important;
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #fff
}

.carousel__p-planes--gauno .p-plan__slide__recomendado {
    font-size: 10px;
    line-height: 16px;
    background: #a13ea1;
    border-radius: 16px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    padding: 0 12px;
    margin-bottom: 0;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    display: inline-flex;
    justify-content: center;
    align-items: baseline;
    gap: 6px
}

.carousel__p-planes--gauno .p-plan__slide__recomendado svg {
    margin-top: 0;
    transform: translateY(2px)
}

.carousel__p-planes--gauno .p-plan__slide__ilimitado {
    padding: 4px
}

.carousel__p-planes--gauno .p-plan__slide__precio {
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 16px
}

.carousel__p-planes--gauno .p-plan__slide__precio--regular {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 4px !important;
    margin-top: 4px;
    font-weight: 300
}

.carousel__p-planes--gauno .p-plan__slide__precio--tachado {
    text-decoration: line-through
}

.carousel__p-planes--gauno .p-plan__slide__precio .p-plan__slide__cantidad {
    font-size: 18px;
    font-weight: 400
}

.carousel__p-planes--gauno .p-plan__slide__precio .p-plan__slide__soles {
    font-size: 32px;
    line-height: 40px
}

.carousel__p-planes--gauno .p-plan__slide__body {
    background-color: #fff;
    color: #50535a;
    border-radius: 0 0 16px 16px;
    padding: 16px 12px 24px;
    display: flex;
    flex-direction: column;
    gap: 14px
}

.carousel__p-planes--gauno .p-plan__slide__body hr {
    border-top: 1px solid #f5f5f5;
    width: 100%;
    margin: 0
}

.Equipos-carousel__planpost2023 .swiper-button-next svg,
.Equipos-carousel__planpost2023 .swiper-button-prev svg {
    width: 14px;
    height: 14px;
    fill: #fff
}

.carousel__p-planes--gauno .p-plan__slide__gigas {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 0;
    font-weight: 700;
    font-family: Roboto
}

.carousel__p-planes--gauno .p-plan__slide__gigas .p-plan__slide__cantidad {
    font-size: 32px;
    font-weight: 400;
    line-height: 48px;
    display: block
}

.carousel__p-planes--gauno .p-plan__slide__apps__ttl {
    font-size: 14px;
    line-height: 24px
}

.carousel__p-planes--gauno .p-plan__slide__apps__icons {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between
}

.carousel__p-planes--gauno .p-plan__slide__apps__icon {
    width: 20px;
    height: 20px;
    position: relative;
    background-size: cover
}

.carousel__p-planes--gauno .p-plan__slide__apps__icon.ico-whatsapp {
    background-image: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-whatsapp--color.svg)
}

.carousel__p-planes--gauno .p-plan__slide__apps__icon.ico-facebook {
    background-image: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-facebook--color.svg)
}

.carousel__p-planes--gauno .p-plan__slide__apps__icon.ico-messenger {
    background-image: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-messenger--color.svg)
}

.carousel__p-planes--gauno .p-plan__slide__apps__icon.ico-instagram {
    background-image: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-instagram--color.svg)
}

.carousel__p-planes--gauno .p-plan__slide__apps__icon.ico-waze {
    background-image: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-waze--color.svg)
}

.carousel__p-planes--gauno .p-plan__slide__apps__icon.ico-spotify {
    background-image: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-spotify--color.svg)
}

.carousel__p-planes--gauno .p-plan__slide__apps__icon--fotos {
    margin-bottom: 10px
}

.carousel__p-planes--gauno .p-plan__slide__apps__icon--fotos::after {
    content: "fotos";
    position: absolute;
    bottom: -14px;
    right: 0;
    font-size: 9px;
    line-height: 14px
}

.carousel__p-planes--gauno .p-plan__slide__contenedor {
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    width: 100%;
    margin: 0 auto;
    border-radius: 8px
}

.carousel__p-planes--gauno .p-plan__slide__contenedor--datos {
    color: #0b2739;
    max-width: 180px
}

.carousel__p-planes--gauno .p-plan__slide__contenedor--datos .p-plan__slide__gigas {
    font-size: 18px;
    line-height: 23px;
    padding: 2px 4px 2px 0
}

.carousel__p-planes--gauno .p-plan__slide__contenedor--datos .p-plan__slide__gigas svg {
    margin-bottom: -3px
}

.carousel__p-planes--gauno .p-plan__slide__contenedor--datos .p-plan__slide__bono {
    font-size: 16px;
    line-height: 14px;
    padding: 2px 4px;
    border-left: 1px solid #b6b7b7
}

.carousel__p-planes--gauno .p-plan__slide__contenedor--datos .p-plan__slide__meses {
    font-size: 12px;
    display: block
}

.carousel__p-planes--gauno .p-plan__slide__caracteristicas {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    margin: 0
}

.carousel__p-planes--gauno .p-plan__slide__caracteristicas--ttl {
    color: #50535a;
    margin-bottom: 2px;
    padding-left: 24px;
    position: relative
}

.carousel__p-planes--gauno .p-plan__slide__caracteristicas--ttl::before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.carousel__p-planes--gauno .p-plan__slide__caracteristicas--ttl--li,
.stefa-slided .swiper-wrapper {
    margin-bottom: 16px
}

.carousel__p-planes--gauno .p-plan__slide__caracteristicas--ttl.ico-adicional::before {
    background: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-lineas-adicionales.svg) 0 0/18px 18px
}

.carousel__p-planes--gauno .p-plan__slide__caracteristicas--ttl.ico-recibo::before {
    background: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-recibo.svg) 0 0/18px 18px
}

.carousel__p-planes--gauno .p-plan__slide__caracteristicas--ttl.ico-internet-llamadas::before {
    background: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-internet-llamadas.svg) 0 0/18px 18px
}

.carousel__p-planes--gauno .p-plan__slide__caracteristicas--ttl.ico-avion::before {
    background: url(https://www.movistar.com.pe/documents/37905/18467820/SVG_FEB_ico-avion.svg) 0 0/18px 18px
}

.carousel__p-planes--gauno .p-plan__slide__caracteristicas--txt {
    color: #86888c;
    margin-left: 24px;
    margin-top: 2px;
    margin-bottom: 8px
}

.carousel__p-planes--gauno .p-plan__slide__pill,
.stefa-parrilla__recomendado {
    font-weight: 500;
    position: absolute;
    right: 0;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    display: flex
}

.carousel__p-planes--gauno .p-plan__slide__pill {
    font-family: Roboto;
    padding: 4px 8px;
    border-radius: 4px;
    justify-content: space-around;
    max-width: max-content;
    left: 0;
    bottom: -10px
}

.carousel__p-planes--gauno .p-plan__slide__pill--verde {
    color: #5cb615;
    background-color: #bde4a4
}

.carousel__p-planes--gauno .p-plan__slide__pill--magenta {
    color: #fff;
    background-color: #e63780
}

.carousel__p-planes--gauno .p-plan__slide__pill--cyan {
    color: #fff;
    background-color: rgba(1, 157, 244, .24)
}

.carousel__p-planes--gauno .p-plan__slide__pill__detalle {
    display: block;
    font-size: 10px;
    line-height: 16px
}

.carousel__p-planes--gauno .p-plan__slide__pill__detalle--verde {
    color: #3c7521
}

.carousel__p-planes--gauno .p-plan__slide__btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-weight: 500;
    gap: 8px;
    padding: 8px 32px;
    border-radius: 32px;
    font-size: 16px;
    line-height: 24px;
    background-color: #019df4;
    color: #fff;
    width: 100%;
    height: 48px
}

.carousel__p-planes--gauno .p-plan__slide__btn:hover {
    background-color: #008edd;
    color: #fff
}

.carousel__p-planes--gauno .p-plan__slide__btn.ico-fono {
    padding: 8px 28px;
    position: relative
}

.carousel__p-planes--gauno .p-plan__slide__btn.ico-fono::before {
    width: 20px;
    height: 20px;
    background-size: contain;
    position: absolute;
    top: 10px;
    left: 50%;
    content: "";
    transform: translateX(-70px)
}

@media (min-width:800px) {
    .parr-planes-postpago__tab {
        font-size: 18px;
        line-height: normal;
        padding: 9px 24px
    }

    .parr-planes-postpago__modulo .parr-planes-postpago__ttl {
        font-size: 40px;
        line-height: 48px
    }

    .parr-planes-postpago__modulo .parr-planes-postpago__bajada {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .parr-planes-postpago__subttl,
    .seo-beneficios__section .seo-beneficios__content .seo-beneficios__heading .seo-beneficios__heading-call a {
        font-size: 24px;
        line-height: 32px
    }

    .parr-planes-postpago__subttl,
    .seo-beneficios__section .seo-beneficios__content .seo-beneficios__heading .seo-beneficios__heading-call,
    .seo-beneficios__section .seo-beneficios__content .seo-beneficios__heading .seo-beneficios__heading-description,
    .seo-beneficios__section .seo-beneficios__content .seo-beneficios__heading .seo-beneficios__heading-title {
        text-align: center
    }

    .carousel__p-planes--gauno .swiper-container {
        margin: 0 35px
    }

    .carousel__p-planes--gauno .swiper-button-next,
    .carousel__p-planes--gauno .swiper-button-prev {
        display: flex
    }

    .carousel__p-planes--gauno .p-plan__slide__gigas .p-plan__slide__cantidad {
        line-height: 36px
    }

    .carousel__p-planes--gauno .p-plan__slide__pill {
        font-size: 14px
    }

    .carousel__p-planes--gauno .p-plan__slide__caracteristicas {
        font-size: 14px;
        line-height: 18px
    }

    .carousel__p-planes--gauno .p-plan__slide__btn {
        gap: 16px;
        padding: 16px 64px;
        border-radius: 64px;
        font-size: 18px;
        line-height: 24px
    }
}

.carousel__p-planes--gauno .swiper-pagination-bullet {
    background-color: #949494 !important
}

.carousel__p-planes--gauno .swiper-pagination-bullet-active {
    background-color: #019df4 !important;
    width: 28px;
    height: 12px;
    border-radius: 99px
}

.carousel__p-planes--gauno .p-plan__slide__precio {
    color: #fff;
    font-weight: 400
}

.stefa-parrilla__recomendado {
    width: 102%;
    background-color: #019bef;
    border-radius: 16px 16px 0 0;
    z-index: 2;
    top: -18px;
    left: -2px;
    color: #fff;
    padding: 4px;
    align-items: center;
    justify-content: center
}

.stefa-parrilla__recomendado--texto {
    margin-left: 6px
}

.stefa-parrilla__azul .p-plan__slide__shadow {
    border-color: #019bef !important
}

.stefa-parrilla__gris {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #ddd;
    height: 76px;
    justify-content: center
}

.stefa-parrilla__texto--app {
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    margin-top: 8px
}

.stefa-parrilla__blanco--body-texto,
.stefa-parrilla__gris--body-texto {
    font-family: Roboto;
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    width: auto;
    font-weight: 400
}

.stefa-parrilla__gris--body.tiktok {
    gap: 14px
}

.stefa-parrilla__gris--body {
    background-color: #f6f6f6;
    padding: 8px 14px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 4px;
    color: #000
}

.stefa-parrilla__blanco--body {
    background-color: #fff;
    padding: 15px 13px 8px;
    display: flex;
    align-items: center;
    gap: 10px;
    border-top: 1px solid #eee
}

.stefa-parrilla__blanco--body-texto b,
.stefa-parrilla__gris--body-texto b {
    color: #313235;
    font-weight: 700
}

.stefa-parrilla__blanco--body,
.stefa-parrilla__gris--body {
    max-width: 100%;
    margin: 0 auto 4px
}

.stefa-parrilla__gris--body-img {
    margin-right: 8px
}

.p-plan__slide__cantidad--img {
    width: auto;
    height: auto
}

.carousel__p-planes--gauno .ltfaqs__viewmore {
    cursor: pointer;
    color: #019bef
}

.parrillasPlanes__titulo {
    font-size: 40px;
    line-height: 48px;
    color: #313235;
    margin-bottom: 15px
}

.parrillasPlanes__titulo--sub {
    font-size: 18px;
    line-height: 24px;
    color: #6b6c6f
}

.parrillasPlanes {
    text-align: center;
    background-color: #f6f6f6;
    padding-top: 45px;
    margin-top: -1em;
    padding-bottom: 2em
}

.p-plan__slide__head.head2 {
    height: 140px
}

.p-plan__slide__apps__ttl.stefa-parrilla__texto--app.apps2 {
    position: relative;
    top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    margin-top: 0
}

.p-plan__slide--precios {
    margin: 4px 0
}

.p-plan__slide--numeros {
    font-size: 32px;
    line-height: 40px;
    color: #313235;
    font-weight: 400
}

.p-plan__slide--numeros-meses {
    font-size: 22px;
    line-height: 24px;
    font-weight: 300
}

.p-plan__slide--precioregular {
    font-size: 14px;
    line-height: 20px
}

.p-plan__slide--precios.precio2 {
    margin-bottom: 24px
}

.stefa-parrilla__gris--body.space {
    margin-bottom: 1em
}

@media(max-width:799px) {
    .parrillasPlanes {
        padding-top: 30px;
        padding-bottom: 0
    }

    .parrillasPlanes__titulo {
        font-size: 28px;
        line-height: 32px;
        color: #313235;
        width: 328px;
        margin: 0 auto 15px
    }

    .parrillasPlanes__titulo--sub {
        font-size: 16px;
        width: 328px;
        margin: 0 auto 1em
    }
}

[data-analytics-asset-id="28928406"] {
    margin-top: -1em
}

.seccionbannerscelularesOferta__itemsCelularesOferta--descripcion--other {
    position: relative
}

.seccionbannerscelularesOferta__tyc-banner {
    position: absolute;
    color: #50535a
}

@media(min-width:992px) {
    .seccionbannerscelularesOferta__tyc-banner {
        bottom: 8px;
        left: 79px
    }
}

@media(max-width:600px) {
    .seccionbannerscelularesOferta__tyc-banner {
        bottom: -2px;
        left: 18px
    }
}

@media(max-width:600px) {
    .ltfaqs__section .lt-accordion-content {
        margin: 0 auto;
        max-width: 296px;
        font-size: 16px;
        color: #50535a;
        font-family: Roboto;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0%;
        vertical-align: middle;

    }

    .ltfaqs__section .lt-accordion-titlelabel {
        font-family: Roboto;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0%;

    }
    .ltfaqs__section .lt-accordion-title{
        padding: 16px 0px;
    }
    .stefa_section_marcas_celulares{
        max-width: 320px;
    }
}